Sobes.tech

C#

Welche Mechanismen zur Thread-Synchronisation kennen Sie und können Sie in Ihren Projekten verwenden?

Junior — Middle
157

Es gibt eine Aufgabe: Ein Ereignis atomar im Broker (Kafka/RabbitMQ) und in der Datenbank zu protokollieren. Wie gewährleistet man die Transaktionssicherheit?

Middle
156

Welche Arten von Indizes wurden in Ihren SQL-Abfragen zur Optimierung der Datensuche verwendet?

Junior — Middle
155

Wo siehst du dich in fünf Jahren?

Middle+
155

Gibt es eine langsame SELECT-Abfrage, die mit der Zeit immer länger dauert? Wie diagnostiziert man das Problem?

Middle
153

Aufgabe: Sie wurden gebeten, eine Code-Review für eine neue Funktion durchzuführen, deren Kern die Möglichkeit ist, eine Tour zu buchen (bestehend aus einem Flugticket und einem Hotel). Funktionen zum separaten Buchen des Flugtickets und der Tour existieren bereits, und es wird erwartet, dass diese Aufgabe eine einheitliche Methode enthält, die entweder die gesamte Tour oder keine ihrer Komponenten bucht.

Middle+
153

Erklären Sie, worin der Unterschied besteht, wenn man bedeutungsvolle und Referenztypen als Schlüssel in der Datenstruktur eines typischen Wörterbuchs verwendet.

Junior — Middle
152

Haben Sie Erfahrung in der Implementierung und Nutzung des Saga-Musters in der Architektur von Microservices?

Middle — Middle+
152

Erzählen Sie von Ihrer Erfahrung bei der Optimierung komplexer SQL-Abfragen und der Arbeit mit Ausführungsplänen. Gab es einen Fall, in dem Sie eine Abfrage um 2-3 Mal beschleunigen konnten?

Middle
152

Was ist SOLID?

Middle+
152

Wie man das Problem der Cache-Degradation löst (Redis antwortet in 1 Sekunde, die Datenbank in 10 ms)?

Middle+
151

Können Sie erklären, was eine Datenstruktur ist, die aus aufeinanderfolgenden Elementen desselben Typs besteht?

Junior — Middle
151

Aufgabe: Sie wurden gebeten, eine Code-Review für eine neue Funktion durchzuführen, deren Kern die Möglichkeit ist, eine Tour zu buchen (bestehend aus einem Flugticket und einem Hotel). Funktionen zum separaten Buchen des Flugtickets und der Tour existieren bereits, es wird erwartet, dass diese Aufgabe eine einheitliche Methode bereitstellt, die die gesamte Tour oder keine ihrer Komponenten bucht.

Middle+
151

Beschreibe deine letzte Berufserfahrung und die Hauptaufgaben in deiner vorherigen Position

Junior — Middle
150

Erzählen Sie mir von Ihrer Berufserfahrung an Ihrer letzten Arbeitsstelle

Middle+
150

Erzählen Sie mir von Ihrem letzten Projekt, an dem Sie beteiligt waren

Junior — Middle
148

Können Sie das Konzept des Boxing im Kontext von Programmiersprachen erklären?

Junior — Middle
148

Klärst du, ob du besondere Vorlieben oder Anforderungen an die zukünftige Rolle hast?

Junior — Middle
148

Implementieren Sie eine Methode, die den vollständigen Namen des Benutzers aus dem Speicher (IDbRepository oder ICacheRepository) ausfüllt und das angereicherte Ereignis weitergibt (IEventSaver) Es ist notwendig, maximale Leistung zu erzielen Der Cache enthält 99,9 % der aktuellen Daten Die ursprüngliche Reihenfolge der Ereignisse beim Speichern kann verletzt werden public async Task Enrich(IEnumerable<UserEvent> events) { }

Middle+
148
/8