Wie organisiert man die Speicherung von Daten, wenn wir die Zeit in der lokalen Zeitzone des Benutzers kennen müssen?
Cybersecurity / InfoSec
Einen optimalen Index erstellen für SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at
Worin unterscheiden sich Goroutines von Threads?
Erzählen Sie mir von einem Fall mit Speicherleck, den Sie behoben haben.
Wie liefen Ihre Releases ab? Wie sah der technische Ablauf aus?
Wie verhindert man eine Überlastung externer Dienste bei der Interaktion von Microservices? Wie beschränkt man die Anzahl der ausgehenden Anfragen auf Code-Ebene?
Wie wirkt sich das auf den Cache aus, wenn die Anwendung in mehreren Instanzen läuft und der Traffic zwischen ihnen umschaltet?
Wie viele Goroutines macht es Sinn, für CPU-bound Aufgaben zu erstellen? Und für IO-bound Aufgaben?
Erzähle kurz von deiner Erfahrung, einige interessante Fälle.
Bedingung 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 muss zu einem Chat gehören und kann nicht gleichzeitig mehreren Chats zugeordnet sein • Der Fachbereich soll in Form von Tabellen beschrieben werden
Warum hast du den Typ BIGINT für die ID gewählt? Hast du vom Typ SERIAL gehört?
Alle Chats des Benutzers Vasya im Format (chat_id, chat_name) auswählen
Wie haben Sie den Übergang von Node.js zu Go in Phasen unterteilt?
Wie haben Sie den Zustand der Anwendung überwacht? Welchen Observability-Stack haben Sie verwendet?