Каков будет результат записи в закрытый канал? Дедлок, паника или операция записи вернёт ошибку?
Что такое slice? Как он устроен внутри?
На Windows при нажатии Win+H открывается меню Пуск. Как отключить открытие меню Пуск по горячей клавише?
Какова причина ухода из [компания] и что побудило выходить на рынок?
[имя] спросил: расскажите о составе команды на текущем месте работы в Nordite и на предыдущем месте в Легионе.
Как выбирать уровень изоляции транзакций и какие накладные расходы?
Как ты оптимизировал запросы с 10-20 минут до 5-7? Что за отчёты выполнялись так долго?
Как убить процесс в Linux? Что делать, если kill pid не помогает?
Можно ли добавлять или удалять элементы в мапу во время процесса эвакуации?
// чем плох этот код? как его улучшить? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
Что за продукт разрабатывался — ядро цифрового банкинга и система обработки платежных транзакций?
func New(workers, queue, int) Scheduler { s := &scheduler { queue := make(chan Task, queue) for i := 0; i < workers; i++ { wg.Add(1) go func() { defer wg.Done() for task := range s.queue { task.Do() } }() } } return s } func (s *scheduler) Close() { close(s.queue) s.wg.Wait() } type Task interface { Do() }
Что такое индекс в базе данных? Какие виды индексов бывают (кластеризованные и некластеризованные)? Чем они отличаются? Сколько кластеризованных и некластеризованных индексов может быть на таблице?
Какие системы контейнеризации и оркестрации знаете?
В чём разница между JOIN и UNION?
Что такое CAP-теорема и приведи примеры CP и AP систем?
Предпочтения по формату работы (удалённо/офис/гибрид)?
Расскажи про слайсы в Go: что это такое, из чего состоят, что произойдёт при append в функцию, принимающую слайс?
Какие проблемы могут возникнуть при использовании общей памяти потоками? Что такое гонка данных (race condition)?
Можешь привести пример задачи с высокой степенью неопределённости, которую тебе пришлось выполнять?