Golang
Ce semne de alarm într-o companie ar fi pentru tine factori de oprire?
Ce este normalizarea bazei de date? În ce cazuri este necesară denormalizarea?
După ce criterii vei alege între două oferte identice?
Ai întrebări pentru colegul tău?
Povestiți-ne despre cea mai dificilă și interesantă sarcină pe care ați rezolvat-o, în special despre experiența arhitecturală.
Formalizarea cerințelor sistemului de matchmaking: cum să cauți o partidă, ce să faci dacă nu se găsește un adversar, cum să validezi mutările, este nevoie de un timer, cum să actualizezi ratingul, este nevoie de istoria partidelor, ce să faci în caz de deconectare?
Există preoferi în mână?
Cum ați construit pipeline-ul DevOps/CI/CD? Cum ați înregistrat noile modele în catalog?
Cum se rezolvă problema cu float pentru operațiuni financiare?
Vorbește despre interfețe în Go: ce sunt, din ce sunt compuse, ce este o interfață nil?
Care a fost cea mai dificilă provocare tehnică pe care ai realizat-o?
Un mutex obișnuit blochează atât pentru citire, cât și pentru scriere?
Cum ați implementat serviciile?
Ce poate duce la scurgeri de memorie în Go? Ce tipuri de sincronizare a datelor cunoști în Go?
Ai cetățenie rusă, nu?
Cum este înregistrat la locul său de muncă actual: conform Codului Muncii sau conform unui contract civil?
Cum verifică JWT autenticitatea sa? Cum se asigură că token-ul nu a fost falsificat?
Vorbește despre lucrul cu slices în Golang: cum funcționează capacity, length și ce se întâmplă când depășești limitele.
Ai o IP deschisă?
Încă nu ți-ai dat demisia, vei avea o perioadă de preaviz standard de două săptămâni?