C/C++
Jakie przydatne funkcje i możliwości zostały dodane w C++14?
Opowiedz o wskaźniku this w języku C++.
Dlaczego użycie odnośnika jest bezpieczniejsze w ochronie przed zmianami w porównaniu do wskaźnika?
Jak można spowodować wyciek pamięci przy użyciu unique_ptr?
Ile pamięci jest przydzielane dla instancji klasy z zerowymi właściwościami?
Na jakie rodzaje można podzielić serializację?
Czy znasz kontener taki jak stos?
Dlaczego semantyka przenoszenia nie będzie działać, jeśli operator przenoszenia nie jest oznaczony jako noexcept?
W jakiej kolejności są konstruowane i niszczone obiekty w C++?
Jakie kroki podejmujesz, jeśli odkryjesz, że nie zdążysz ukończyć zadania w wyznaczonym terminie?
Co się dzieje z obiektem vector po dodaniu nowego elementu?
Czym jest zakleszczenie (deadlock) w kontekście programów wielowątkowych?
Jak można zsynchronizować interakcję między wątkami?
Czy mógłbyś wyjaśnić, co oznacza pojęcie funktor w programowaniu?
Jak implementujesz przechowywanie ekwiwalentu pieniężnego w typie danych integer, korzystając z podejść matematycznych?
Opowiedz o zasadach programowania obiektowego (OOP).
Co się stanie, jeśli w kodzie nie zostanie podany typ zmiennej, którego kompilator nie będzie mógł określić?
W jakich przypadkach konieczne jest zadeklarowanie destruktora jako wirtualnego?
Jakiej operacji na wektorze w C++ można dokonać, która spowoduje znaczne ilości kopiowania elementów?
Jaka jest asymptotyczna złożoność operacji wstawiania i usuwania elementów w kontenerach list i vector?