Sobes.tech

Golang

Ce baze de date și brokeri de mesaje folosiți în stack-ul dvs.?

Senior
173

Spune-mi despre echipă: cu cine ai interacționat, câți oameni au fost?

Middle+
173

Ce va afișa codul? Ce părere ai despre acest cod? // Verifică dacă proiectul există existingID, err := i.projectRepo.GetIDByJiraID(ctx, postgresConn, issue.ID) if err != nil { return 0, fmt.Errorf("eșec la verificarea existenței proiectului: %w", issue.ID) }

Senior
171

Nivelurile de izolare ale tranzacțiilor, anomalii, ce este Serializable?

Middle
170

HeadHunter are o limită de 16.000 de vizualizări ale CV-urilor pe zi, iar un filtru larg consumă tot — cum se rezolvă?

Senior
170

1. Afișați TOP 10 după suma comenzilor utilizatorilor care au plasat mai mult de 2 comenzi în ultimele 30 de zile 2. Afișați TOP 3 categorii după venituri în ultimele 6 luni

Middle+
169

Care a fost direcția echipei tale?

Middle+
169

Câți ani de experiență totală în dezvoltarea cu Go?

Middle+
168

Scrieți o funcție care elimină toate elementele egale cu val din slice în loc. Returnează slice-ul fără valorile eliminate. func RemoveValue(slice []int, val int) []int { // codul tău } // Exemplu RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}

Middle+
167

Ați scris teste? Care?

Middle+
167

Spune-mi, ce este verificarea și unde se aplică acest cuvânt?

Middle+
167

Cum s-a reușit accelerarea încărcării fișierelor medicale prin API cu mai mult de 3 ori?

Middle+
167

Cum se rezolvă coliziunile în map în Go (până la versiunea 1.24)? Vorbește despre bucket-uri și overflow-bucket-uri.

Middle+
165

Povestește-mi mai detaliat despre ultimele proiecte: tehnologii, zona ta de responsabilitate, sarcinile principale.

Middle
165

Ce tipuri de JOIN cunoști și care este diferența dintre ele?

Senior
165

De ce realizări ești cel mai mândru și ce ți-a rămas în amintire?

Senior
165

Ce arhitectură a avut proiectul — microservicii?

Middle+
165

Cum funcționează DISTINCT?

Senior
165

Ce va fi afișat la rularea programului: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulare de lucru }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
164

Poți să povestești despre esența proiectului? Ce înseamnă pentru utilizatorul final?

Middle+
164
/13