Oferă compania echipament de lucru?
Golang
De ce nu ați folosit Redis în loc să îl stocați în bază?
Ce documente erau stocate în ELK?
Care este diferența dintre un dezvoltator senior și unul middle în echipă?
De ce coadă (din ce cuvânt Q)?
Ai experiență cu infrastructura? A fost nevoie să atingi ceva?
Ați folosit Kafka ca depozit? Câte anunțuri erau în Kafka?
Blocări optimiste și pesimiste — povestește
RPS În medie, 4-5 mii RPS, atingând vârfuri de până la 12k Dar aici este important să înțelegem că sarcina principală era pe Kafka. Deoarece arhitectura este asincronă, pentru fiecare creare de anunț, orchestratorul meu genera o serie de 5-7 evenimente în diferite servicii de verificare. În total, procesam în medie până la 30k mesaje pe secundă.
Cât de convenabil este un format de lucru hibrid în Moscova, cu vizitarea biroului cel puțin o dată pe săptămână?
Care este experiența ta generală cu infrastructura, inclusiv Docker, Kubernetes, CI/CD și rețele?
Ce nivel de salariu luați în considerare la schimbare?
Cum a fost realizat testul de încărcare și ce metrici au fost urmărite?
Cum ai rezolvat situațiile când decizia ta a fost respinsă?
Câți ani de experiență comercială în dezvoltarea cu Go ai?
De ce ați decis să intrați pe piață? Ce nu merge bine acum la Magnit?
Cum se iterează peste o hartă ordonată păstrând ordinea? Implementarea metodei de iterație.
Dacă în AddTask se folosește RLock, cum vor reacționa două apeluri paralele la AddTask? Se vor bloca reciproc?
Povestește despre un caz în care ai propus ceva și a fost nevoie să-ți dovedești punctul de vedere.
Cum se păstrează starea utilizatorului în timpul unui deployment fără întreruperi?