Golang
Jak je implementován Mutex pod kapotou? Co je SpinLock a jak funguje?
Pověz mi o indexech B-stromu a Hash: jak fungují a kdy se používají?
Můžeš přepsat konstrukci odesílání úkolů pomocí range?
Jaké nástroje používáš k hodnocení výkonu a profilování při vývoji aplikací?
Co bylo použito k hodnocení výkonu a profilování? Použilo se standardní profilování pprof v Go?
Jaký index přidat na pole order_sum pro dotaz s podmínkou 'větší než hodnota'?
Jak Go rozhoduje o alokaci paměti na zásobníku nebo na haldě? Proč je to důležité?
Jaké jsou vaše očekávání ohledně platu? Jakou částku zvažujete měsíčně?
Je možné se doma samostatně učit? Máš vlastní projekty?
Jaké jsou úrovně izolace transakcí v SQL (PostgreSQL)?
Pracoval jste s reklamními metrikami? Víte, jak se měří?
Možná bychom měli začít používat goroutines, aby se zvýšila rychlost, například desetkrát rychleji při použití deseti goroutines?
Co se stane s velikostí tabulky po vložení tisíce řádků a následném smazání všeho?
Jaká konstrukce jazyka Go umožňuje provést akci při opuštění rozsahu gorutiny/funkce?
// Na vstup se zadává řetězec s, který obsahuje pouze znaky '(', ')', '[', ']' // Určete, zda je vstupní řetězec platný. // Řetězec je platný, pokud: // - Všechny otevírací závorky jsou uzavřeny závorkami stejného typu. // - Závorky se uzavírají ve správném pořadí. // - Každá uzavřená závorka odpovídá otevřené závorky stejného typu // () // func isValid(s string) bool { // }
Jak ukončit proces v Linuxu a čím se liší SIGTERM od SIGKILL? Co jsou signály a k čemu slouží?
Jak se změní výsledek, pokud přesuneme podmínku filtru z ON na WHERE při JOIN?
Pokud je velký úkol, například soubor o velikosti 10 GB s řádkovými nastaveními, a je třeba zpracovat každý řádek (například vložit tečku na konec), pomohly by gorutiny urychlit tuto práci?
Proč jsi se rozhodl teď něco hledat, proč chodíš na pohovory?
Jak bude vypadat vztah mezi tabulkami transfers a accounts (dvě cizí klíče na jednu tabulku)?