Golang
Какво е XSS (Cross-Site Scripting)?
Какво е Docker, Docker Image и Docker Compose?
Какво е виртуална памет (swap), кога е необходима и кога трябва да я изключите?
Каква е разликата между JSON и Protobuf?
Вътрешният слайс, който се създава вътре във функция при превишаване на капацитета, създава ли се на стека или на купчината?
Обикновено как стартирате единичните тестове: чрез командния ред или чрез IDE?
Какво е IP мрежов протокол и какви задачи решава?
Може ли да се намали броят на партициите в Kafka?
Реализирайте потокобезопасен in-memory rate limiter, използвайки алгоритъма Sliding Window или Token Bucket. Интерфейс: type RateLimiter interface { Allow(key string) bool } Изисквания: - Ограничение: N заявки за T секунди за един ключ - Потокобезопасна реализация - Без външни библиотеки - Минимизирайте блокировките - Обяснете: - възможни race conditions - влияние върху GC - поведение при голям брой ключове Входни параметри: NewRateLimiter(limit int, window time.Duration)
Как синтактично да забраним на читателя да затвори канала?
Нов SKU (мелачка за месо) се появява в основната система Postgres — трябва ли или не трябва да се появи в Redis?
Как използваш инструментите за ИИ в работата си? Колко им доверяваш?
Как може да се промени капацитетът на канала?
Имате ли опит в лидерството, менторството, провеждането на интервюта?
Как разбираш какво е селективността на индекса?
В момента работите в [компания], още една седмица ли имате за довършване?
Какво ще изведе този код и защо? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Какъв е подходът, ако данните са динамични и се променят на всеки 10 минути, а ги четат милиони на минута?
Разкажете конкретно с какво се занимавахте в [компания].
Разкажете за вашия опит в работата