Какви са атомарните операции (atomic) в Go?
Golang
Какво е Inversion of Control?
Какво е профилиране в Go? Имаш ли използвал pprof?
Какво е бинарният файл на Go, какво съдържа и как да стартирате Go код на множество платформи?
Защо услугата беше на TypeScript и защо беше прехвърлена на Go?
Какво е Helm и защо е необходим? Какво се определя там?
Какво ще изведе програмата с range върху низ и промяна на слайс?
Как да изберем нивото на изолация на транзакциите и какви са допълнителните разходи?
Каква е разликата между интерпретируем език (Python) и компилиран език (Go)? Какви фактори влияят върху избора?
Разкажете за файловите системи — как протича пътят от устройството до файла в Linux
Какви нива на изолация на транзакциите има в PostgreSQL и от какви аномалии ги защитават?
Какво е чиста архитектура? Защо е необходима?
Какво е Mutex и какво има под капака?
Как да настроите Kafka за 100 инстанции на приложението с по 10 нишки всяка, така че никой да не блокира другия?
Разкажи ми за ACID — свойства на транзакциите в базите данни
Кои примитиви за синхронизиране на горутините съществуват в Go?
Опишете бизнес логиката на услугата за сегментиране: как работеше процесът на обработка на данните?
Разкажете за вашия опит с Linux и кои команди/инструменти използвате
Има ли разлика между небуфериран канал и буфериран канал с размер 1?
// Входният низ s съдържа само символи '(', ')', '[', ']' // Определете дали входният низ е валиден. // Низът е валиден, ако: // - Всички отворени скоби са затворени със скоби от същия тип. // - Скобите трябва да се затварят в правилния ред. // - Всяка затворена скоба съответства на отворена скоба от същия тип // () // func isValid(s string) bool { // }