Как подготовиться к лайвкодингу? Советует беларуска в MAANG

Лайвкодинг на собеседованиях становится всё более популярным. Редко слышу про интересный продукт без такого этапа. Я сталкивалась с этим на собседованиях в Miro и Lyft. Расскажу, как я готовлюсь к лайвкодингу.  

11 комментариев

Кто пишет: Юлия Максимчик, Senior Software Engineer, беларуска в MAANG, ведёт телеграм-канал Highway to Big Tech. 


Какие навыки включаются при лайвкодинге:

  • Решение проблем.
  • Логическое мышление. 
  • Коммуникация. 
  • Ну и все знания программирования, конечно.

Есть много разных способов прокачаться в этом, я поделюсь своими.

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

Парное программирование

При одновременной работе над кодом полезно побывать с обоих сторон. 

Когда наблюдают за мной: нужно объяснять свои действия и мысли, отвечать на вопросы, реагировать на фидбэк. Всё как на реальном собеседовании!

Когда наблюдала я: развивалась терпимость к ошибкам в принципе, прежде всего свои ошибки воспринимаются не так критично. 

Сначала думай, потом делай

Или иначе whiteboard programming. Как в старые добрые времена: сначала пишу или рисую логику нового функционала на бумажке (или доске). Продумываю, какие условия будут в коде, как их можно протестировать.

Я использовала этот подход даже для маленьких задач: добавление новой иконки для пользователя или создание нового API-эндпоинта.

Подход классно работает с Pomodoro и тренирует нужные нейроны в голове. 

Техника Pomodoro

Разбивайте задачи на отрезки в 25 минут, после каждого — небольшой перерыв. Я получила большой удар по самооценке, когда оценила, сколько реально кода пишу за 25 минут.

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

Очень отрезвляет и помогает оценить свои возможности на лайвкодинге. 

А как вы развиваете навык лайвкодинга? Пишите в комментариях!

Мнение автора может не совпадать с мнением редакции. 


dev.by, как и другим честным медиа, сегодня очень сложно: редакция работает за пределами страны, а наши рекламные доходы сократились в несколько раз. Но мы справляемся — с вашей помощью. Это вы делитесь с нами инфоповодами, мнениями, опытом, временем и вниманием. А 230 читателей поддерживают нас донатами.

В 2023 году мы хотим собрать 1000 читателей-подписчиков.

Помочь нам можно через Patreon
Из Беларуси — через Donorbox.
И ещё криптой, тут кошельки.

Спасибо, что прочитали это сообщение.

Что ещё почитать про собесы у комьюнити:


Читать на dev.by