Golang
Как да обозначим променлива като частна в програмирането?
Какви механизми и подходи се използват в Golang за обработка на грешки в програмите?
При реализирането на вашата програма използвахте ли механизма за синхронизация waitgroup?
Какви конфигурации на уеб сървъри сте използвали в проектите си?
Можете ли да дадете примери за ситуации, в които се прилага този концепт?
Какво се случва при извикване на метода append и защо той връща нов срез?
Каква е разликата между използването на интерфейси в Go и в класическите обектно-ориентирани езици за програмиране?
Обяснете принципа на работа и предназначението на компонента Circuit Breaker в системите за надеждност.
Какви видове тестове смятате за необходими за проверка на качеството на кода?
Какво ще се случи в програма, ако се опитате да прочетете от затворен канал в Go?
Каква е разликата между горутина и нишка по отношение на изпълнение и производителност?
Как взаимодействат процесите в операционната система и какво представляват нишките за изпълнение?
Имали ли сте опит с използването на оператора RIGHT JOIN в SQL заявки?
Какви методи се използват за създаване на съставни индекси в базите данни?
Можете ли да дадете примери за архитектурни решения, които се оказаха грешни или неефективни, и да обясните защо?
Можеш ли да изброиш основните команди, използвани в Redis, и да ги опишеш накратко?
Ваканцията не предполага съчетание, трябва да работите само при нас. Това приемливо ли е за вас?
Каква е причината разработчиците на Go да се откажат от използването на сегменти при разширяване на стека?
Какво позволява едновременното четене на стека от горутините и какви характеристики са свързани с този механизъм?
Възможно ли е да се реализират отделни операции за четене и писане с използване на различни shard-ове?