Care a fost strategia ta preferată atunci când un cluster Elasticsearch cădea sau nu mai răspundea? Funcția de căutare de pe site se strica, sau exista un mecanism de rezervă pentru solicitările directe către PostgreSQL?
Golang
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?
În ce situații este mai potrivit ca un dezvoltator să scrie cod manual în loc să se bazeze pe soluții generate de AI?
Când este riscant să refactorizezi și când ar trebui să eviți acest lucru?
Cum ar trebui proiectat un server HTTP în Go pentru a suporta o oprire grațioasă și o curățare adecvată a resurselor?
Ați folosit CDC (de exemplu, Debezium), cozi de mesaje sau planificatoare de sarcini pentru sincronizarea datelor?
Ai un serviciu care creează multe goroutines. Cum ai limita numărul de goroutines care rulează simultan?
Care este diferența dintre json.Unmarshal și json.Decoder, și când ai folosi fiecare?
Trebuie să procesezi un fișier CSV foarte mare în Go. Cum ai face asta fără să încarci întreg fișierul în memorie?
Ce ai făcut la ultimul loc de muncă?
Ce este un pool de lucrători în Go și când l-ai folosi?
Care sunt problemele comune care pot apărea în codul generat de AI și cum ar trebui un dezvoltator să le gestioneze corespunzător?
Care este o abordare eficientă pentru realizarea revizuirilor de cod în Go și care aspecte ar trebui prioritizate în primul rând?
Ce probleme pot apărea în programele Go concurente și cum le detectați?
Ce este middleware în serverele HTTP Go și cum este implementat?
În ce echipe ați lucrat?
Ce este contextul în Go și de ce este important în aplicațiile concurente și HTTP?
Ai participat la o revizuire de cod?
Poți descrie o situație în care utilizarea unui Mutex este mai potrivită decât canalele?
Cum testezi de obicei handler-urile HTTP în Go?