Golang
При реализирането на вашата програма използвахте ли механизма за синхронизация waitgroup?
Какви са предимствата и недостатъците на използването на Reservation без указатели?
Каква роля играе обектът receiver при обработката на указатели?
Какви са атомарните операции и как се прилагат в програмирането за осигуряване на безопасността на данните при едновременни промени?
Какви конфигурации на уеб сървъри сте използвали в проектите си?
Имали ли сте опит с използването на външни връзки в SQL заявки?
Можете ли да дадете примери за ситуации, в които се прилага този концепт?
Можете ли да обясните йерархията на съобщенията с гаранция за доставка, при която съобщението ще бъде доставено поне веднъж?
Каква е разликата между използването на интерфейси в Go и в класическите обектно-ориентирани езици за програмиране?
Имали ли сте опит с нива на изолация на транзакции в системи за управление на бази данни?
Имали ли сте опит с използването на оператора RIGHT JOIN в SQL заявки?
Можете ли да дадете примери за архитектурни решения, които се оказаха грешни или неефективни, и да обясните защо?
Можеш ли да изброиш основните команди, използвани в Redis, и да ги опишеш накратко?
Възможно ли е да се реализират отделни операции за четене и писане с използване на различни shard-ове?
Как се инициализира и изпълнява нова горутина в програма?
Кога и защо трябва да използвате Kafka за обмен на съобщения между микросервизи?
Какви са предимствата на използването на gRPC в сравнение с други протоколи за междусървърна комуникация?
Разкажете за опита си с функцията select в проекти
Какви инструменти и технологии използваш за проследяване на изпълнението и събиране на метрики в системите?
Какъв механизъм за гарантиране на доставката на съобщения беше използван в Kafka на вашето предишно място на работа?