Opowiedz o swoim doświadczeniu z Linuxem
C/C++
Czym różni się przełącznik (switch) od routera (router)?
Czym jest WLAN?
Czym jest NAT?
Co jest szybsze — TCP czy UDP, i dlaczego? (klasyczne pytanie sieciowe)
Opowiedz o swoim doświadczeniu zawodowym i ostatnim dużym projekcie (usługa konwersji dokumentów w OnlyOffice)
Dlaczego szukasz nowej pracy i co cię motywuje w pracy?
Jakie są Twoje oczekiwania finansowe?
Co robi maska podsieci?
Wymień poziomy modelu OSI
Czym jest port (w interakcji sieciowej)?
Czy masz doświadczenie w pracy z C++20?
Co wiesz o naszej firmie i zespole, do którego trwa rekrutacja?
Wymień obszary pamięci procesu i wyjaśnij, jak zainicjalizowane i niezainicjalizowane dane globalne wpływają na rozmiar pliku wykonywalnego.
Jakie inteligentne wskaźniki w C++ znasz? Porównaj std::shared_ptr utworzony przez new i std::make_shared: zalety, wady i bezpieczeństwo wyjątków.
Jaka jest różnica między malloc/free a new/delete? Co robi operator new i jak utworzyć obiekt w uprzednio zaalokowanej pamięci?
Dlaczego wyszukiwanie elementu po wartości w std::set ma złożoność O(log n)?
Jakie są wymagania dla typów elementów, aby zapewnić, że std::vector podczas ponownej alokacji używa przesunięcia zamiast kopiowania? Dlaczego noexcept jest ważne dla konstruktorów przenoszących?
Na jakim poziomie pracowałeś z Linuxem: jądro czy przestrzeń użytkownika?
struct Threadsafe { Threadsafe() = default; Threadsafe(Threadsafe other){ this->mutex = other.mutex; } std::mutex mutex; A a; B b; // ... };