Golang
Какви са sticky сесии и защо са необходими, за да паднат всички връзки на една инстанция?
Създайте процедура и направете от нея SELECT.
Кои GDPR процеси си внедрил (анонимизация, изтриване на данни)?
Каква е времевата и паметната сложност (Big O) на този алгоритъм?
Разкажете ни за оптимизацията на заявки към базата данни: как открихте проблемните заявки и какво направихте?
Колко години се занимаваш с разработка на Go?
Каква е разликата между функция и метод в Go? Каква е техническата разлика по отношение на работата с паметта?
Имали ли сте някога задачи свързани с архитектурата? Как се взимаха архитектурните решения?
Какъв беше максималният брой заявки в секунда на най-натоварения сервис?
Ако такова задача сега попадне в спринт, откъде би започнал и как би работил с несигурността?
Разкажи за своя опит, с какво си се занимавал, по кой проект си работил и каква роля си играл?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Как извършихте мащабирането на Kafka потребителите? По какви критерии?
Какво е индексиране в базите данни и защо е необходимо?
Въпрос 2: Какво ще изведе кодът с интерфейси и nil? (типизиран nil срещу нетипизиран nil)
Каква е разликата между SQL бази данни и документо-ориентирани бази данни? Кога какво да използваме?
Колко години търговски опит имате и колко години пишете на Go?
Изградихте ли анализ в реално време или какви цели първоначално преследвахте?
Какъв беше проектът в компанията? Какъв микросервис имаше там?
Защо решихте да напуснете текущата компания?