Golang
Как се решават проблемите с консистентността на данните в микросервизите?
Имало ли е случаи, когато не сте съгласни с решението на колега? Имало ли е конфликтни ситуации?
Как взаимодействахте с доставчика на котировки? Как получавахте данните?
Как се избира хеш-функцията за разпределяне на данните?
Какви последствия възникват при едновременен запис в Map от различни конкуриращи се горутини?
Как разпределя планировчикът горутините от общия списък за изчакване?
Може ли да създадете канал без да посочвате неговия размер по време на инициализация?
Възможно ли е да се създаде съставен индекс върху няколко колони в база данни?
Имали ли сте опит с композити индекси в бази данни?
Кои са основните модели на взаимодействие на Kafka с микросервизи, които знаете?
Как може да се предотврати разпокъсването на оперативната памет?
Можеш ли да дадеш пример за ситуации, в които използването на CAS може да доведе до проблеми?
Как се различават понятието дължина и капацитет на среза в езика за програмиране?
Как да определите дали конкретен интерфейс се реализира с помощта на структури в езика за програмиране?
Какви методи за разпределение на данни по шардове познавате?
Как се реализират и управляват горутините в езика Go?
Как определяте приоритетите между нови функции, технически дълг и корекции на грешки?
Какви стъпки да предприемете, за да определите причината за грешка 500 в микросервизния систем?
Задача за проектиране: има система за групи за бързо реагиране. Получава се сигнал, и веднага три групи реагират едновременно. Трябва да изпратим само една група. Как да го направим на ниво транзакции в базата данни?
Как се определя времевата сложност на достъпа до елементите във вътрешния масив в динамичен слайс?