Golang
Cum ați lucrat cu tranzacțiile pe shard-uri? Cum ați asigurat coerența?
Ce este o gorutină?
De unde proveneau datele către dumneavoastră? Cum curgeau către dumneavoastră?
Ai folosit CTE? Spune-mi ce este.
Aveți întrebări pentru mine?
Care este diferența dintre embedding și compoziție în Go?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Codul tău aici return nil, nil }
Din ce tabelă provine aliasul 'oi' în interogare?
Ce mecanisme în Kubernetes permite gestionarea plasării podurilor pe noduri?
Ce este un Mutex și ce se află sub capotă?
Timpul de așteptare este același pentru toți? Cum va fi calculat acest timp de așteptare?
Ce microservicii ai dezvoltat? Ce tip de servicii sunt?
Ce este normalizarea bazelor de date? Ce sunt formele normale?
Cine și cum comută între goroutines? Vorbește despre planificator (M:G:P).
Spune-mi cum ai optimizat interogările — ai scris că reducerea a fost de la 10–12 minute la 5–7 minute. Ce raport durează atât de mult? Cum l-ai optimizat?
Cum au fost configurate metricile? Serviciul trimitea metricile sau le colecta?
Cum a fost organizată munca ta în echipă: procese, artefacte, testare, implementare?
Cum se pot folosi structurile încorporate în Go pentru a imita moștenirea? Ce aduce și pentru ce se folosește?
Ce este panica în Go?
Compania presează, și ai o alegere: să scrii un cod simplu și clar, care va necesita ulterior refactorizare, sau să concepi imediat o arhitectură complexă și scalabilă, dar să petreci de două ori mai mult timp. Cum vei alege?