Sobes.tech

Golang

În ceea ce privește specificul startup-ului: nu întotdeauna există o definire clară a sarcinilor, uneori sunt vagi, este nevoie de inițiativă și autonomie, volumul de muncă poate fi inegal. Cum te simți în legătură cu asta?

Senior
AstraTech
112

Cum compari elementele dintr-o hartă? Cum verifici dacă două hărți sunt identice?

Senior
Яндекс
112

Vorbește-mi despre proiectarea sistemului de moderare/orchestrator — cum a fost proiectat, ce decizii s-au luat?

Senior
Hi Rockits
112

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

Middle+
X5
112

Sarcină de scalare: serviciul B experimentează o încărcare în creștere de la serviciul A. Ce se poate face?

Junior
Позитив Технолоджис
112

Povestește despre o sarcină interesantă din experiența ta anterioară. Ce ai făcut în companie?

Middle+
VKVK
112

Se dă o șir de caractere. Găsiți numărul de perechi de indici i și j (i <= j), între care, inclusiv, nu există caractere repetate. Pentru șirul "aba" răspunsul este 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") Pentru șirul "abcb" răspunsul este ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8

Intern
Яндекс
112

De ce crearea multor fire de execuție ale sistemului de operare reprezintă o problemă? De ce este nevoie de un planificator în runtime-ul Go în spațiul utilizatorului?

Senior
X5 techX5 tech
112

Poți folosi o coloană în SELECT dacă nu o grupăm în GROUP BY?

Senior
OZONOZON
112

Dacă utilizatorii sunt nemulțumiți de schimbarea modelului de monetizare, dar afacerea are un plan clar — ce să facă?

Senior
AvitoAvito
112

// 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+
Яндекс
112

Ce stări are o gorutină?

Senior
sber tech
112

Ce blocări creează PostgreSQL la ștergerea unor rânduri specifice?

Senior
Итрея
112

Este posibil să compari două segmente ale unui array sau listă între ele?

Junior — Middle
112

De ce ai trecut de la [companie] la [companie]?

Middle+
plata
112

Vorbește despre lucrul cu slices în Go: cum funcționează capacity și length, ce se întâmplă când depășești limitele?

Middle+
Umbrella IT
112

Cum ajung sarcinile în lucru? Povestește-mi despre acest proces.

Senior
Flant
112

Vorbește despre proiectul anterior (Cloud.ru): ce fel de proiect era, cu ce te ocupai?

Middle+
Lexica
112

Care este diferența dintre DROP și TRUNCATE?

Middle
Япоки
112

Clarificarea zonei de responsabilitate: mașina de stări, Transactional Outbox, blocări optimiste

Senior
КасперскийКасперский
112
/412