C/C++
Қазіргі таңда жаңа жұмыс орнын таңдауда қандай критерийлерді қолданасыз?
value_type & back() { ... } void pop_back() { ... } value_type pop_back() { // Неге осылай жүзеге асырмадыңыз?
Білім беруіңіз және бұрынғы жұмыс орындарыңыз туралы айтыңыз.
Сіздердің жалақыдан күтулеріңіз қандай?
RVO/NRVO оңтайландыруын компиляторда қалай жүзеге асыруға болады?
Bucket (қорап) дегеніміз не?
[аты] өзіңіз туралы, жұмыс істеген өнімдеріңіз және орындаған тапсырмаларыңыз туралы айтыңыз.
OSI моделінің деңгейлерін атаңыз.
100 элементтен тұратын вектор бар. 101-ші элементті қосу қалай жұмыс істейді және бұл элементті жойғанда не болады?
Қазіргі уақытта қайда тұрып жатырсыз және қайда тұруды жоспарлап отырсыз?
Ұзақ уақыт жұмыс істеген дерекқорды кең көлемде қайта құру тәжірибеңіз болды ма? Егер жоқ болса, не істер едіңіз?
Барлық даму процесі қалай ұйымдастырылды?
Экранда не көрсетіледі? (Сұрақ 1: конструкторлар, RVO/NRVO)
Неге бұрынғы компаниядан кеттіңіз?
Мұрагер кодты рефакторинг жасадыңыз ба: кодты қайта жазу және бірнәрсені бұзудан қорықпау?
Қосымшаларды қалай түзетесіз: қандай құралдар мен әдістерді қолдандыңыз (Valgrind, AddressSanitizer, breakpoints)?
Шолу кезінде, кодтың қалай жұмыс істейтіні немесе дұрыс жұмыс істейтіні белгісіз, бірақ қажетті әрекетті орындайтын, қырын көшіріп қою немесе оғаш хак сияқты көрінетін айырмашылық көрінеді. Келесі қадамдарыңыз қандай?
Linux операциялық жүйесінің архитектурасы туралы қысқаша айтыңыз.
Қызықты ұсыныс алған кезде, ағымдағы жұмыс берушіге 2 апта ескерту жеткілікті ме, әлде басқа келісімдер қажет пе?
unordered_map үшін енгізу, іздеу және жою операцияларының алгоритмдік күрделілігін атаңыз.