Golang
Какво за теб е съвпадение на ново работно място?
Формализиране на изискванията към системата за мачмейкинг: как да търсим мач, какво да правим, ако съперникът не бъде намерен, как да валидираме ходовете, необходим ли е таймер, как да актуализираме рейтинга, нужна ли е история на партиите, какво да правим при дисконект?
Има ли предоффери на ръцете?
Какво межсервисно взаимодействие беше използвано? gRPC, REST?
Къде бихте искали да се развивате и да растете професионално?
Искате да растете като технически специалист или обмисляте преминаване към мениджмънт?
Какви са функционалните изисквания към системата за уведомяване? Какво искаме да включим?
Каква е разликата между Dependency Inversion и Dependency Injection?
Използвате ли някакви инструменти за ИИ, като Cursor или Claude? Ако да, за какви цели?
Анализирайте следния фрагмент от Go код и обяснете какво ще бъде отпечатано от програмата и защо: ```go func main() { type User struct { Name string } m := map[string]User{ "a": {Name: "Alice"}, } u := m["a"] u.Name = "Bob" fmt.Println(m["a"].Name) } ```
Какво е O-нотацията (Big O нотация)?
Как да настроите необходимия индекс? Какво да гледате в EXPLAIN? Как да разберете, че индексът не се използва?
Разкажете за файловите системи — как протича пътят от устройството до файла в Linux
Работили ли сте с gRPC? Какъв протокол се използва под капака?
Разкажи ми за системата за мониторинг: събирачи на метрики, аларми
Разкажете за пул от обекти: какво е и как работи?
Как е реализирана системата за snapshot-и на агрегирани витрини?
Може ли да увеличим броя на партициите в Kafka, без да преоразмеряваме топика?
Как комуникираха услугите помежду си в микросервисната архитектура? Кой пишеше контрактите?
[име] попита: разкажете за вашия опит с Kafka и Airflow.