Как подготовиться к лайвкодингу? Советует беларуска в MAANG
Лайвкодинг на собеседованиях становится всё более популярным. Редко слышу про интересный продукт без такого этапа. Я сталкивалась с этим на собседованиях в Miro и Lyft. Расскажу, как я готовлюсь к лайвкодингу.
Кто пишет: Юлия Максимчик, Senior Software Engineer, беларуска в MAANG, ведёт телеграм-канал Highway to Big Tech.
Какие навыки включаются при лайвкодинге:
- Решение проблем.
- Логическое мышление.
- Коммуникация.
- Ну и все знания программирования, конечно.
Есть много разных способов прокачаться в этом, я поделюсь своими.
(Не являюсь амбассадором задач на LeetCode, уж извините. После работы люблю поспать или погулять с собакой, но не решать задачи ради задач).
Парное программирование
При одновременной работе над кодом полезно побывать с обоих сторон.
Когда наблюдают за мной: нужно объяснять свои действия и мысли, отвечать на вопросы, реагировать на фидбэк. Всё как на реальном собеседовании!
Когда наблюдала я: развивалась терпимость к ошибкам в принципе, прежде всего свои ошибки воспринимаются не так критично.
Сначала думай, потом делай
Или иначе whiteboard programming. Как в старые добрые времена: сначала пишу или рисую логику нового функционала на бумажке (или доске). Продумываю, какие условия будут в коде, как их можно протестировать.
Я использовала этот подход даже для маленьких задач: добавление новой иконки для пользователя или создание нового API-эндпоинта.
Подход классно работает с Pomodoro и тренирует нужные нейроны в голове.
Техника Pomodoro
Разбивайте задачи на отрезки в 25 минут, после каждого — небольшой перерыв. Я получила большой удар по самооценке, когда оценила, сколько реально кода пишу за 25 минут.
В голове я весь проект могла закрыть, а на деле только кнопку покрасить в нужный цвет.
Очень отрезвляет и помогает оценить свои возможности на лайвкодинге.
А как вы развиваете навык лайвкодинга? Пишите в комментариях!
Мнение автора может не совпадать с мнением редакции.
dev.by, как и другим честным медиа, сегодня очень сложно: редакция работает за пределами страны, а наши рекламные доходы сократились в несколько раз. Но мы справляемся — с вашей помощью. Это вы делитесь с нами инфоповодами, мнениями, опытом, временем и вниманием. А 230 читателей поддерживают нас донатами.
В 2023 году мы хотим собрать 1000 читателей-подписчиков.
Помочь нам можно через Patreon.
Из Беларуси — через Donorbox.
И ещё криптой, тут кошельки.
Спасибо, что прочитали это сообщение.
Что ещё почитать про собесы у комьюнити:
- Что кроме «интересного проекта» и «печенек в офисе» уместно предлагать кандидатам. Мнение рекрутёра;
- 17 вопросов, которые стоит задать на собеседовании в стартап;
- Tech lead с 20+ годами опыта рассказывает, как проводит собесы;
Читать на dev.by