Sobes.tech

Αν έχουμε επικοινωνία back-to-back και δεν χρειάζεται να μεταδώσουμε μεγάλα όγκο δεδομένων, θα χρησιμοποιούσες gRPC ή REST; Σε ποια παράγοντα θα έδινε προσοχή κατά την επιλογή του πρωτοκόλλου;

163

Πώς υλοποιήθηκε η διαχείριση εκδόσεων API στο έργο; Πώς καλούσε ο πελάτης μια συγκεκριμένη έκδοση;

160

Πώς υλοποιήθηκαν οι κατανεμημένες συναλλαγές στα μικροϋπηρεσίες; Χρησιμοποιήσατε saga;

145

Πώς καταλαβαίνεις ποια δεδομένα πρέπει να αποθηκευτούν στην cache;

142

Ποιες στρατηγικές ανάπτυξης γνωρίζετε εκτός από την Blue-Green deployment;

141

Ποια είναι η διαφορά μεταξύ ορχηστρωσίας και χορογραφίας στο πλαίσιο της σάγκα;

139

Εργασία: υπάρχει ένα endpoint getWeather που επιστρέφει τη θερμοκρασία στην πόλη. Έχει μεγάλο φόρτο. Πώς υλοποιείτε την προσωρινή αποθήκευση; Τι συμβαίνει σε cache miss υπό υψηλό φόρτο (50k RPS);

137

Πώς υλοποιήθηκε η σελιδοποίηση στο backend; Γιατί το LIMIT/OFFSET λειτουργεί άσχημα με μεγάλο αριθμό εγγραφών; Πώς μπορεί να βελτιστοποιηθεί αυτό;

135

Τι τύπους ευρετηρίων έχετε χρησιμοποιήσει στο PostgreSQL; Γιατί χρησιμοποιείται το ευρετήριο GIN για την πλήρη κειμενική αναζήτηση και όχι το B-tree;

132

Γιατί το frontend επικοινωνεί με το backend μέσω REST και όχι μέσω gRPC;

132

Πώς βελτιστοποίησες ένα βαριά SQL ερώτημα; Με τι χρησιμοποίησες;

132

Πώς λειτουργεί η διανομή μηνυμάτων στο RabbitMQ μεταξύ πολλαπλών καταναλωτών μιας ουράς;

131

Τι είναι το feature toggle και πώς υλοποιείται η γρήγορη απενεργοποίηση μιας χαλασμένης λειτουργίας χωρίς redeploy;

130

Πώς εργάστηκες με το Git στο έργο; Πες μου για τα κλαδιά, τη διαδικασία ανάπτυξης και τη διαδικασία κυκλοφορίας.

127

Μπορείς να συγκρίνεις την επικοινωνία των υπηρεσιών μέσω gRPC και μέσω της απλής αλληλεπίδρασης HTTP; Πλεονεκτήματα και μειονεκτήματα κάθε προσέγγισης.

126

Ο [όνομα] μίλησε για την τελευταία του δουλειά: ποιο σύστημα ήταν, ποιες συγκεκριμένες εργασίες εκτελούσε, ποιες τεχνολογίες και μοτίβα χρησιμοποιούνταν;

124

Μπορείς να συγκρίνεις το RabbitMQ και το Kafka; Για ποιες εργασίες θα χρησιμοποιούσες το καθένα;

122

Ποιους τρόπους αλληλεπίδρασης με την cache γνωρίζεις;

114

Πώς να υλοποιήσετε την αποθήκευση cache έτσι ώστε η υπηρεσία να λειτουργεί μόνο με την cache και να μην γνωρίζει τη βάση δεδομένων; Τα δεδομένα αλλάζουν κάθε 5 λεπτά, επιτρέπονται παρωχημένα δεδομένα. Πρέπει να οριστεί TTL στα δεδομένα που αποθηκεύονται στην cache;

112
/2