Что такое микросервисная архитектура и какие плюсы-минусы по сравнению с монолитом?
Какие средства синхронизации горутин есть в Go? Исправьте пример с гонкой используя atomic
Как следите за связями между микросервисами?
// Дан массив целых чисел nums и целое число target // Нужно найти два числа, сумма которых равняется target и вернуть их индексы // Считаем, что существует ровно одно решение и нельзя использовать один элемент дважды // Ответ можно возвращать в любом порядке // Примеры: // [2,7,11,15], target = 9, ответ [0,1] (nums[0] + nums[1] == 9) // [3,2,4], target = 6, ответ [1,2] (nums[1] + nums[2] == 6) // [3,3], target = 6, ответ [0,1] (nums[0] + nums[1] == 6)
Как быстро сможешь выйти на новое место, если будет оффер?
When working with channels, how do you decide between buffered and unbuffered channels?
Зачем нужен канал с пустой структурой chan struct{}?
Как можно управлять количеством потоков, используемых для выполнения горутин?
В чём разница между процессами, потоками и горутинами в Go?
В чем отличие горутины от потока операционной системы?
Какой у тебя общий коммерческий опыт разработки на Go?
Для чего нужны небуферизированные каналы? Почему нельзя всегда использовать канал с большим буфером?
Опишите структуру HTTP-запроса и ответа. Как классифицируются коды ответов?
When working with large JSON responses from an API, what performance considerations do you take into account?
Что такое горутина (goroutine) в контексте Go?
Знаешь ли про нормализацию БД, что это такое?
payments_create: user_id uuid payment_account_id uuid money decimal update_time timestamp
Что такое поле currency в таблице accounts?
Как изменяется емкость слайса при его расширении?
Что произойдёт с данными во втором слайсе, если он создан из первого с capacity 5, а затем capacity увеличена до 10?