Erzählen Sie mir von Ihrer Erfahrung mit Linux
C/C++
Was ist der Unterschied zwischen einem Switch und einem Router?
Was ist WLAN?
Was ist NAT?
Berichten Sie uns von Ihrer Berufserfahrung und Ihrem letzten großen Projekt (Dokumenten-Konvertierungsdienst in OnlyOffice)
Was ist schneller – TCP oder UDP, und warum? (klassische Netzwerkfrage)
Warum suchen Sie eine neue Stelle und was motiviert Sie bei der Arbeit?
Was sind Ihre Gehaltsvorstellungen?
Was macht die Subnetzmaske?
Nennen Sie die Ebenen des OSI-Modells
Was ist ein Port (bei der Netzwerkinteraktion)?
Haben Sie Erfahrung mit C++20?
Was wissen Sie über unser Unternehmen und das Team, das eingestellt wird?
Nennen Sie die Speicherbereiche eines Prozesses und erklären Sie, wie initialisierte und nicht initialisierte globale Daten die Größe der ausführbaren Datei beeinflussen.
Welche smarten Zeiger in C++ kennen Sie? Vergleichen Sie std::shared_ptr, das über new erstellt wurde, und std::make_shared: Vorteile, Nachteile und Ausnahme-Sicherheit.
Was ist der Unterschied zwischen malloc/free und new/delete? Was macht der Operator new und wie erstellt man ein Objekt in vorallociertem Speicher?
Warum hat die Suche nach einem Element nach Wert in std::set die Komplexität O(log n)?
Was sind die Anforderungen an Elementtypen, um sicherzustellen, dass std::vector beim Reallokieren Move anstelle von Copy verwendet? Warum ist noexcept für Move-Konstruktoren wichtig?
Auf welcher Ebene haben Sie mit Linux gearbeitet: Kernel oder Benutzerspace?
struct Threadsafe { Threadsafe() = default; Threadsafe(Threadsafe other){ this->mutex = other.mutex; } std::mutex mutex; A a; B b; // ... };