Sobes.tech

Golang

Was ist ein JWT-Token? Woraus besteht es?

203

Beschreiben Sie den Algorithmus zur Zählung von Teilstrings mit allen einzigartigen Zeichen

202

Wie sieht die Interaktion zwischen Client, Authentifizierungs-Mikroservice und Shop-Mikroservice bei Verwendung von JWT aus? Und was ändert sich ohne JWT, mit Sessions?

201

Erzähle mir von deiner Berufserfahrung und was du machst.

201

Erzähle mir vom Projekt AeroHotels: Endarchitektur, wie hast du das Backend entworfen?

200

Was ist eine Schichtenarchitektur und wie wurde sie in deinem Projekt organisiert?

198

Wie war die Zusammensetzung des Teams? War es monofunktional oder funktionsübergreifend?

198

Welche Position ziehst du momentan für dich in Betracht, was wäre interessant?

197

Was ist Grooming und worin unterscheidet es sich von der Planung?

195

Welches Arbeitsformat ziehen Sie in Betracht?

194

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?

193

/* 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 }

192

Was sind deine finanziellen Erwartungen?

192

Wie erscheint eine Funktion und kommt bis zum Verkauf: Planung, Entwicklung, Tests, Code-Review, Deployment, Rollback?

189

Wie hast du das LLM in ein Forderungsmanagement-Projekt integriert? Erzähl es allgemein.

189

/* 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") */

189

Wie haben Sie mit personenbezogenen Daten gearbeitet, bevor Sie sie an ein externes LLM gesendet haben?

188

Was wissen Sie über das Multitrack-Programm von Yandex?

187

/* 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") */

187
/11