Техническая секция бэкендера: чего ждать на самом деле
Готовиться только к алгоритмам — распространённая ошибка. В большинстве компаний бэкендера спрашивают о другом: как устроен ваш обычный рабочий день с кодом.
Три блока встречаются почти всегда. Первый — база данных: как строите запросы, что делаете, когда запрос стал медленным, зачем нужны индексы и почему их не надо ставить на всё подряд. Второй — сеть и взаимодействие сервисов: что происходит, когда соседний сервис не отвечает, чем повтор запроса опасен без защиты от дублей. Третий — устройство вашего кода: как разделяете слои, где держите бизнес-логику, как тестируете.
Живое кодирование чаще всего простое: разобрать структуру данных, написать обработку списка, поймать ошибку в чужом фрагменте. Смотрят не на скорость, а на то, проговариваете ли вы решение вслух и проверяете ли крайние случаи.
Готовьте один рассказ про сложный инцидент: что сломалось, как искали, что чинили, что сделали, чтобы не повторилось. Такой рассказ закрывает половину вопросов сразу.
IT Казань — t.me/itkazan_news
IT Казань
@itkazan_news
Техническая секция бэкендера: чего ждать на самом деле
Этот пост опубликован в Telegram-канале IT Казань. Подписаться можно по ссылке: @itkazan_news.