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?
Jak je implementováno OOP v Go?
Jak je map v Go uspořádána? Povězte o vnitřní struktuře, buckets, kolizích.
K čemu se používají JWT tokeny?
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))
Nezkoušeli jste optimalizovat dotazy nebo databázi místo jejich přesunu do samostatné služby?
Spojujete dvě tabulky a provádíte agregaci, v tu chvíli dochází ke změně těchto dat — co se stane?
Jaké indexy znáte v databázi? Jaké funkce byly použity?
// 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.
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ů
Pověz mi o vzoru Outbox — jak funguje?
Můžeš popsat podstatu projektu? Co to znamená pro koncového uživatele?
Najděte syntaktické chyby v opraveném kódu
Lze přidat prvek do nil slice?
Co se děje při čtení a zápisu v uzavřeném kanálu?
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í?
Jaký technický problém řeší blockchain? Odpovězte jednou větou.
Jaké jsou komponenty v architektuře Kubernetes?
Co děláte, pokud je úkol do konce nejasný nebo se technická specifikace liší od toho, co již bylo provedeno?
Co je to Mutex a co je pod kapotou?