Golang
Ce este un descriptor de fișier?
Care a fost echipa ta, câți oameni?
Care sunt codurile de răspuns HTTP?
Cum ajung sarcinile în lucru? Povestește-mi despre acest proces.
Compară trei opțiuni de stocare a cozii de jucători: Kafka, Redis, PostgreSQL. Pe care o alegi și de ce? Care este diferența fundamentală între Redis și PostgreSQL pentru această sarcină?
Ce ai făcut în companie? Cu ce te ocupai?
Vorbește despre proiectul anterior (Cloud.ru): ce fel de proiect era, cu ce te ocupai?
Cu ce nu ai vrea să te confrunți deja la serviciu?
Care este diferența dintre JOIN și UNION?
Vorbiți despre gândirea inginerească: cum abordați problemele, cum gestionați incertitudinea, cum folosiți AI în dezvoltare?
Ce este o oprire elegantă?
Care este nivelul tău — middle, middle+, senior?
Clarificarea zonei de responsabilitate: mașina de stări, Transactional Outbox, blocări optimiste
Câte microservicii ai în munca ta actuală și cu care lucrezi direct?
Care este diferența dintre utilizarea unui Grup de Consumatori și fără în Kafka?
Cum știi că sarcina este gata pentru producție?
Întrebarea 4: Găsiți erori în codul cu canale și goroutines (închiderea dublă a canalului)
Sarcină cu feliere: ce vor afișa diferitele operații de append și feliere? (sarcină cu felierele a, b, c, d)
Care este diferența dintre o goroutine și un flux?
De ce este nevoie de TCP dacă putem pur și simplu să retransmitem pachetele IP în absența unui răspuns?