Golang
Почему нельзя было на клиенте выстроить всю витрину и через сервис просто на фронт вывести метрики? Почему логику на сервисе закрутили?
Что будет если отключить автовакуум в PostgreSQL? Какие проблемы?
Есть два неразличимых игральных кубика. Сколько существует различных вариантов выпадения кубиков?
Чем отличается материализованное представление от обычного View?
Перечисли основные структуры данных
Есть ли у вас вопросы по процессам, условиям работы и дальнейшим шагам?
Были ли случаи, когда приходилось отстаивать идею или фичу перед продуктом или аналитиками?
Объясните процесс оплаты банковской картой через терминал: какие участники задействованы и как происходит взаимодействие между ними?
Каков будет результат записи в закрытый канал? Дедлок, паника или операция записи вернёт ошибку?
Что такое 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() }