Golang
Какво е нивото ви по английски?
Как се блокира при опит за освобождаване на семафор (четене от канал), ако в канала няма елементи?
Как определяте процеса на внедряване на приложение и неговите основни етапи?
Какво е ограничението за писане само в майстор репликата на базата данни?
Може ли да получите достъп до променлива, обявена като частна вътре в същата функция?
Какви са структурите в Go и за какво се използват?
Каква е времевата сложност при достъп до елемент в динамичен масив?
Има ли ограничение за броя на едновременно стартиращите горутини? Какво ще се случи при стартиране на милион горутини?
// числа от 1 до 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Кой инструмент за статичен анализ на код обикновено използваш?
Как се осъществява последователността на обход на елементите в структурата данни Map?
Кога е по-добре да използвате партициониране и кога шардване?
Можеш ли да назовеш основните видове комуникационни канали, които се използват за предаване на информация?
Разкажете за транзакционния модел на PostgreSQL: ACID, MVCC, нива на изолация.
Защо се използва сървър Nginx за основния домейн?
Обяснете концепцията за многоконтурна сборка в Docker и нейните предимства.
Можете ли да обясните какво означава SSA в контекста на програмирането или компилацията?
Каква е разликата между инструкциите GROUP BY и ORDER BY в SQL и как работят с данните?
Каква функция изпълнява ролята на прокси в езика Go?
Можете ли да обясните принципа на работа на LRU кеша и в кои ситуации се използва?