C#
Sinnvoll ist es, einen Index auf ein boolesches Feld (z.B. IsSent) hinzuzufügen?
Wie schreibt man Text gleichzeitig aus zwei verschiedenen Tasks in eine Datei? Wie synchronisiert man den Zugriff?
Erklären Sie den Unterschied zwischen Action-Filtern und Middleware in ASP.NET Core.
Was ist eine Funktion höherer Ordnung? Geben Sie ein Beispiel für eine JavaScript-Funktion, die eine Funktion akzeptiert oder zurückgibt.
Es gibt einen Kundenservice-Prozess. Innerhalb dieses Prozesses gibt es einen Vorgang zur Zuweisung von Support-Tickets an einen Operator. Ein Operator darf nicht mehr als 5 Tickets gleichzeitig haben. TABELLE Tickets ( Id int PK, -- andere Spalten ) TABELLE Operators ( Id int PK, -- andere Spalten ) -- Zuordnung Operator-Ticket für aktive Tickets. -- Beim Schließen eines Tickets wird die Zuordnung entfernt. TABELLE OperatorsTicket ( TicketId int PK, OperatorId int NULL ) // im Rahmen einer Transaktion public void TryAssignOperatorToTicket(int ticketId) { var avalibleOperator = _db.GetOperatorsWithTicketsCount(maxTickets: 4) .OrderBy(o => o.TicketsCount).FirstOrDefault(); if(avalibleOperator is not null) _db.AssignTicketToOperator(ticketId, avalibleOperator.Id); else _db.AssignTicketToOperator(ticketId, null); }
Es gibt ein Array unabhängiger Modelle, für jedes wird eine langwierige Berechnungsoperation durchgeführt. Wie kann man eine schnellere Verarbeitung organisieren?
Erklären Sie, wie Speicher auf dem Stack und im Heap zugewiesen wird. Werden Werttypen immer auf dem Stack platziert?
Was ist der Unterschied zwischen SingleOrDefault und FirstOrDefault in der IEnumerable-Methode?
ClickHouse — erzähle mir von den Eigenschaften, hast du schon einmal damit gearbeitet?
Erzählen Sie vom Garbage Collector in Go.
Haben Sie schon einmal mit RabbitMQ gearbeitet? Erzählen Sie mir die Besonderheiten.
Erzählen Sie vom Garbage Collector: Was ist das, wofür ist es gedacht, welche Konzepte gibt es und wie läuft es ab?
Wie hoch ist die Komplexität bei der Suche nach gesperrten Produkten in einer Liste innerhalb einer Schleife über Produkte und wie kann man sie optimieren?
Wenn Sie Ihr eigenes Test-Framework entwickeln würden, wie würden Sie es ohne Reflection organisieren?
Wie man sicherstellt, dass Kafka-Leser Nachrichten in der gleichen Reihenfolge erhalten, in der sie geschrieben wurden?
Was passiert, wenn man eine Goroutine startet und darin panic aufruft? Wird die Goroutine gestoppt oder die gesamte Anwendung?
Wie werden Strings in .NET gespeichert?
Was ist eine Schnittstelle in C# und welche Vorteile bietet sie, auch für Tests?
Wie wurde die Paginierung im Backend implementiert? Warum funktioniert LIMIT/OFFSET bei einer großen Anzahl von Datensätzen schlecht? Wie kann man das optimieren?
Was sind die Unterschiede zwischen den grundlegenden HTTP-Methoden GET, POST, PUT, PATCH, DELETE?