Golang
Расскажите про новую реализацию map в Go (Swiss Tables). Какие способы разрешения коллизий существуют?
Реализуй функцию для нахождения сервиса с наибольшим количеством логов в каждом namespace. Какова сложность алгоритмов для топ-1, топ-2, топ-10?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Твой код здесь return nil, nil }
Как не дожидаться завершения всех горутин при первой ошибке в ErrGroup?
Расскажи про SOLID принципы
Напишите функцию Exclude, которая возвращает элементы из slice-а a, которых нет в slice-е b.
Кратко про продакшн: кто деплоит, кто мониторит и так далее
Расскажи про уровни изоляции транзакций
What is the difference between json.Unmarshal and json.Decoder, and when would you use each?
Был ли у тебя опыт наставничества, онбординга новых сотрудников?
От чего зависит Index Only Scan vs Index Scan в PostgreSQL?
Объясни почему и какая (по поводу вывода кода)
Как взаимодействуют микросервисы между собой? HTTP-запросы или асинхронное взаимодействие?
Как работает map под капотом в новых версиях Go, что изменилось?
Что такое контекст в Go и для чего он используется?
Что именно ты реализовывала в этом микросервисе?
Вопрос о медленном сервисе На примере создания заказа. Есть запрос на сервис и есть ответ, между этими двумя действиями мы складываем в аналитику товары которые заказали (например для подсчета популярности товаров). Сервис аналитики периодически работает медленно или вовсе таймаутит, и мы не успеваем ответить, теряем заказы. Что делать, что бы перестать терять заказы, и деньги соответственно? Придумать как распараллелить заказ и аналитику.
В чём разница между буферизованным и небуферизованным каналом в Go?
Какие типы переменных есть в Go?
Можно ли структуру использовать для параметров HTTP-запроса?