C/C++
Nennen Sie die algorithmische Komplexität der Operationen Einfügen, Suchen und Löschen für unordered_map.
Was ist std::condition_variable, was macht das Prädikat und wozu ist es notwendig?
Erzähle mir, wie die forward_list im Inneren aufgebaut ist.
Wie synchronisiert man zwei Prozesse: Der Encoder legt Frames 60 Mal pro Sekunde ab, der Bildschirm soll sie empfangen? Welche Synchronisationsmechanismen sollten verwendet werden?
Wie wurde die Multithreading- und Aufgabenwarteschlange in Ihrem Service organisiert?
Vorlage <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // Fehler: 'i' wurde in diesem Gültigkeitsbereich nicht deklariert } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Erzählen Sie mir vom aktuellen Projekt und dem Teil der Anwendung, für den Sie verantwortlich waren.
Haben Sie Erfahrung darin, etwas von Grund auf neu zu erstellen, wie eine Anwendung oder einen Dienst?
Was macht der Befehl chmod 755?
Was passiert mit dem Zähler beim Kopieren eines shared_ptr?
Wann sind Sie bereit, mit der Arbeit zu beginnen?
Was ist der Unterschied zwischen std::map und std::unordered_map und was muss für deren Funktion definiert werden?
Welche Rolle und Stufe hatten Sie bei Ihrer aktuellen Arbeit?
Haben Sie eine abgeschlossene Hochschulausbildung?
Welche Systemaufrufe haben Sie verwendet und womit sind Sie konfrontiert (Datei/Netzwerk)?
Bei welchem Unternehmen und an welchen Aufgaben möchten Sie arbeiten?
Gab es an der aktuellen Stelle nur das Gehalt oder auch Prämien und Boni?
Welche persönlichen Projekte haben Sie gemacht und welche Aufgaben interessieren Sie besonders?
Möchten Sie weiterhin auf Werkvertragsbasis arbeiten oder auf eine offizielle Anstellung nach dem Arbeitsgesetz der Russischen Föderation wechseln?
Wie hat Ihr aktuelles Unternehmen Ihnen eine Verschiebung des Wehrdienstes gewährt, wenn Ihre Arbeit als zivilrechtlicher Vertrag geregelt ist?