Sobes.tech

Golang

De ce implementarea actuală a GetLogger cu o singură instanță este incorectă cu parametri diferiți? Cum o corectăm folosind o hartă?

Middle
Сбертех
115

Care sunt practicile bune și antipattern-urile în testarea unităților? Cum să înțelegi dacă testele sunt bune?

Middle+
X5
115

// Șirul s dat. Trebuie să găsiți lungimea celei mai lungi subșir fără caractere repetate. // Exemple: // s = "abcabcbb", răspuns: 3 ("abc") // s = "cccccccc", răspuns: 1 ("c") // s = "pwwkew", răspuns: 3 ("wke") // s = "", răspuns: 0 // Șirul s constă din litere engleze, cifre, simboluri și spații func lengthOfLongestSubstring(s string) int { return 0 }

Middle+
МВидеоМВидео
115

Care sunt regulile de lucru cu canalele pe care trebuie să le cunoști în timpul dezvoltării (închis, deschis, când ce se poate face)?

Senior
техвил
115

Este posibil să accesezi o variabilă declarată ca publică și aflată în domeniul său de acolade, din interiorul unei funcții?

Junior — Middle
ГазпромГазпром
115

Dacă ați verificat resturile din depozit, ați făcut acest lucru pentru SKU-uri specifice?

Middle+
РамблерРамблер
115

Ați folosit abordări pentru tranzacții distribuite?

Senior
техвил
115

La ce folosește pattern-ul Repository?

Senior
OZONOZON
115

Cum actualizează Kubernetes un Deployment atunci când aplică o nouă configurație (actualizare graduală)?

Middle+
VKVK
115

Cum se gestionează memoria în Go? Cum funcționează colectorul de gunoi?

Middle
wilix
115

// Se dau două secvențe sortate în ordine non-descrescătoare de numere întregi. // Este necesar să returnați toate elementele din prima secvență care nu sunt în a doua. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
115

De ce ai ales map pentru cache în loc de sync.Map?

Middle+
РамблерРамблер
115

Ce sunt blocajele optimiste și pesimiste în PostgreSQL? Care este diferența?

Middle+
BGStaff
115

Vorbește despre stiva tehnologică pe care ai folosit-o.

Senior
WildberriesWildberries
115

Cum se corectează un cod cu condiție de cursă pentru a funcționa în mod determinist?

Middle+
OZONOZON
115

Ai doar Go sau și altceva? Ce tehnologii conexe folosești?

Senior
AvitoAvito
115

Cum se pot vizualiza fișierele deschise de un proces (Linux)?

Senior
Flant
115

Ce este un load balancer și care este diferența între echilibrarea ingress și egress?

Senior
Алабуга
115

Ce sunt estimările?

Senior
2gis2gis
115

Povestește despre bazele de date — cu ce ai lucrat și cu ce lucrezi acum?

Senior
Яндекс
115
/412