Техничка · запись 52:14
Backend-разработчик Node.js
Деметра разобрал собесПро проект и event loop ты говорил уверенно. Потерял очки на Kafka и транзакциях: ответы общими словами там, где ждали механизм. Начни с трёх шагов ниже
Уровень по разбору
Middle
Хардытехника
6 / 10
Уверенная база
Софтыподача
7 / 10
Уверенная база
Разбор
Разбор
Что сделать до следующего собеса
- Разобрать, как Kafka-консьюмер подтверждает сообщения и что будет при падении между обработкой и коммитом
- Повторить уровни изоляции PostgreSQL на примере двух параллельных списаний
- Подготовить рассказ о проекте по схеме: задача, твоё решение, цифра результата
Что получилось
- 04:12Чётко рассказал о своей зоне на проекте: платёжный сервис, NestJS, очередь задач
- 17:40Объяснил event loop с примером, где setImmediate срабатывает раньше таймера
- 41:05На вопрос о конфликте в команде ответил ситуацией и тем, что изменил сам
Что подтянуть
- 23:18Про повторную доставку из Kafka ответил общими словами, не назвал идемпотентность
- 29:51Не смог объяснить разницу между READ COMMITTED и REPEATABLE READ
- 35:02Рассказ о самой сложной задаче без цифр: непонятно, что стало лучше
- На уточнения отвечал заново с начала, а не дополнял предыдущий ответ
Ошибки и красные флаги
- 26:33Сказал, что индекс ускоряет любые запросы, в том числе запись. Это неверно: на запись индекс добавляет работу
Вопросы с собеса8
Вопросы с собеса
- 03:40Расскажи о последнем проекте и своей роли в нём
- 09:25Чем NestJS удобнее голого Express на большом сервисе?
- 16:58Как работает event loop в Node.js?
- 22:47Что будет, если Kafka доставит одно сообщение дважды?
- 26:10Когда индекс в PostgreSQL замедляет работу?
- 29:20Какие уровни изоляции транзакций знаешь?
- 34:15Какая задача на проекте была самой сложной?
- 40:30Был ли конфликт в команде и чем он закончился?