Golang
Ai scris în CV-ul tău că ai optimizat interogările SQL. Cum crezi că ar arăta planul de execuție pentru o interogare care selectează vânzători neblocați (EXPLAIN)?
Vorbește despre profilarea serviciilor în Go — cum arată procesul de depanare și identificare a punctelor slabe?
Unde au fost trimise mesajele? Care sunt duplicate.
Vorbește despre principalele tale sarcini la ultimul loc de muncă și despre o sarcină dificilă pe care ai reușit să o realizezi recent (ce a fost, ce ai făcut, ce a rezultat).
Unde merge retry-ul în cazul unui conflict de versiune a blocării optimiste — de la mesajul Kafka sau de la serviciu?
Ești într-o căutare activă sau pasivă? De ce cauți un nou loc de muncă?
Cum se rezolvă problema rezervării concurente la trecerea la o bază de date reală?
Care a fost cea mai interesantă sarcină la care ți-a plăcut cu adevărat să lucrezi?
Care este diferența dintre nivelurile de izolare a tranzacțiilor: Read Committed și Repeatable Read?
Ce companii te atrag și cum vei alege între oferte?
Povestiți mai multe despre locul dvs. de muncă actual: companie, echipă, rol, zonă de responsabilitate, sarcini, stivă tehnologică.
De ce consumatorii Kafka primesc evenimentul 'comanda livrată' înainte de evenimentul 'comanda creată'? Cum se poate remedia acest lucru?
Ai făcut ID-ul serial peste tot. Ce înseamnă asta?
A fost într-un singur proiect în cei 3 ani în companie, sau în mai multe?
Ce se întâmplă atunci când transmiți un slice către o funcție și modifici elementele sale?
Vorbește despre nivelurile de izolare ale tranzacțiilor
Cum intenționați să realizați morphing-ul obiectului copac de măr în măr? Ce abordări vedeți?
Ce volume de date au fost transferate în ClickHouse pentru analiști?
Vorbește despre fiecare dintre principiile SOLID
Ce tipuri de indecși există în PostgreSQL? Cum să gestionezi o interogare lentă?