Rust Backend | YeaHub
231 subscribers
57 photos
16 videos
170 links
Теория, подготовка к интервью и курсы для Rust разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес
🤔 Что такое обобщения (generics) в Rust?

Обобщения дают возможность создавать код, который работает с любым типом, указанным при его вызове. При этом можно задавать ограничения (трейты), которые тип должен соблюдать. Это делает код более гибким и повторно используемым.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥1
🤓 Какой ключевой слово используется для объявления асинхронной функции в Rust?
Anonymous Quiz
36%
async
7%
await
51%
async fn
6%
async func
👍32
#Собес
🤔 В чем различия между String и &str в Rust?

String - это владимый тип данных, размещённый в куче. Он изменяем и позволяет манипулировать
содержимым строки.
&str - это заимствованный тип данных, обычно используемый для чтения строковых данных. Он
неизменяем и эффективен для передачи строк в функции.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥1
#вакансии
👨‍💻 Rust Developer (Игровой софт)

Мы ищем опытного Rust разработчика уровня Senior и Middle для работы над игровым софтом. Вам предстоит работать с предоставленным исходным кодом, который необходимо перебрендировать, кастомизировать и поддерживать.

Что и как?

🔵 От $2500 до $6000
🔵 График 5/2
🔵 Опыт от 3 до 6 лет
🔵 Удалёнка

📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Ratatui
ratatui - библиотека для создания интерфейсов прямо в терминале.

Очень полезно для Rust, так как на нём часто создаются консольные утилиты.
Теперь это можно будет делать не просто текстом.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
5
#Собес
🤔 Опишите паттерн "состояния типа" (type state pattern) в Rust

Паттерн состояния типа использует структуры для представления состояний и функции для
перехода между ними. Это предотвращает ошибки, такие как некорректные переходы или доступ к
недействительным состояниям.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
4
#вакансии
👨‍💻 Rust Developer / Rust-разработчик

Bitsgap
— это агрегатор крупнейших криптовалютных бирж и платформа автоматизации трейдинга с помощью торговых ботов и алгоритмических ордеров.

Что и как?

🔵 От $3000
🔵 График 5/2
🔵 Опыт от 3 до 6 лет
🔵 Удалёнка

📩
Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес
🤔 В чем различие между iter() и into_iter() в Rust?

.iter() создает итератор, который заимствует элементы коллекции, не забирая их. .into_iter()
забирает владение коллекцией и перемещает элементы из неё.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Kokoro-TTS

Мощнейшая TTS-модель, написанная на Rust всего лишь на 82M параметров.

Она превосходит более крупные модели и генерирует минуты речи за секунды.

Самое главное - это открытый исходный код!
Попробовать модель

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес
🤔 Как можно конвертировать Option в Result в Rust?

Чтобы преобразовать Option B Result , можно использовать метод .ok_or_else() , который
возвращает Result , где в случае None используется переданное сообщение об ошибке.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🤓 Какой метод используется для добавления элемента в конец вектора?
Anonymous Quiz
21%
append()
9%
insert()
55%
push()
15%
add()
#Собес
🤔 Какая функция конвертирует итератор в Vec в Rust?

Для конвертации итератора в Vec используется функция .collect() является универсальным способом сбора элементов из итератора в
контейнер. В случае с вектором ( Vec ), она преобразует все элементы итератора в новый вектор.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
#Собес
🤔 Что такое HashMap в Rust и когда стоит его использовать?

HashMap - Это коллекция, состоящая из пар ключ-значение. Она эффективно используется для
быстрого доступа к данным по ключу и особенно полезна, когда необходимо искать значения по
уникальному ключу.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
IT-куры выпускают на рынок труда новых джунов
1
#Собес
🤔 Как оператор вопроса в Rust преобразует ошибки в нужный тип?

Оператор вопроса ? используется для упрощения обработки ошибок в Rust. Он позволяет
"передать" ошибку из функции без явного использования match . Когда ошибка возникает, оператор
вопроса конвертирует её в нужный тип с помощью трейта Into . Это позволяет легко
преобразовывать одну ошибку в тип, соответствующий возвращаемому типу функции.

👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM