C#
Was ist die Dependency Inversion (SOLID-Prinzip)?
Haben Sie von TDD und DDD gehört? Wie haben Sie sie in der Praxis angewendet?
ClickHouse — erzähle mir von den Eigenschaften, hast du schon einmal damit gearbeitet?
Welche grundlegenden Datenstrukturen in C# verwenden Sie?
Welche Erfahrung haben Sie mit PostgreSQL?
Was lernst du gerade, was schaust du dir an, um dich weiterzuentwickeln?
Worin besteht der Unterschied zwischen Multithreading und Asynchronität?
Wie integriert man sein Middleware? Wo registriert man es? In welcher Reihenfolge wird es ausgeführt?
Beeinflusst es das Lesen anderer Verbraucher in derselben Gruppe, wenn ein Verbraucher in der Kafka-Gruppe ständig verbindet und trennt?
Was ist ConfigureAwait(false)? Wofür wird es verwendet? Was ist der Synchronisierungskontext?
Was ist der Unterschied zwischen Orchestrierung und Choreografie im Kontext der Saga?
Wozu dient der Stap? Warum alle Daten nicht im Heap speichern?
Warum kann man keinen async-Code innerhalb von lock schreiben?
Gibt es andere Möglichkeiten der Datenübertragung wie REST API, gRPC, SSE, Webhooks usw.?
Worin besteht der strukturelle Unterschied zwischen einer Warteschlange und einem Stack?
Welche Fächer in der Ausbildung waren für Sie am schwierigsten?
Wie funktioniert die binäre Suche? Was nimmt die Funktion auf und wie ist die Komplexität?
Was ist der Unterschied zwischen Array und List?
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.
Wie ist der Kanal in Go unter der Haube organisiert, welche Arten gibt es und was sind die Besonderheiten?