Golang
Чем горутины отличаются от потоков ОС?
Какой примитивный подход позволит абсолютно параллельно и корректно записать все значения, учитывая что у нас фиксированный массив и фиксированное количество горутин?
Как это проецируется на ваш сервис? Как всё это прорастало и какие отчёты строились?
Сколько у вас коммерческого опыта разработки на Golang?
Какие виды контекста вы знаете?
Расскажи про шину событий на Авито — ты работал на существующей или переписывали с нуля?
Какие проекты тебе интересны? Важна ли тебе сфера проекта при подборе?
Были ли офферы или отказы после интервью?
Почему ищешь новое место работы?
Насколько активно рассматриваешь предложения? Есть ли уже офферы, дедлайны по их принятию?
Расскажи про протоколы прикладного уровня. Что такое gRPC? Чем отличается от REST?
Что такое указатель в Go? Чем он хорош и чем плох?
Какие знаешь примитивы синхронизации в ОС?
Какая сущность используется для передачи данных между горутинами?
Был ли у вас опыт участия в технических скринингах или собеседованиях?
Если сделаем вам предложение, через какое время смогли бы присоединиться?
Когда запускается Garbage Collector? В какие моменты, есть ли специальные точки останова?
Какими инструментами вы пользовались? (Plane, Telegram и другие)
Что такое транзакция в базе данных? Что такое уровни изоляции транзакций и чем они отличаются друг от друга?
Как можно управлять количеством потоков, используемых для выполнения горутин?