Můžeš mluvit o nejběžnějších vzorech programování, které jsi použil?
C/C++
Podělte se o svou zkušenost s používáním systému správy verzí Git v projektech.
Jaký je účel virtuálního destruktora v objektově orientovaném programování?
Můžeš vysvětlit, co jsou chytré ukazatele v C++ a jak fungují?
Vysvětlete účel a funkci std::condition_variable v C++.
Můžeš mluvit o typech kontejnerů, se kterými jsi pracoval nebo je znáš?
Jaké jsou rozdíly mezi standardním neobaleným ukazatelem a chytrým ukazatelem std::unique_ptr v C++?
Vysvětlete pojem toku v programování a jeho hlavní charakteristiky.
Čím se liší vlákno provádění od samostatného procesu v operačním systému?
V jakých případech je správné používat vzor Singleton při vývoji?
Můžete uvést příklad situace, kdy dochází k vzájemnému blokování procesů, které je navždy zasekne?
Jak lze změnit hodnotu proměnné deklarované klíčovým slovem const?
Máte zkušenosti s používáním GitHub Actions pro automatizaci procesů CI/CD?
Jak je řešena kolize při použití std::unordered_map?
Můžete sdílet své zkušenosti v oblasti vývoje a projektů, na kterých jste se podíleli?
Máte u nás nějaké otázky ohledně pozice nebo společnosti?
Vysvětlete princip fungování hash tabulky a čím se liší od jiných datových struktur pro ukládání klíč-hodnota.
Jaké hlavní mechanismy pro správu vícevláknové práce znáš?
Vysvětlete koncept vzájemného blokování procesů a jak může vzniknout v systému s více vlákny.
Jak lze změnit hodnotu proměnné deklarované jako const v C++?