Golang
Какво е указател?
Какво се случва при четене от затворен канал? Защо програмата зацикля в безкраен цикъл при четене от затворен канал без range?
Може би трябва да започнем да използваме горутините, за да увеличим скоростта, например, десет пъти по-бързо при използване на десет горутини?
Къде да поставите интерфейсите — на мястото на обявяване или на мястото на използване?
Разкажете ни за HTTP/3 и протокола QUIC.
Готов ли си сега да пишеш и на двата езика: PHP и Go?
Какво е руна?
Разкажете за стратегиите за шардване на бази данни: кога да започнете шардването и по какви критерии да избирате ключа за шардване?
Кои AI агенти или чатове използвахте на работното място?
Вярно ли е, че индексът B-дерво в PostgreSQL се разраства в ширина?
Разкажете за практическия си опит с каналите в Go — как ги използвахте на практика?
func normalize2(str []rune) []rune { result := str[:0] for val := range str { if val != ' ' { result = append(re) } } l, r := 0, 0 isSpace := false for i := 0, i < len(str); i++ { val := string(str[i]) if val == " " { if isSpace { continue } else { str[r] = val r++ isSpace = true } } else { str[r] = val r++ isSpace = false } } return str[:r] }
Как се мащабира Kafka?
Какво е TLS, за какво е и как работи?
Запознат ли си с подхода Таблично управлявани тестове?
Какво е капацитет в слайсовете и как се използва?
Как да гарантираме, че съобщението от опашката ще бъде обработено точно веднъж, ако има няколко работника?
Как да разберете къде е тесният участък при обработката на файл — ако обработката по редове изглежда бавна, а горутините обработват в цикъл?
Защо напуснахте RocketDev?
Какво правехте, ако данните се губеха? Как изобщо да разберем, че данните са изгубени?