Sobes.tech

Golang

Stalo se vám někdy, že vám byla zadána úloha, začali jste ji plnit, ale během procesu jste si uvědomili, že požadavky jsou protichůdné nebo technicky nemožné je splnit včas? Co jste v takovém případě dělali?

Senior
АЭРО
40

Jak je implementováno OOP v Go?

Middle+
СБЕРСБЕР
40

Jak je map v Go uspořádána? Povězte o vnitřní struktuře, buckets, kolizích.

Middle+
101ХР101ХР
40

K čemu se používají JWT tokeny?

Middle+
ТБанк
40

Jaká je algoritmická složitost binárního vyhledávání v seřazeném poli? (O(1) / O(log n) / O(n) / O(n^2))

Senior
Лаборатория Касперского
40

Nezkoušeli jste optimalizovat dotazy nebo databázi místo jejich přesunu do samostatné služby?

Middle+
X5
40

Spojujete dvě tabulky a provádíte agregaci, v tu chvíli dochází ke změně těchto dat — co se stane?

Senior
МВидео/эльдорадо
40

Jaké indexy znáte v databázi? Jaké funkce byly použity?

Middle+
Napoleon IT
40

// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Implementujte funkci merge, která přijímá více kanálů celých čísel a vrací jeden kanál, který slučuje hodnoty ze všech vstupních kanálů. Sloučený kanál by se měl uzavřít, když jsou všechny vstupní kanály uzavřeny.

Senior
Не указано
40

Jaký je hlavní problém při zpracování každé žádosti v samostatném procesu operačního systému při vysoké zátěži? - HTTP zakazuje používat procesy - Procesy nemohou běžet paralelně - Vysoké náklady na paměť a přepínání kontextu - To zhoršuje přesnost výpočtů

Intern
AvitoAvito
40

Pověz mi o vzoru Outbox — jak funguje?

Senior
Штрафов нет
40

Můžeš popsat podstatu projektu? Co to znamená pro koncového uživatele?

Middle+
OZONOZON
40

Najděte syntaktické chyby v opraveném kódu

Middle
Яндекс
40

Lze přidat prvek do nil slice?

Senior
SberAuto
40

Co se děje při čtení a zápisu v uzavřeném kanálu?

Senior
I-teco
40

Stále existuje proces expedice: vzali a přesunuli 5 mlýnků na maso z regionu do regionu, do města. Jak se s tímto zachází?

Senior
МВидеоМВидео
40

Jaký technický problém řeší blockchain? Odpovězte jednou větou.

Middle
Graveling
40

Jaké jsou komponenty v architektuře Kubernetes?

Senior
VKVK
40

Co děláte, pokud je úkol do konce nejasný nebo se technická specifikace liší od toho, co již bylo provedeno?

Senior
CRTEX
40

Co je to Mutex a co je pod kapotou?

Middle+
СБЕРСБЕР
40
/411