C/C++
Pověz o plánovači Go a modelu GMP, stejně jako o mechanismu work stealing.
Co myslíte systémovým programováním?
Jak jste řešili chyby při práci s databází?
Co se děje uvnitř plánovače při blokujícím systémovém volání?
Proč hledáte práci?
Úkol na kontrolu kódu: kolega předložil řešení, které funguje a je pokryto jednotkovými testy, ale implementace není vůbec taková, jakou bys udělal sám. Co budeš dělat?
Jakou verzi C++ byste raději použili?
Povězte o aktuálním projektu a části aplikace, za kterou jste odpovídali.
Podle jakých kritérií nyní vybíráte nové místo práce?
Pověz mi o projektech v rámci [společnosti].
Co tě přimělo hledat nové místo?
Použili jste někdy GNU utilitky a standardní nástroje Linuxu (grep, sed, awk atd.)?
Co se stane s chytrým ukazatelem inicializovaným na nullptr?
Proč jste se rozhodli vstoupit na trh? Dlouhou dobu jsem pracoval ve [firmě], zde už téměř tři roky — co není v pořádku?
Jaké jsou vaše očekávání ohledně příjmu a jaká struktura odměňování vám vyhovuje?
Jak poznat, že změna (například přechod z Boost na standardní knihovnu) skutečně « funguje »?
Co dělá pro tebe úkol zajímavým? Jaké vlastnosti by měl mít, aby ses do něj chtěl pustit?
Zúčastnili jste se někdy technických sporů/diskuzí uvnitř týmu? Jak probíhaly a jak byly vyřešeny?
Vysvětlete příklad s std::vector a emplace_back: jak se vyhnout zbytečnému kopírování?
Jaké jsou vaše kritéria při výběru nového místa práce?