Golang
Ce sunt replicarea, sharding-ul și partiționarea?
Interviu pentru rolul de dezvoltator Golang cu 6 ani de experiență. Povestiți despre voi și experiența voastră.
Ce este HTTPS? Cu ce diferă de HTTP? Cum protejează împotriva atacului 'omul din mijloc'?
Ai oferte active acum?
Vorbește-mi despre teste — ce teste scrii?
Ce mijloace de sincronizare în Go cunoști?
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { }
Cum ai gestionat paginarea profundă? Dacă un utilizator vrea să vadă pagina a 100-a de rezultate, folosind from/size standard în Elasticsearch, acest lucru este foarte costisitor din punct de vedere al memoriei. Ai folosit Search After?
Cum a fost organizat echipa? Câte persoane, cum s-au împărțit pe domenii?
Ce este deduplicarea în Kafka?
Explică de ce și care (în legătură cu ieșirea codului)
Povestiți despre echipă și metodologia de lucru.
Vorbește despre byte și rune în Go, care este diferența, și oferă un exemplu cu inversarea unui șir de caractere.
Aveți întrebări pentru mine?
Spune-mi mai multe despre sarcinile cu care te confrunți.
Ce se întâmplă dacă nu transmiți contextul într-o interogare către baza de date?
Care este diferența dintre Deployment și StatefulSet în Kubernetes?
Sistemul a început să încetinească — cum vei căuta cauza?
Pentru ce s-a folosit replicarea în PostgreSQL?
Ești într-o căutare activă sau pasivă? De ce cauți un nou loc de muncă?