C/C++
Uveďte algoritmickou složitost operací vkládání, hledání a mazání pro unordered_map.
Co je std::condition_variable, co dělá predikát a proč je potřeba?
Pověz mi, jak je forward_list uspořádán pod kapotou.
Jak synchronizovat dva procesy: enkodér ukládá snímky 60krát za sekundu, displej je má přijímat? Jaké mechanismy synchronizace použít?
Jak byla ve vašem servisu organizována vícenásobnost a fronta úloh?
šablona <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // chyba: 'i' nebylo deklarováno v tomto rozsahu } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Povězte o aktuálním projektu a části aplikace, za kterou jste odpovídali.
Máte zkušenosti s vytvářením něčeho od nuly, například aplikace nebo služby?
Co dělá příkaz chmod 755?
Co se děje s čítačem při kopírování shared_ptr?
Kdy jste připraven začít pracovat?
Čím se liší std::map a std::unordered_map a co je třeba definovat pro jejich správnou funkci?
Jaká byla vaše role a úroveň na současném místě práce?
Máte ukončené vysokoškolské vzdělání?
Jaké systémové volání jste použili a s čím jste se setkali (soubory/síť)?
V jaké společnosti a na jakých úkolech byste chtěli pracovat?
Byla na současném místě pouze mzda nebo také odměny a bonusy?
Jaké osobní projekty jste realizovali a jaké úkoly vás zvlášť zajímají?
Chtěli byste pokračovat v práci na základě občanskoprávní smlouvy nebo přejít na oficiální zaměstnání podle Zákoníku práce Ruské federace?
Jak vám současná společnost poskytla odklad od vojenské služby, pokud je vaše práce registrována jako civilní smlouva?