C#
Erzählen Sie mir von der Arbeit des Go-Planers (GMP-Modell).
Was sind die Unterschiede zwischen den grundlegenden HTTP-Methoden GET, POST, PUT, PATCH, DELETE?
Welche Arten von Datenbanken gibt es, mit welchen habe ich gearbeitet, wofür sind sie?
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?
Warum haben Sie Prometheus/Grafana nicht in Betracht gezogen?
Haben Sie SelectMany verwendet?
Wann wird die deferred-Funktion defer aufgerufen? Beim Verlassen des lokalen Blocks, beim Verlassen der Funktion oder beim Beenden der Anwendung?
Dies ist der Ausführungsplan der Abfrage select b, sum(d) from T group by b an die Tabelle create table T (A int not null primary key, b int, c int, d float). Die Tabelle hat keine Fremdschlüssel. Wie kann die Ausführungszeit der Abfrage verkürzt werden?
Haben Sie schon einmal mit RabbitMQ gearbeitet? Erzählen Sie mir die Besonderheiten.
Arbeiten mit Datenbanken — Entity Framework, Dapper, Indexerstellung?
Wie wurden verteilte Transaktionen in den Microservices implementiert? Haben Sie Saga verwendet?
Erzählen Sie mir von Clean Architecture — wie sie aufgebaut ist, Schichten, Abhängigkeiten.
Wie viele Anfragen an den Netzwerksdienst werden bei Verwendung von FilterLast mit take(4) aus einer Sammlung von 10 Elementen ausgeführt? Und FilterLast2?
Warum ist die Verteilung der Daten nach Shards über customerId % shardCount problematisch, wenn sich die Anzahl der Shards ändert, und welche Lösung sollte verwendet werden?
Sie haben eine Aufgabe eines Kollegen zur Code-Überprüfung erhalten Welche Probleme sehen Sie im Code?
Wie kann man diese SQL-Abfrage maximieren beschleunigen?
Welcher Mechanismus existiert in Go: Vererbung oder Komposition?
Haben Sie LINQ verwendet? Was ist Materialisierung?
Haben Sie mit IdentityServer gearbeitet?
Was sind die Hauptunterschiede zwischen Wert- und Referenztypen in .NET?