Co jsou to kanály v Go? Jaký je rozdíl mezi bufferovaným a nebufferovaným kanálem?
Tech Support / L1-L3
/** * Opakující se znaky * * Je třeba napsat funkci, která přijme vstupní řetězec a vrátí * pro každý unikátní znak maximální počet jeho nepřerušených opakování. * * Input: qqffbbaaaffc * Output: a:4 b:1 f:2 c:1 * * Input: bbbbbb * Output: b:6 * * Input: abc * Output: a:1 b:1 c:1 * * Input: aabbcc * Output: a:2 b:2 c:2 * * Input: aaabbbccc * Output: a:3 b:3 c:3 * * Input: a * Output: a:1 * * Input: "" * Output: */
Proč se to jmenuje atomic a jak to funguje?
Co je DNS a jak to funguje? Jaké jsou hlavní uzly v tomto systému?
Jaký je rozdíl mezi poli a slices v Go? Jak se mění kapacita slice?
TCP a UDP — hlavní rozdíl mezi těmito síťovými protokoly
Proč všichni nepoužívají Serializable? Jak ovlivňuje úroveň izolace výkon?
Operátor select v Go — vlastnosti práce s více kanály
Lze řídit počet vláken operačního systému pro spuštění gorutin?
Co jsou gorutiny v Go? V čem se liší goroutine od vlákna operačního systému?
Co je to O-známka (Big O notace)? Vysvětlete hlavní body
Jak jsou rozhraní ve Go strukturována?
Kontejnerizace a virtualizace jsou hlavní rozdíly mezi těmito technologiemi
Co je ukazatel a kolik váží?
Co je to deadlock a co je to race condition?
Jak používat embedding k simulaci dědičnosti v Go?
Co je to SQL injection a jak s ní bojovat?
Jak vytvářet vlastní typy založené na strukturách v Go?
Co jsou to transakce v databázích? Jaké jsou úrovně izolace transakcí, jaký je jejich smysl a jaký je hlavní rozdíl?
Proč se nevytvářejí indexy na všechny sloupce a všechny kombinace po sobě?