Golang
Warum müssen wir Rohdaten im S3-Speicher ablegen? Ist es richtig, eine TTL von 5 Minuten in Redis zu verwenden, oder ist es besser, sie länger zu speichern, z.B. 24 Stunden, und ScyllaDB als Datenüberprüfungsquelle zu verwenden?
Es gibt 3 Entitäten: Benutzer, Chat, Nachricht • Der Benutzer hat einen Namen und ein Registrierungsdatum • Der Chat hat einen Namen und ein Erstellungsdatum • Die Nachricht hat Text, Autor und Erstellungsdatum • Ein Benutzer kann gleichzeitig in mehreren Chats sein • Eine Nachricht gehört unbedingt zu einem Chat und kann nicht gleichzeitig mehreren Chats zugeordnet sein • Der Anwendungsbereich soll in Form von Tabellen beschrieben werden
Welche Probleme gibt es bei der Microservice-Architektur, mit denen du selbst konfrontiert wurdest?
Erzähl mir, wie du dich entwickelst und lernst, was du gerade lernst?
// Frage 2. Was wird auf dem Bildschirm angezeigt package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panik verarbeitet 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panik verarbeitet 2 ", r) } }() bbb() }
Was bedeutet die Benennung im RPC-Stil? In unserem Fall gRPC und REST — worin unterscheiden sie sich?
Wie würdest du definieren, dass ein Chat gut funktioniert, wenn der Nutzer keine Alternative hat?
Wie haben Sie die Werkzeuge ausgewählt, zum Beispiel, wie haben Sie die Bibliotheken für JSON-Parsing verglichen?
Hast du Operatoren für Kubernetes geschrieben?
Was ist Inversion of Control?
Schreiben Sie eine SQL-Abfrage, um Autoren anzuzeigen, die mehr als 10 Bücher haben (Tabellen: Autoren, Bücher, Viele-zu-viele-Beziehung)
Erzähl mir, warum suchst du gerade jetzt?
Wie arbeitet man mit Verträgen während der Entwicklung eines neuen Dienstes, wenn die Verträge noch nicht finalisiert sind und sich häufig ändern?
Was ist Replikation in Datenbanken?
Wie löst man Panik aus, wenn man mit einem Kanal arbeitet? Was passiert bei Operationen mit einem nil-Kanal und einem geschlossenen Kanal?
Wie stehen Sie zu KI-Tools? Nutzen Sie sie selbst bei Ihrer Arbeit für bestimmte Aufgaben?
Wie man das auf Go-Ebene macht — ideell, um die Antwort an den Benutzer zu senden und gleichzeitig Daten an die Analyse zu senden?
Wann sind Sie bereit, mit der Arbeit zu beginnen?
Wie kann man eine Bedingung auf das Ergebnis einer Aggregatfunktion (z.B. Summe) setzen?
Bewerten Sie Ihr Wissen in PostgreSQL, Docker, Kubernetes, Kafka.