Golang
Расскажите о вашем опыте работы с базами данных и технологическим стеком
Расскажи ситуацию, в которой приходилось применять EXPLAIN ANALYZE.
Как работает система модерации для определения запрещённого контента, включая похожие изображения?
Сколько у тебя общего опыта в IT в коммерческом плане?
Что такое TLS, зачем нужен и как работает?
Какие виды Mutex есть в Go?
HR-платформа когда ты пришёл — она уже существовала или писалась с нуля?
Какой лучше взять канал для этой задачи: буферизированный или небуферизированный? Чем они отличаются?
Вы спроектировали и выполнили миграцию торгового ядра на 8 микросервисов. Какова была ваша роль в проектировании?
В резюме написано, что ускорил скорость обработки в 4–5 раз на прошлом месте работы — расскажи подробнее.
Как в Go реализуется полиморфизм без классического наследования (duck typing)? Это полиморфизм времени компиляции или времени исполнения? Какой ещё вид полиморфизма можно реализовать в Go?
Расскажите о вашем проекте в Озоне — что делали?
Расскажи про стажировку: как долго работал стажёром, когда перешёл на полную ставку, что было с учёбой?
Реализовать потокобезопасный in-memory rate limiter используя алгоритм Sliding Window или Token Bucket. Интерфейс: type RateLimiter interface { Allow(key string) bool } Требования: - Ограничение: N запросов за T секунд на один key - Потокобезопасная реализация - Без сторонних библиотек - Минимизировать блокировки - Рассказать: - возможные race conditions - влияние GC - поведение при большом количестве ключей Входные параметры: NewRateLimiter(limit int, window time.Duration)
Что означает ключевое слово defer в Go?
Расскажите про брокеры сообщений: какие виды есть, как работает Kafka?
Реплики сервисов в Kubernetes — как они взаимодействовали, какую информацию разделяли?
Настраивали трассировку?
Что такое хеш?
Что, наоборот, драйвит в работе? От каких задач получаешь максимальное удовольствие?