Golang
Как протича процесът на тестване на кода на езика Go?
Имали ли сте опит с наследен или остарял код, който изисква модернизация или рефакторинг?
Разкажете повече за Redis: какви директории има и какви данни се съхраняват там?
Колко връзки имаше към PostgreSQL? Какво да правите, ако при 10 хиляди RPS няма достатъчно връзки?
Как да ограничите броя на извикванията на polling worker, ако API е платена?
В кои ситуации може да възникне взаимна блокировка на нишки или процеси?
Може ли да се счита, че слайсът е безопасен за използване в многопоточна среда без допълнителни мерки за синхронизация?
Защо при използване на map редът на елементите не е гарантиран и изглежда случаен?
Какви са предимствата и недостатъците на използването на горутини в програми на Go?
Какви стъпки трябва да се предприемат за реализиране на метод в структура на езика Go?
Как се извършва изтриването и оптимизацията на индекси в базата данни?
Имали ли сте практически опит в разработването на архитектурни решения за сложни системи?
Кой аспект на концепцията за ООП отразява структурата на клас или обект?
Кога точно горутините могат да преминат в локалната опашка за изпълнение?
Кои други езици за програмиране знаете освен Go на добро ниво?
Кой от следните фрагменти с код съдържа грешка или потенциален проблем, свързан с работата с канали? Опция 1 package main func main() { ch := make(chan int) ch <- 1 } Опция 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Опция 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Опция 4 package main func main() { ch := make(chan int) close(ch) <-ch } Опция 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Готов ли си за хибриден формат на работа (офис + дистанционно)?
Използвали ли сте механизъм за песимистично блокиране в проектите си?
Какви методи за мащабиране на производителността в софтуерните системи можете да посочите?
Кои показатели за ефективност на Pipeline можете да посочите?