C/C++
Erzählen Sie uns von Ihrer Ausbildung und früheren Arbeitsstellen.
Wie ist die Ordnerstruktur Ihrer Dienste aufgebaut?
Welche anderen Sprachen und Technologien interessieren dich neben Multithreading und Netzwerken?
Passt Ihnen das vorgeschlagene Arbeitsformat (die ersten 3 Monate im Büro, danach hybrid 50/50) und der Standort des Büros (zwischen den Stationen Belorusskaya und Savyolovskaya)?
Was sind Ihre Gehaltsvorstellungen?
Wann sollte man einen Vektor und wann einen Deque wählen?
Welche persönlichen Projekte haben Sie gemacht und welche Aufgaben interessieren Sie besonders?
Was passiert mit den Map-Iteratoren nach dem Einfügen eines neuen Elements?
Nennen Sie die Ebenen des OSI-Modells
Was sind Ihre Kriterien bei der Wahl eines neuen Arbeitsplatzes?
Arbeiten Sie mit reinem C?
Welche herausragenden Erfolge gab es bei Ihrer vorherigen Arbeitsstelle?
Haben Sie Erfahrung darin, etwas von Grund auf neu zu erstellen, wie eine Anwendung oder einen Dienst?
Wann sind Sie bereit, mit der Arbeit zu beginnen?
Bitte erzählen Sie mir von den denkwürdigsten Aufgaben oder Projekten aus Ihrer bisherigen Erfahrung — was Ihnen gefallen hat und was Ihnen im Gegenteil nicht gefallen hat.
Wie wurde die Testung organisiert, gab es ein separates Testteam?
Welche Entwicklungsrichtung interessiert Sie mehr: technisch oder managementbezogen?
Erzählen Sie mir von Ihrer Erfahrung im Trading und Hochfrequenzhandel, sind Sie mit der Terminologie (Long, Short, Orderbuch) vertraut?
Welche Arten von Indizes gibt es in PostgreSQL?
Im Programm kommen Objekte an. In jedem Objekt kann eine Telefonnummer und/oder ein Login angegeben sein (oder eines dieser Werte, oder beides gleichzeitig), sowie eine Nutzlast in Form von Binärdaten. Eingehende Objekte müssen im Arbeitsspeicher gespeichert werden unter Einhaltung der folgenden Einschränkungen: Wenn das eingehende Objekt ein Login und/oder eine Telefonnummer hat, die mit einem bereits gespeicherten Objekt übereinstimmen, muss das gespeicherte Objekt gelöscht werden, und das eingehende nicht gespeichert werden. Wenn ein Objekt länger als 60 Sekunden im Arbeitsspeicher bleibt, muss es gelöscht werden. Es wird angenommen, dass Objekte häufig eintreffen. Dabei sind Objekte, die durch Login/Telefonnummer übereinstimmen, deutlich seltener als die Gesamtzahl der eintreffenden Objekte. void process(Object o) { }