Что будет, если запустить горутину и в ней вызвать panic? Горутина остановится или остановится всё приложение?
Как вы писали в базу? По одной записи или батчами?
Как интерфейсы в Go позволяют реализовывать полиморфизм без явного указания на наследование?
```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(key, value string) string { } ```
Как ускорить выполнение запросов?
Приходилось ли работать с транзакциями в PostgreSQL? С какими уровнями изоляции транзакций ты встречался, в каком случае они используются?
Что такое реляционная база данных и чем отличается от нереляционной?
Saga — для чего вам нужна, чем оперируете?
Что лучше — модульный монолит или микросервисы для шахматного сервиса?
Расскажи про текущее место работы — задачи какого размера берёшь?
Какие бывают индексы в БД и для чего они нужны?
Почему вы ищете новую работу? Какова ваша мотивация?
Расскажи про своё образование — правильно понимаю, что закончил бакалавриат? По какой специальности?
Переменная s после преобразования — она в той же памяти или аллоцирована в другом месте?
Какую информацию показывает EXPLAIN ANALYZE?
Что такое строки в Go? Что они представляют под капотом?
Расскажи про особенности RPC и gRPC.
Какие способы переключения горутины знаешь? Как в ручном режиме переключить горутину?
К какой группе (мутабельные/иммутабельные) относится интерфейс в Go?
В gRPC API нет middleware?