C/C++
Máte zkušenosti s protokolem TCP ve svých projektech?
Vysvětlete koncept tail-rekurze a její odlišení od běžné rekurze.
Jaké jsou tvé cíle a očekávání spojená s touto novou profesní zkušeností?
Použili jste v praxi kontejner std::unordered_map pro ukládání a rychlý přístup k datům?
Lze v C++ definovat třídu obsahující pouze čistě virtuální funkce a kterou nelze přímo vytvořit?
V jakých případech může nadměrná normalizace databáze negativně ovlivnit její výkon?
V jakých případech je vhodné použít std::weak_ptr v programu v C++?
Jaké hlavní mechanismy pro správu vícevláknové práce znáš?
Jaké jsou úrovně přístupu k členům třídy v objektově orientovaném programování?
Co je třeba udělat, aby bylo možné vyvolat optimální přesunovou sémantiku při přerozdělování prvků v std::vector?
Pověz o projektu, na kterém jsi se podílel, a o roli, kterou jsi plnil
Lze jazyk C považovat za začáteční jazyk pro výuku programování?
Jaký je rozdíl mezi kontejnery std::map a std::unordered_map v C++?
Jaký nástroj pro statickou analýzu kódu jste použili ve svém posledním projektu?
Vysvětlete, co znamená existence cyklického spojení mezi moduly nebo komponenty v systému.
Můžete uvést situaci, ve které je použití std::set nejvhodnějším řešením?
Jaký je účel funkce std::move v C++ a jak ovlivňuje správu zdrojů objektu?
Pověz mi o svých případech detekce a opravy chyb v složitých distribuovaných systémech
Můžeš jmenovat a vysvětlit hlavní paradigmy programování, kromě objektově orientovaného přístupu?
V čem spočívá specifika volání virtuálních metod uvnitř konstruktoru třídy?