C/C++
Erzählen Sie vom Go-Planer und dem GMP-Modell sowie dem Work Stealing-Mechanismus.
Was verstehst du unter Systemprogrammierung?
Wie haben Sie Fehler bei der Arbeit mit der Datenbank behandelt?
Was passiert im Scheduler bei einem blockierenden Systemaufruf?
Warum suchen Sie eine Arbeit?
Es gibt eine Code-Review-Aufgabe: Ein Kollege hat eine Lösung eingereicht, die funktioniert und durch Unit-Tests abgedeckt ist, aber die Implementierung ist überhaupt nicht so, wie du sie machen würdest. Was wirst du tun?
Welchen C++-Standard würden Sie bevorzugen zu verwenden?
Erzählen Sie mir vom aktuellen Projekt und dem Teil der Anwendung, für den Sie verantwortlich waren.
Nach welchen Kriterien wählen Sie derzeit einen neuen Arbeitsplatz?
Erzählen Sie mir von den Projekten im Rahmen von [Unternehmen].
Was hat dich dazu motiviert, nach einem neuen Ort zu suchen?
Haben Sie schon einmal GNU-Tools und Standard-Linux-Utilities (grep, sed, awk usw.) verwendet?
Was passiert mit einem smarten Zeiger, der mit nullptr initialisiert wurde?
Warum haben Sie beschlossen, auf den Markt zu gehen? Ich habe lange bei [Firma] gearbeitet, hier sind fast drei Jahre — was ist nicht in Ordnung?
Welche Einkommensvorstellungen haben Sie und welche Vergütungsstruktur passt zu Ihnen?
Wie erkennt man, dass eine Änderung (z.B. Wechsel von Boost zur Standardbibliothek) wirklich « funktioniert »?
Was macht eine Aufgabe für dich interessant? Welche Eigenschaften sollte sie haben, damit du Lust hast, sie anzugehen?
Haben Sie schon einmal an technischen Diskussionen/Meinungsverschiedenheiten innerhalb des Teams teilgenommen? Wie verliefen sie und wie wurden sie gelöst?
Erklären Sie ein Beispiel mit std::vector und emplace_back: Wie kann man unnötige Kopien vermeiden?
Was sind Ihre Kriterien bei der Wahl eines neuen Arbeitsplatzes?