C/C++
Na jakich kontenerach opierają się struktury danych stack i queue?
Jak wykonać operację usunięcia elementu z początku wektora, jeśli kolejność elementów nie jest istotna?
Jak rozbudowałbyś funkcjonalność standardowego kontenera?
Do czego służy słowo kluczowe mutable w C++?
Jak sprawdzić, czy w jednym z wątków wystąpił wyjątek?
W jakiej kolejności elementy listy są inicjalizowane w konstruktorze po dwukropku?
Wymień operatory konwersji typów w C++.
Jaka jest asymptotyczna złożoność operacji wykonywanych na kontenerach unordered_set i set w języku C++?
Jakie trudności mogą wystąpić podczas sprawdzania poprawności implementacji Singleton w testach?
Jakie istnieją inteligentne wskaźniki oprócz auto_ptr i unique_ptr?
Jakie niuanse występują podczas wywoływania funkcji wirtualnych z konstruktora lub destruktora?
Jak nazywa się alternatywa dla przekazywania wartości zamiast referencji w C/C++?
Czy czas wyszukiwania elementu w unordered_set jest stały?
Co się stanie, jeśli w funkcji oznaczonej jako noexcept zostanie wyrzucony wyjątek?
Czy przeciążanie operacji logicznych jest dobrą czy złą praktyką?
Opowiedz o perfect forwarding w C++.
Czy można wyrzucić wyjątek z destruktora i go złapać?
W jakich przypadkach zaleca się stosowanie operatora dynamic_cast w C++?
Jak pomnożyć lub podzielić liczbę całkowitą przez 2, używając operacji bitowych?
Co jeszcze, oprócz danych, będzie przechowywane podczas serializacji do pliku w formacie JSON?