Czy możesz opowiedzieć o najczęściej używanych wzorcach programowania, które stosowałeś?
C/C++
Podziel się swoim doświadczeniem z korzystania z systemu kontroli wersji Git w projektach.
Na czym polega cel wirtualnego destruktora w programowaniu obiektowym?
Czy możesz wyjaśnić, czym są inteligentne wskaźniki w C++ i jak one działają?
Wyjaśnij cel i działanie std::condition_variable w C++.
Czy możesz opowiedzieć o rodzajach kontenerów, z którymi pracowałeś lub które znasz?
Czym różni się wątek wykonawczy od oddzielnego procesu w systemie operacyjnym?
Jakie są różnice między standardowym nieowijającym wskaźnikiem a inteligentnym wskaźnikiem std::unique_ptr w C++?
Wyjaśnij pojęcie przepływu w programowaniu i jego główne cechy.
W jakich przypadkach należy poprawnie stosować wzorzec Singleton w rozwoju?
Czy możesz podać przykład sytuacji, w której dochodzi do wzajemnego blokowania procesów, uniemożliwiającego im dalsze działanie?
Czy masz doświadczenie w korzystaniu z GitHub Actions do automatyzacji procesów CI/CD?
W jaki sposób można zmienić wartość zmiennej zadeklarowanej słowem kluczowym const?
Jak obsługiwane są kolizje podczas korzystania z std::unordered_map?
Czy może podzielić się swoim doświadczeniem w zakresie rozwoju i projektów, w których brał udział?
Czy masz do nas pytania dotyczące stanowiska lub firmy?
Wyjaśnij zasadę działania tablicy haszującej i czym różni się od innych struktur danych do przechowywania par klucz-wartość.
Jakie główne mechanizmy znasz do zarządzania wielowątkowością?
W jakich przypadkach warto używać std::weak_ptr w programie C++?
Wyjaśnij koncepcję wzajemnego blokowania procesów i jak może ona wystąpić w systemie wielowątkowym.