Cunoști un pattern precum Saga?
Golang
Cum interacționezi într-o echipă care are un middle și un team lead?
Ce înseamnă recalcularea datelor istorice în punctul despre procesul batch?
Te rog, spune-mi unde lucrezi acum și ce faci.
Ce teste consideri cele mai eficiente?
Cum ai lucrat cu Docker?
Ce se întâmplă în timpul compilării unei funcții cu generice?
// Întrebarea 2. Ce va afișa pe ecran package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Panic gestionat", r) } }() }
Tema nr. 2: Proiectați o API REST pentru o rețea socială VKontakte cu următoarele operații: • adăugarea și eliminarea prietenilor; • vizualizarea prietenilor utilizatorului; • vizualizarea profilului utilizatorului; • publicarea unui post în flux; • încărcarea fișierelor media pentru postări; • vizualizarea fluxului de postări (acasă și utilizatori); • vizualizarea dialogurilor și chat-urilor utilizatorului; • trimiterea și citirea mesajelor în dialoguri și chat-uri. addFriend(post) POST /users/{id}/friends deleteFriend(delete) DELETE /users/{id}/friends/{friends_id} getUserFriends(get) GET /users/{id}/friends getUserForm(get) GET /users/{id}/profile createPost(post) POST /posts uploadMediaFile(post) POST /media getFeed(home/user) GET /feed GET /users/{id}/feed getDialogues(get) GET /dialogs sendMessage(post) POST /dialogs/{id}/messages getMessage(get) GET /dialogs/{id}/messages
Ce se va întâmpla cu 5 consumatori și 3 partiții?
Platforma corporativă de procesare a datelor logistice și operaționale — ați creat și calculat în mod specific rute logistice?
Ce înseamnă recalcularea datelor istorice în implementarea procesului de patch pentru încărcarea și recalcularea datelor istorice? De ce trebuie recalculat în fiecare noapte?
Cum curgeau datele prin Kafka? Cum soseau evenimentele?
De unde provin datele? Există logisticieni care trimit datele și le stocați?
Senior — este rezolvatorul, veriga finală?
Postgres cu JSONB — se poate folosi ca NoSQL?
Ce făceai dacă datele se pierdeau? Cum să înțelegi în general că datele au fost pierdute?
Ce va fi afișat? ```go package main import ( "fmt" "runtime" ) func main() { runtime.GOMAXPROCS(1) done := false go func() { done = true }() for !done { } fmt.Println("finished") } ```
Ai scris sau ai editat singur manifestele YAML Kubernetes pentru CI/CD?
De ce nu s-a putut construi întreaga vitrină pe client și să se afișeze metricile direct pe front prin intermediul serviciului? De ce logica a fost implementată în serviciu?