Проверь свои знания, ответь на 20 вопросов с реальных собеседований по Rust
В конце дам полный список вопросов
Что делает Rust уникальным среди других языков программирования?
Основы
Как работает система владения в Rust?
Владение
Сколько изменяемых ссылок на одно значение можно иметь одновременно?
Заимствование
Что означает 'static время жизни?
Лайфтаймы
Какие виды структур бывают в Rust?
Структуры
Сколько памяти занимает Enum?
Enum
Что такое Option в Rust и зачем он нужен?
Option/Result
Что такое мономорфизация?
Дженерики
Чем Vec[T] (в угловых скобках <>) отличается от массива [T; N]?
Контейнеры
Какие требования накладываются на ключи HashMap?
HashMap
Что такое Orphan Rule в Rust?
Трейты
Какие трейты можно использовать как трейт-объекты (dyn Trait)?
Трейт-объекты
Чем умные указатели отличаются от обычных ссылок?
Умные указатели
Можно ли Rc[T] (в угловых скобках <>) использовать в многопоточном коде?
Rc/Arc
Зачем нужен RefCell[T] (в угловых скобках <>) ?
RefCell
Что такое Mutex в Rust?
Многопоточность
За что отвечают трейты Send и Sync?
Send/Sync
Что означает аббревиатура mpsc в контексте каналов Rust?
Каналы
Что такое Future в Rust?
Async
Зачем нужен Pin[T]? (в угловых скобках <>)
Pin
Результаты теста
Ты знаешь ответ на 0 % вопросов
Даааа, тебе точно есть, что подтянуть. Результаты теста
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Не идеально, но уже что-то!
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Хорошо, но есть к чему стремиться
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Ого, это уже неплохо
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Мощно! Держись в том же духе
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Нарекаю тебя "монстр собесов"
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл