Cum a fost organizată munca ta în echipă: procese, artefacte, testare, implementare?
Golang
Care este nivelul tău — middle, middle+, senior?
Spune-ne despre proiectul tău la Ozon — ce ai făcut?
Cum te simți în echipă în ceea ce privește nivelul? Ce lipsește pentru a ajunge la o poziție de senior completă?
Câte persoane sunt în echipă?
Ce se întâmplă dacă contractul de date pe care îl primește serviciul se schimbă? Cum ați rezolvat problema modificării schemei în CDC/Kafka?
Implementați obținerea celor mai bune 5 servicii în O(N) folosind o structură auxiliară
Care au fost cele mai dificile sarcini în proiect? Cum ai abordat sarcinile necunoscute?
Ce modele ai folosit în cod? De ce ai ales abordarea Event-Driven și Kafka în loc de solicitări obișnuite?
De ce ați decis să vă schimbați angajatorul acum?
Implementați o funcție pentru a găsi serviciul cu cel mai mare număr de loguri în fiecare namespace. Care este complexitatea algoritmilor pentru top-1, top-2, top-10?
Ce metode alternative de comunicare între goroutines există în afară de utilizarea canalelor?
De ce consumatorii Kafka primesc evenimentul 'comanda livrată' înainte de evenimentul 'comanda creată'? Cum se poate remedia acest lucru?
[nume] a întrebat: Locuiți în Moscova — este această informație actuală?
În ce măsură ai participat la luarea deciziilor privind implementarea Kafka și a altor instrumente? Ai discutat acest lucru cu colegii sau cu liderul echipei?
Care sunt termenele pentru ofertele calde în funcție de statutul căutării?
De ce nu au fost luate în considerare opțiunile din interiorul Ozon?
Serviciul s-a blocat după conectarea a zecii magazine la funcția de statistici. Ce vei face? Cum să diagnostichezi și să optimizezi baza de date?
După ce criterii principale alegeți în prezent un angajator?
Cum se paralelizează procesarea logurilor folosind un pool de worker-e? Cum se obțin rezultatele din goroutines?