Golang
Как ты аргументируешь свою точку зрения, если коллега с тобой не согласен?
Го СИ линт есть такой? (golangci-lint)
Важен ли порядок полей в составном индексе?
Какую архитектуру используете в Go-приложениях?
Какой формат оформления предпочтительнее: ТК, ИП? От какой суммы рассматриваешь предложение?
Зачем нужен kubelet?
Ты говоришь, что при помощи Elasticsearch сделали штуку для быстрого поиска транзакций. Что это такое, сколько там транзакций и какая от этого польза?
Есть ли у тебя вопросы к коллеге?
Что такое Helm и зачем он нужен? Что там определяется?
Есть 10 ГБ свободного места на диске, но файл в 4 ГБ скопировать не получается. Что делать? (проблема с inode)
Что такое репликация в системах хранения данных или базах данных?
Каковы твои зарплатные ожидания? Как относишься к оформлению ПТК?
Реализуй кэширование для функции getUserFromDB. Данные редко меняются.
Расскажи, почему решил сейчас что-то поискать, почему ходишь на интервью?
// Задача 3 // Описать какую задачу решает данный код // Какие проблемы есть в этом решении? // Как бы вы переписали этот код? var c int var mu sync.RWMutex type Trace struct { // Some fields here } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Какие нагрузки были на твоих сервисах?
По финансовым ожиданиям — на что сейчас ориентируешься? Можешь назвать минимум, ниже которого не готов рассматривать предложение, и комфортную сумму?
Расскажи про нагрузки и интересные кейсы, связанные с оптимизацией под нагрузку.
Как гарантировать, что сообщение из очереди обработается ровно один раз, если воркеров несколько?
Участвовали ли вы в code review?