Golang
Разкажи за структурата на екипа — кой е в нея?
Какво е състезателно състояние (race condition) в Go? Дайте пример.
Разкажи повече за WaitGroup: за какво се използва, какви методи има?
Какво се намира в папката /proc?
Разкажи за диапазоните на кодовете за отговор на сървъра: 1xx, 2xx, 3xx, 4xx, 5xx. Дай пример за 1xx.
Какъв технологичен стек беше използван на последното място на работа?
Как правилно да структурирате архитектурата на услугата: къде да съхранявате командите, домейн същностите, грешките?
В крайна сметка, от кои решения избрахте? ClickHouse, ELK и какво още?
Защо gRPC работи върху HTTP/2, а не върху HTTP/1.1? Какви са особеностите на HTTP/2?
Може ли да вземете указател към стойността, съхранявана в map?
Работили ли сте директно със системни обаждания?
Принципи на проектиране на API
Можем ли в функцията defer да променим променливата, която е на return? Какво ще се върне: 20 или 10, ако favoriteNumber=10 и добавим 10 в defer?
Как се отнасяш към тестовете? Защо са необходими тестове?
Как виждаш бъдещия си растеж? Къде искаш да се движиш — към мениджмънт, да станеш експерт, инженерна пътека?
Реализирайте Worker Pool за обработка на логове: четете логовете от канала, обработвайте ги паралелно, пребройте броя на логовете за всяка услуга, върнете map[serviceName]count.
Как трябва да бъде организирана структурата на файловете на проект в Golang?
Какви възможности за наследяване има в Go и в чем е тяхната специфика?
Какво е cancel в context.WithTimeout и защо да го извикаме?
На какво гледаш в EXPLAIN при анализа на заявка?