Które jest szybsze podczas sekwencyjnej iteracji po identycznych elementach: std::list czy std::vector, i dlaczego?
C/C++
Dla listy, wektora, set i unordered_set, podaj złożoność wyszukiwania elementu po wartości i usuwania znalezionego elementu, a także zasady unieważniania iteratorów.
Opowiedz o swoim doświadczeniu w programowaniu w C++: projekty, standardy języka i istotne zadania.
Jakie testy napisałeś i jak korzystałeś z Google Test/Google Mock?
Dlaczego w Twoim serwerze TCP była potrzebna wielowątkowość?
Jakie podstawowe mechanizmy synchronizacji znasz w C++? Czym różni się std::lock_guard od std::unique_lock, i kiedy może być potrzebne ręczne odblokowanie?
Czym jest operacja atomowa i co określa memory_order?
Jak kontrolowałeś wydajność aplikacji czasu rzeczywistego i identyfikowałeś wąskie gardła?
Co wyświetli program na obrazku podczas konstruowania i niszczenia obiektu C z klasą bazową A, polem B i polem X?
Jak zorganizowano i zautomatyzowano uruchomienie i testowanie emulatora urządzenia?
Czy musiałeś zoptymalizować system, znaleźć wąskie gardła i profilować go?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Dlaczego rozmiar pustej struktury w C++ jest zwykle 1 bajt, a nie 0?