Golang
Welche Regeln für die Arbeit mit Kanälen sollten bei der Entwicklung bekannt sein (geschlossen, offen, wann was gemacht werden darf)?
Welche Zustände hat eine Goroutine?
Was sind optimistische und pessimistische Sperren in PostgreSQL? Worin besteht der Unterschied?
Das Bibliotheksmodell muss beschrieben werden. Es gibt 3 Entitäten: "Autor", "Buch", "Leser". Physisch gibt es nur ein Buch, und es kann nur bei einem Leser sein. Es müssen Tabellen für die Bibliothek erstellt werden, die dies berücksichtigen.
Welche Arten von Schichtenarchitekturen gibt es? (Clean Architecture, Hexagonal, DDD)
Erzähle mir von einer interessanten Aufgabe — Online-Sperrung aufgrund eines täglichen Drawdowns.
Haben Sie schon einmal von [Unternehmen] oder unseren Produkten gehört?
Erzählen Sie uns mehr über Ihre Erfahrung: Um welches Projekt handelte es sich und was gehörte zu Ihrer Verantwortung?
Was sind Schätzungen?
Wie kommen Aufgaben in die Arbeit? Erzählen Sie mir von diesem Prozess.
Erzähle mir von Datenbanken — mit welchen hast du gearbeitet und mit welchen arbeitest du jetzt?
Hast du im dritten Jahr angefangen zu arbeiten?
Wie einigen Sie sich mit den benachbarten Teams auf Verträge — protobuf, Event-Verträge, worin besteht der Unterschied?
Klärung des Verantwortungsbereichs: Zustandsmaschine, Transactional Outbox, Optimistische Sperren
Warum wurde der Anti-Betrugs-Check-Service zum Verantwortungsbereich des Kandidaten hinzugefügt?
Zu welcher Gruppe (mutabel/immutabel) gehört die Schnittstelle in Go?
Was ist der Unterschied zwischen relationalen Datenbanken und NoSQL?
Erzähle von einer schwierigen Aufgabe, bei der du ins Schwitzen geraten bist. Was war die Hauptschwierigkeit?
Was sind Indizes in Datenbanken, welche Arten gibt es und mit welchen haben Sie gearbeitet?
Sie haben einen Dienst, der viele Goroutines spawn. Wie würden Sie die Anzahl der gleichzeitig laufenden Goroutines begrenzen?