Wyjaśnij zasadę działania tablicy haszującej i czym różni się od innych struktur danych do przechowywania par klucz-wartość.
C/C++
Czy masz doświadczenie w rozwoju lub pracy z językiem programowania Python?
W jaki sposób można zmienić wartość zmiennej zadeklarowanej jako const w C++?
Wyjaśnij koncepcję wzajemnego blokowania procesów i jak może ona wystąpić w systemie wielowątkowym.
Czy możesz wymienić główne algorytmy sortowania i wyjaśnić ich zasady?
Jak oceniana jest złożoność algorytmiczna operacji wstawiania elementu w środek kontenera std::list?
W jaki sposób odbywa się konwersja typów danych w językach programowania i jak ich używać?
Przy usuwaniu obiektu przez wskaźnik do klasy bazowej z zdefiniowanym wirtualnym destruktorem, jak wywoływane są destruktory w łańcuchu dziedziczenia?
Jak ocenia się efektywność algorytmu szybkiego sortowania w zależności od sytuacji?
Czy masz doświadczenie w pisaniu i używaniu skryptów Bash?
Czy wykonywałeś operację scalania zmian z różnych gałęzi w Git?
Jak jest zorganizowana struktura danych w kontenerze std::unordered_map do przechowywania elementów?
Czy używałeś std::weak_ptr w swoich projektach do zarządzania czasem życia obiektów?
W jakich sytuacjach warto stosować wzorzec adaptera?
Jak std::unique_ptr zarządza automatycznym zwalnianiem przydzielonej pamięci?
Czy może Pan/Pani wyjaśnić, co oznacza termin 'proces' w kontekście systemów operacyjnych?
Jaka jest główna funkcja wzorca Visitor w OOP?
Czy kiedykolwiek zmieniłeś wiadomość commita po jego zakończeniu w Git?
Jaki algorytm sortowania jest uważany za najbardziej efektywny do ogólnego użytku?
Wyjaśnij, co się dzieje, gdy dwa klucze w HashMap mają tę samą wartość hash i jak to wpływa na przechowywanie danych?