Моковое собеседование Rust | Дмитрий Беляев, Wildberries

Описание к видео Моковое собеседование Rust | Дмитрий Беляев, Wildberries

Промокод BACK20 - 20% скидка на первое занятие с любым ментором по разработке! Действует до 19.05.2024

Партнерский стрим с моковым собеседование по Rust для бэкендеров в рамках Backend Fest.

Официальные партнеры тестового интервью — Rust (https://t.me/rust_code ): сообщество программистов языка rust. Вопросы с собеседований, гайды, разбор кода и лучшие проекты. Присоединяйтесь, поддержите участника и узнайте, как проходить техническое собеседование!

Собеседование проводит Дмитрий Беляев (https://solvery.io/ru/mentor/belyaev_..., Rust developer-Wildberries
Канал Дмитрия https://t.me/hardcore_programmer

Мероприятие поможет вам окунуться в условия технического собеседования в компании, актуализировать знания в соответствии с рынком, а также получить обратную связь от ментора и успешно проходить собеседования, получая офферы.

После мероприятия вы уйдёте с полезными рекомендациями, а также актуальными вопросами, которые вам могут задать на реальном собеседовании.

------------------------------

Подписывайтесь на наш канал, чтобы не пропустить анонсы новых прямых эфиров.
А также заглядывайте в наши соцсети, там много полезной информации:
  / solvery.io  
https://vk.com/solvery_io

-----------------------------

Solvery (https://solvery.io) — крупнейший в РФ маркет-плейс менторов из IT для индивидуальных занятий. В Solvery за знаниями приходят как начинающие, так и опытные IT специалисты. Наши менторы помогают решать самые разные задачи благодаря индивидуальному подходу к вашему запросу: будь то моковые интервью, помощь с трудоустройством, повышение грейда, решение сложной технической задачи или подготовка портфолио.

Менторы Solvery — это специалисты Middle+, Senior уровня из крупных IT-компаний: Ozon, Vk, Яндекс и многих других. На сервисе уже прошло более 39000+ занятий.
Выбрать ментора: https://solvery.io/

00:00:49 - Начало: что сегодня будет?
00:04:22 - В чём разница между String и str?
00:06:40 - Option и Result: в чём отличие между unwrap() и expect()? Что предпочтительнее?
00:09:15 - Как не паникуя, получить значения, обёрнутые Option и Result?
00:11:00 - Box::new([0u64; 1_000_000_000]): что произойдёт в результате этого выражения? (00:14:29 объяснение)
00:16:20 - В чём разница под капотом между Rc и Arc? Почему не позволяется использовать Rc в многопоточном коде?
00:18:20 - Почему умные указатели - умные? :)
00:20:48 - Что значит владение? Что значит "что-то владеет чем-то"?
00:22:07 - Как Box понимает, когда необходимо освобождать память?
00:23:59 - Что такое trait'ы?
00:26:19 - Ключевое слово dyn: что это такое и для чего это нужно?
00:29:50 - вопрос про виды полиморфизма
00:30:31 - Как происходят вызовы методов у trait object?
00:31:48 - Что происходит во время runtime под капотом у tokio?
00:32:40 - Что значит "асинхронно"?
00:34:35 - Пример с асинхронным кодом и рассуждения
00:38:41 - интервьюер немного рассказывает о асинхронном коде
00:39:10 - Mutex и RwLock - зачем это нужно в многопоточном коде?
00:40:20 - Зачем существует 2 примитива синхронизации?

00:41:10 - Проектирование платформы Solvery

01:03:43 - Code Review

01:18:59 - Feedback

Комментарии

Информация по комментариям в разработке