C/C++
Разкажете ни за образованието си и предишните си работни места.
Как е организирана структурата на папките на вашите услуги?
Кои други езици и технологии те интересуват освен многопоточността и мрежите?
Подходящ ли ви е предложеният формат на работа (първите 3 месеца в офиса, след това хибриден 50/50) и локацията на офиса (между станциите Белорусская и Савёловская)?
Какви са вашите очаквания за заплата?
Кога е по-добре да изберете вектор, а кога deque?
Какви лични проекти сте реализирали и кои задачи ви интересуват особено?
Какво ще се случи с итераторите на map след добавяне на нов елемент?
Посочете нивата на модела OSI
Какви са вашите критерии за избор на ново работно място?
Работите ли с чист C?
Кои бяха ярките постижения на предишното ви работно място?
Имали ли сте опит да създадете нещо от нулата, като приложение или услуга?
Кога си готов да започнеш работа?
Моля, разкажи ми за най-запомнящите се задачи или проекти от твоя опит — какво ти хареса и какво, напротив, не ти хареса.
Как беше организирано тестуването, имаше ли отделен екип за тестове?
Кое направление на развитие ви интересува повече: техническо или мениджърско?
Разкажете за опита си в търговията и високочестотната търговия, запознат ли сте с терминологията (лонг, шорт, стакан)?
Какви типове индекси има в PostgreSQL?
Обекти влизат в програмата. Във всеки обект може да бъде посочен телефонен номер и/или вход (или едно от тези стойности, или и двете наведнъж), както и полезен товар под формата на двоични данни. Входящите обекти трябва да се съхраняват в оперативната памет спазвайки следните ограничения: Ако входящият обект има същия вход и/или телефонен номер като някой от вече съхранените, съхраненият обект трябва да бъде изтрит, а входящият да не се запазва. Ако обект остане в оперативната памет повече от 60 секунди, трябва да бъде изтрит. Предполага се, че обектите пристигат често. Освен това, обектите, които съвпадат по вход/телефон, са много по-редки от общия брой на пристигащите обекти. void process(Object o) { }