Povězte mi o své zkušenosti s Linuxem
C/C++
Čím se liší přepínač (switch) od směrovače (router)?
Co je WLAN?
Co je NAT?
Povězte nám o své pracovní zkušenosti a posledním velkém projektu (služba konverze dokumentů v OnlyOffice)
Co je rychlejší — TCP nebo UDP, a proč? (klasická síťová otázka)
Proč hledáte novou práci a co vás motivuje v práci?
Jaké jsou vaše očekávání ohledně platu?
Co dělá maska podsítě?
Uveďte úrovně modelu OSI
Co je to port (v síťové komunikaci)?
Máte zkušenosti s C++20?
Co víte o naší společnosti a o týmu, do kterého se přijímá?
Uveďte paměťové oblasti procesu a vysvětlete, jak inicializovaná a neinicializovaná globální data ovlivňují velikost spustitelného souboru.
Jaké chytré ukazatele v C++ znáte? Porovnejte std::shared_ptr vytvořený přes new a std::make_shared: výhody, nevýhody a bezpečnost při výjimkách.
Proč má hledání prvku podle hodnoty v std::set složitost O(log n)?
Jaký je rozdíl mezi malloc/free a new/delete? Co dělá operátor new a jak vytvořit objekt v předem alokované paměti?
struktura Threadsafe { Threadsafe() = default; Threadsafe(Threadsafe other){ this->mutex = other.mutex; } std::mutex mutex; A a; B b; // ... };
Jaké jsou požadavky na typy prvků, aby std::vector při přerozdělení používal přesun místo kopírování? Proč je noexcept důležité pro move konstruktory?
Na jaké úrovni jste pracoval s Linuxem: jádro nebo uživatelský prostor?