C/C++
Как се разпределяха задачите между участниците във вашия предишен екип?
Можеш ли да назовеш и обясниш основните парадигми на програмиране, освен обектно-ориентирания подход?
Какви видове умни указатели съществуват в C++ и как се различават по поведението си?
Имате ли допълнителни въпроси относно интервюто?
Можете ли да обясните какво означава операторът dynamic_cast в C++ и за какви цели се използва?
Как са свързани помежду си нивата на протоколите в модела OSI?
Какви моменти трябва да се имат предвид при интегриране или използване на библиотеки, написани на C и C++ заедно?
Можете ли да обясните какво се разбира под Mock в тестването на софтуер?
Каква е ролята и приложението на ключовата дума static в програмирането?
Имали ли сте опит с функции тип lambda?
Отворен ли сте за усвояване на нови знания и умения във вашата област?
Каква е разликата между префикс и постфикс инкремент в програмните езици?
Каква е времевата сложност на операцията по вмъкване на елемент в контейнера std::vector?
Как да сумираме милион елемента от вектор? Как да ускорим с помощта на многопоточност?
Имали ли сте опит с системни извиквания в операционната система Windows?
Можете ли да обясните какво означава терминът 'претоварване' в контекста на програмирането?
Какви изисквания трябва да се вземат предвид при използването на дескриптор в неблокиращ режим?
Обяснете концепцията за умни указатели и тяхната цел в управлението на паметта.
Можете ли да обясните как е реализирана структурата от данни опашка?
Обяснете разликите между умните указатели std::unique_ptr и std::shared_ptr в C++.