Реализуй метод BulkCreateUsers на основе proto-файла: создай структуру проекта, бизнес-логику, репозиторий и SQL-запросы с соблюдением принципов SOLID
В чём разница между кооперативной и вытесняющей многозадачностью?
Насколько из 10 идейно тебе подходит продукт?
Были ли интеграции на проектах, которыми ты занимался?
Какие типы данных могут быть ключом map?
Расскажи про своё образование и путь в разработку. Ты ведь не профильное образование получил?
Можно ли гарантировать, что сообщения конкретного пользователя попадут на конкретный инстанс консьюмера?
Расскажите, чем конкретно занимался в [компания]?
Задача 4: Найти ошибки в коде с каналами и горутинами (двойное закрытие канала)
По финансовым ожиданиям — на что сейчас ориентируешься? Можешь назвать минимум, ниже которого не готов рассматривать предложение, и комфортную сумму?
Имеется небуферизованный канал ch := make(chan int). В одной горутине выполняется ch <- 1, а в программе нет активного получателя. Что произойдёт с этой операцией отправки? Канал автоматически расширит буфер и прием выполнится асинхронно Горутина заблокируется до появления получателя Значение будет отброшено без ошибки Отправка вызовет panic
Какие языки программирования вы используете помимо Go?
package main import ( "fmt" ) func a(p *string) { s2 := "string2" *p = s2 } func main() { str1 := "string1" p := &str1 fmt.Println(*p) a(&p) fmt.Println(*p) }
Какие типичные причины возникновения утечек горутин в production-системах и как они влияют на runtime поведение сервиса?
Что такое race condition и как с ним бороться в Go?
Ты работал непосредственно в банке или через вендора?
Каким образом обновлялись данные справочников в Redis?
Подходит ли вам сфера компании (гемблинг и бетинг)? Нет ли каких-то противоречий?
Горутины пишут данные в общую мапу без синхронизации — почему это плохо и как это исправить?
Что такое Rate Limiting? Какие алгоритмы существуют?