Проверь свои знания, ответь на 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 % вопросов
Твой результат: calc %! Даааа, тебе точно есть, что подтянуть
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Твой результат: calc %! Не идеально, но уже что-то!
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Твой результат: calc %! Хорошо, но есть к чему стремиться
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Твой результат: calc %! Ого, это уже неплохо
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Твой результат: calc %! Мощно! Держись в том же духе
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл
Твой результат: calc %! Нарекаю тебя "монстр собесов"
Жми кнопку ниже, чтобы получить полный файл с вопросами
Получить файл