Was ist ein JWT-Token? Woraus besteht es?
Golang
Beschreiben Sie den Algorithmus zur Zählung von Teilstrings mit allen einzigartigen Zeichen
Wie sieht die Interaktion zwischen Client, Authentifizierungs-Mikroservice und Shop-Mikroservice bei Verwendung von JWT aus? Und was ändert sich ohne JWT, mit Sessions?
Erzähle mir von deiner Berufserfahrung und was du machst.
Erzähle mir vom Projekt AeroHotels: Endarchitektur, wie hast du das Backend entworfen?
Was ist eine Schichtenarchitektur und wie wurde sie in deinem Projekt organisiert?
Wie war die Zusammensetzung des Teams? War es monofunktional oder funktionsübergreifend?
Welche Position ziehst du momentan für dich in Betracht, was wäre interessant?
Was ist Grooming und worin unterscheidet es sich von der Planung?
Welches Arbeitsformat ziehen Sie in Betracht?
Aufgabe: Es gibt einen Dienst mit einer Begrenzung von 5 parallelen Anfragen an LLM. Bei der 6. Anfrage erhält man einen 429. Wie kann man dieses Problem konzeptuell lösen?
/* Es gibt eine Anwendung mit einer Microservice-Architektur. Ein Microservice kann durch die Schnittstelle Backend abstrahiert werden. Um auf eine Instanz des Microservice zuzugreifen, kann man den Typ BackendImpl verwenden, der bereits implementiert ist. Jeder Microservice hat mehrere Dutzend laufende Instanzen, die jeweils unter ihrer eigenen Adresse addr erreichbar sind. Allerdings sind einzelne Instanzen des Microservice nicht zuverlässig: sie können ausfallen, nicht erreichbar sein oder überlastet sein. Daher müssen Sie den Typ Balancer implementieren, der ebenfalls die Schnittstelle Backend implementiert und das Load-Balancing auf der Client-Seite durchführt, indem er bei den Instanzen des Microservice jedes Mal die **am wenigsten belastete** auswählt. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr enthält ip:port einer bestimmten Instanz func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs enthalten die Adressen aller balancierten Instanzen func NewBalancer(addrs []string) *Balancer { //TODO }
Was sind deine finanziellen Erwartungen?
Wie erscheint eine Funktion und kommt bis zum Verkauf: Planung, Entwicklung, Tests, Code-Review, Deployment, Rollback?
Wie hast du das LLM in ein Forderungsmanagement-Projekt integriert? Erzähl es allgemein.
/* eine Zeichenkette wird gegeben. Finde die Anzahl der Indexpaare i und j (i <= j), zwischen denen keine wiederholten Zeichen sind. Für die Zeichenkette "aba" ist die Antwort 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Wie haben Sie mit personenbezogenen Daten gearbeitet, bevor Sie sie an ein externes LLM gesendet haben?
Was wissen Sie über das Multitrack-Programm von Yandex?
/* eine Zeichenkette wird gegeben. Finde die Anzahl der Indexpaare i und j (i <= j), zwischen denen keine wiederholten Zeichen sind. Für die Zeichenkette "aba" ist die Antwort 5: können ASCII sein [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */