C/C++
Uveďte základní principy objektově orientovaného programování.
Jak přetížit operátor postfixového a prefixového inkrementu v C++?
Jaké chytré ukazatele v C++ znáte?
Na čem je založeno, že několik `shared_ptr` může odkazovat na stejný objekt?
Co se stane v případě kolize při získávání klíče pro kontejner v C++?
V jaké oblasti paměti jsou vytvářeny lokální, globální a statické proměnné?
Jaké bezpečnostní záruky znáš?
Co znamená zkratka DRY?
Co je noexcept v C++?
Jaké jsou nuance při interakci programů v C a C++?
Co je třeba udělat, aby bylo možné třídu použít jako klíč v unordered_map?
Jak lze ověřit, že při práci s typem double nejsou žádné výjimky?
Co jsou to bitová pole v C++?
Jak bys popsal vztahy, které se vytvářejí v architektuře MVC?
Jak zabránit vzájemnému zablokování v vícenásobných vláknech?
Jak vypnout mangling názvů v C/C++?
Proč se v datové struktuře map objevuje amortizovaná konstantní složitost?
Proč by se neměl v případě výjimek používat datový typ double?
Pro jaké účely může být ve C++ použito virtuální dědičnosti?
Jak provést operaci odstranění prvku z začátku vektoru, pokud pořadí prvků není důležité?