Golang
Расскажи про задачи по оптимизации запросов к БД, написание индексов, партиционирование.
Расскажите про конкретные задачи, связанные с архитектурой, ваш личный вклад.
В какой момент вы даёте ACK? Сразу при получении или после обработки?
Как вы планируете использовать кэш в архитектуре OrderService? Что именно будет храниться в Redis?
Для чего использовали репликацию в PostgreSQL?
Что такое модель OSI?
Что выведет программа с range по строке и изменением слайса?
// Given sorted slices A and B. Slices keep unique values. Produce a union of them into sorted slice RES without duplicates. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Расскажите о новом инструменте или идее, которую вы внедрили и которая улучшила результаты команды.
Как в микросервисной архитектуре обеспечивается безопасность запросов между сервисами?
Опишите требования к Python + OpenGL приложению для морфинга объектов с ползунком.
С какими гарантиями доставки в Kafka сталкивались?
Меняя только 6-ю строку кода (не меняя сигнатуру функции), можно ли получить доступ к элементам, добавленным внутри функции (тройке и четвёрке)?
Как быстро проверить, что в окне есть все символы (сравнение двух map)?
Как себя оцениваешь в рамках грейдов — Middle, Middle+, Senior?
Что вы делаете, если задача до конца непонятна или ТЗ расходится с тем, что уже сделано?
Что ещё было в микросервисе помимо асинхронной обработки?
Как итерировать по ordered map с сохранением порядка? Реализация метода итерации.
Как в Go обрабатываются ошибки? Чем отличаются errors.Is и errors.As?
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }