Golang
Locuiți în Moscova — informații actualizate?
Aveți experiență cu sisteme distribuite?
Cât de confortabil ar fi dacă am înregistra răspunsurile la întrebările tehnice pentru ca liderii tehnici să le evalueze?
Ce este SOLID? Explică principiile.
Care sunt așteptările tale de la un nou loc de muncă?
Scrieți o problemă în limbajul Go — secțiunea practică (probleme din viața dezvoltatorului, fără algoritmi): îmbunătățiți sau corectați un serviciu. Durata — 1,5 ore.
De ce avem nevoie de WaitGroup în această sarcină?
Ce sunt trigger-ele în baze de date și pentru ce sunt folosite?
Care este limitarea unui semafor și a unui canal cu buffer ca soluții pentru limitarea solicitărilor paralele?
Ce biblioteci și framework-uri au fost utilizate în serviciul Go?
Ai vreo idee în ce echipă ai dori să lucrezi? Cum ar trebui să fie acea echipă?
Ce instrumente Go ai folosit, inclusiv pentru profilare și evaluarea performanței?
Numărul utilizatorilor unici, numărul de clicuri, costul pe clic — vorbește-mi despre aceste metrici
Cu ce biblioteci se scriu metricile în Go?
Ce sunt interfețele în Go? La ce folosesc? Cum sunt structurate sub capotă?
Ce este sysmon în runtime-ul Go?
Care au fost cele mai dificile sarcini în proiect? Cum ai abordat sarcinile necunoscute?
Câți hosts și containere au avut serviciile cu încărcare mare?
Secțiunea de algoritmi: două probleme de nivel Medium sau mai sus pe LeetCode. Durată — 1,5 ore pentru cele două probleme.
Ce este o API și pentru ce este folosită în integrările sistemului?