Povězte nám o svých zkušenostech s vývojem a podporou serverových komponent.
C/C++
Můžeš vysvětlit, co jsou chytré ukazatele v C++ a jak fungují?
Můžeš stručně povědět o své profesní zkušenosti a klíčových dovednostech?
Jaký je rozdíl mezi třídami a strukturami v kontextu objektově orientovaného programování?
Máte zkušenosti s funkcemi typu lambda?
Vysvětlete rozdíly mezi datovými strukturami std::map a std::vector v C++ z hlediska jejich použití a vnitřní implementace.
Prostudujte algoritmické vlastnosti hledání prvků v kontejneru std::map a jeho časové ukazatele.
Můžete vysvětlit, co je kontejner std::map v C++ a jak funguje?
Můžeš vyjmenovat hlavní kontejnery ze standardní knihovny STL a jejich vlastnosti?
Můžeš uvést příklad hashovací funkce pro celé číslo?
Můžete vysvětlit, co je vyvážené strom a proč je potřeba v datových strukturách?
Jaká je časová složitost operace hledání prvku v kontejneru std::vector?
Jaké máte zkušenosti s programováním na nízké úrovni, blíže k hardwaru?
Máte zkušenosti s používáním standardních kontejnerů a algoritmů STL ve svých projektech?
Jaký je účel použití std::shared_ptr v C++ a čím se liší od jiných chytrých ukazatelů?
Jaké znalosti a praktické zkušenosti máte v oblasti síťových nastavení a protokolů v Linuxu?
Použili jste v praxi kontejner std::unordered_map pro ukládání a rychlý přístup k datům?
Jaký je rozdíl mezi zpracováním chyb pomocí výjimek a bez nich v programu?
Vysvětlete koncept vzájemného blokování procesů a jak může vzniknout v systému s více vlákny.