Бағдарламаға объектілер келеді. Әр объектіде телефон нөмірі және/немесе логин көрсетілуі мүмкін (немесе біреуі, немесе екеуі де болуы мүмкін), сонымен қатар бинарлы деректер түрінде жүктеме бар. Келіп түскен объектілерді оперативті жадта сақтау керек келесі шектеулерді сақтай отырып: Егер келген объектінің логині және/немесе телефоны бұрын сақталған бір объектінің логині және/немесе телефонына ұқсас болса, сақталған объектіні жою керек, келген объектіні сақтамау керек. Егер объекті оперативті жадта 60 секундтан астам уақыт сақталса, оны жою керек. Объектілер жиі келеді деп есептеледі. Сонымен қатар, логин/телефон бойынша ұқсас объектілер саны жалпы келген объектілер санына қарағанда әлдеқайда аз. void process(Object o) { }
C/C++
[аты] өзіңіз туралы, жұмыс істеген өнімдеріңіз және орындаған тапсырмаларыңыз туралы айтыңыз.
Шолу кезінде, кодтың қалай жұмыс істейтіні немесе дұрыс жұмыс істейтіні белгісіз, бірақ қажетті әрекетті орындайтын, қырын көшіріп қою немесе оғаш хак сияқты көрінетін айырмашылық көрінеді. Келесі қадамдарыңыз қандай?
Қандай қасиеттері тапсырманың болуы керек, ол "ой, мен бұған бармаймын" деген реакцияны шақыру үшін?
Мұндай іс-шараларда керісінше не тартымды?
Қандай қасиеттері бар әріптеспен жұмыс істеу ыңғайлы болар еді?
Өзгеріс (мысалы, Boost-тан стандартты кітапханаға ауысу) шын мәнінде жұмыс істеп тұрғанын қалай түсінуге болады?
Жұмыс сыртындағы іс-шараларға (форумдар, корпоративтік іс-шаралар, спорт) қалай қарайсыз және оларда сізді ең көп не тартады?
Топ ішінде техникалық дау-дамайларға қатысқан ба? Олар қалай өтті және қалай шешілді?
Ұзақ уақыт жұмыс істеген дерекқорды кең көлемде қайта құру тәжірибеңіз болды ма? Егер жоқ болса, не істер едіңіз?
Алдыңғы жұмыс орныңыздан неге кеттіңіз?
Жаңа орын іздеуге не себеп болды?
Жағдай: екі басшы/менеджер келіп, екі шұғыл тапсырма береді, бірақ уақыт жоқ. Не істейсің?
Код-ревью тапсырмасы бар: әріптесіңіз жұмыс істейтін және бірліктік тестілермен қамтылған шешімді ұсынды, бірақ жүзеге асыру мүлдем басқа, сіз қалай әрекет етесіз?
Рефакторингке арналған жоспар қандай және оны сенімді түрде жасау үшін не болуы керек?
Үш айдан кейін бәрі «жаралып», ештеңе жұмыс істемей қалмайтындай жағдайға қалай түспеу керек, егер жетекші кодты радикалды түрде қайта жазуға шешім қабылдаса (мысалы, Boost-ты шығарып тастау)?
RVO/NRVO оңтайландыруын компиляторда қалай жүзеге асыруға болады?
auto lambda = []<typename>(){};
Өтінемін, өткен тәжірибеңізден ең есте қаларлық тапсырмалар немесе жобалар туралы айтып беріңіз — не ұнады және не ұнамады.
Экранда не көрсетіледі? (Сұрақ 3: массивтің, көрсеткіштің, массивке сілтеменің sizeof)