Golang
Ai menționat trecerea de la monolit la microservicii — a fost legat în mod specific de căutare?
/** * Combină N canale într-unul singur * * Se dau n canale de tip chan int. Este necesar să se scrie o funcție care să unească toate datele **/ // 1. Este necesar să implementați o funcție pentru a combina N canale într-unul func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Completați canalele a, b, c cu valori // ...
Pentru ce este HAVING și de ce nu WHERE?
Echipă în SQL pentru obținerea planului de execuție a interogării
Dacă avem 16 partiții și 2 consumatori, cum se vor împărți? Ce se va întâmpla când vom adăuga un al treilea consumator?
Ce sunt indicii?
Cum ai verifica dacă un index adăugat funcționează cu adevărat bine, mai ales în producție?
De ce ați decis să părăsiți locul de muncă actual?
Ce este contextul în Go și la ce folosește?
Care este diferența dintre RWMutex și un Mutex obișnuit?
Cum a fost implementat sharding-ul în PostgreSQL — cine a fost rolul de router?
Care este diferența dintre un dezvoltator senior și unul middle în echipă?
De ce cauți acum un loc nou și ce cauți pentru tine?
Ai avut ore suplimentare și termene limită? Cum te raportezi la asta? Este acceptabil să rămâi până la ora 19:00 de două ori pe săptămână?
Folosiți TDD? Cum acoperiți codul cu teste?
Poți să povestești despre esența proiectului? Ce înseamnă pentru utilizatorul final?
Ce ai folosit pentru sincronizare în multitreading?
Care este gradul tău actual?
Care este experiența totală în dezvoltarea comercială în Go?
Ai participat la rescrierea unui monolit într-o arhitectură de microservicii?