По какому протоколу выполняется DNS-запрос? Это единственный возможный протокол?
Чем реляционная база данных отличается от нереляционной?
Когда будет вызвана отложенная функция defer? (при выходе из локального блока / при выходе из функции / при завершении приложения)
Если мы добавим слишком много элементов в слайс внутри функции, что будет?
Были ли проблемы с производительностью или что-то нужно было оптимизировать?
Как вы расставляете приоритеты между новыми фичами, техническим долгом и исправлением багов?
// Необходимо реализовать функцию, // которая бы возвращала ошибку без импорта пакетов из стандартной библиотеки или сторонних пакетов. func Handle() (err error) { return }
Можете в двух словах сказать про роль в компании?
Чем занимался кандидат и чем занималась остальная команда в Авито?
Есть 3 сущности - пользователь, чат, сообщение • У пользователя есть имя и дата регистрации • У чата есть название и дата создания • У сообщения есть текст, автор и дата создания • Пользователь может состоять в нескольких чатах одновременно • Сообщение обязательно принадлежит чату, сообщение не может принадлежать более чем 1 чату одновременно • Нужно описать предметную область в виде таблиц
Когда запускается Garbage Collector? В какие моменты, есть ли специальные точки останова?
Какой функцией стандартной библиотеки нужно воспользоваться для извлечения ошибки конкретного типа?
Ограничивали ли вы глубину скролла? Вы упоминали использование bulk для начальной загрузки данных, но как вы обрабатывали инкрементальные обновления, когда менялась цена или название продукта? Как вы обеспечивали синхронизацию Elasticsearch?
Может быть, что-то ранее о нас слышал, или удалось что-то почитать о компании?
Какие типы данных есть в Go?
Как мы будем возвращать весь заказ и его частично (API дизайн)?
Сервис падает с kill без видимых ошибок — как диагностировать?
Что произойдёт при записи в закрытый канал? И что произойдёт при закрытии закрытого канала?
Зачем использовать интерфейсы в Go?
Чем отличается RWMutex от обычного Mutex?