Golang
По какви критерии ще избереш нов работодател сега?
Какво правехте с невалидните съобщения след ръчната обработка? Как изглеждаше това технически?
Работиш ли сега?
Задача: Какво ще изведе кодът? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Кой пакет беше използван за създаване на мокове?
Антифродът е голям услуга или част от по-голяма система? Как взаимодейства с други услуги?
Какви модели използвахте в кода? Защо избрахте подхода Event-Driven и Kafka, а не обикновени заявки?
Каква е разликата между JSON и Protobuf?
Дали използването на time.After в цикъл причинява изтичане на памет?
Какво е GOMAXPROCS? Може ли приложение да използва повече ядра, отколкото е указано?
Разкажете за планировщика Go (модел GMP)
КакApproach-ваш към задача, ако техническото задание е написано зле?
Разкажете ни за обработката на грешки в Go. Какво е типична грешка? Как се различава обработката на грешки в Go от други езици?
Какви гаранции за доставка предлага Kafka? Какво трябва да направи производителят, за да осигури точно веднъж?
Какво се случва със слайс в Go, когато расте и достига лимита си на капацитет? Как работи логиката при добавяне на нови елементи?
Защо решихте да използвате LLM вместо просто логика в кода?
Защо стана популярна Go? Какъв проблем решава?
Можеш ли да дадеш пример за самостоятелно управление на проект?
Разширявате ли щата?
Реализирайте логиката на функцията Allow за ограничителя на скоростта. Как ще следите събитията и ще проверявате лимитите?