Sobes.tech

Πόσα μικροϋπηρεσίες υπήρχαν περίπου στο σύστημα;

Senior
А7
104

Πώς να αναλύσετε και να βελτιστοποιήσετε μια αργή ερώτηση SQL;

Senior
техвил
104

Ποια είναι η διαφορά μεταξύ διαδικασιών και νημάτων;

Senior
YadroYadro
104

Ποιες είναι οι προσδοκίες σας σχετικά με τον μισθό;

Middle+
plata
104

Τι ακριβώς επιτρέπει το blockchain που δεν επιτρέπει απλώς ένα ζευγάρι δημόσιου/ιδιωτικού κλειδιού;

Middle
Graveling
104

Ποια είναι τα πιθανά προβλήματα κατά την επανάληψη σε ένα map στο Go;

Senior
FinFrame
104

Εσείς σχεδιάσατε και υπολογίσατε τις logistics routes;

Middle+
МВидео/эльдорадо
104

Μπορείς να δώσεις ένα παράδειγμα αυτονομίας — ποιος ήταν ο μέγιστος χρόνος που εργάστηκες σε μια εργασία ή πρόβλημα;

Senior
AvitoAvito
104

Τι είναι το context στο Go και πώς χρησιμοποιείται;

Senior
ООО Макс
104

Ποια είναι η διαφορά μεταξύ Clean Architecture και DDD;

Junior
СБК ПАРУС
104

Ποιοι είναι οι τρόποι συγχρονισμού των goroutines στο Go;

Middle+
YadroYadro
104

Μίλησέ μου για το πιο αξέχαστο σφάλμα στην παραγωγή: τι ήταν, πώς το διόρθωσες και ποια συμπεράσματα έβγαλες;

Senior
Napoleon IT
104

Μίλησέ μου για το context στο Go: για ποιο λόγο χρησιμοποιείται, πώς λειτουργεί η ακύρωση;

Middle+
YadroYadro
104

Έχετε ερωτήσεις σχετικά με τις διαδικασίες, τις συνθήκες εργασίας και τα επόμενα βήματα;

Senior
spnd.xyz
104

Σχεδιάστε ένα κλιμακούμενο σύστημα ανταλλαγής μηνυμάτων που υποστηρίζει 150 εκατομμύρια χρήστες, 75 εκατομμύρια DAU, 225 εκατομμύρια MAU, 1.2M ανάγνωση / 300k εγγραφή QPS, 5 εκατομμύρια ταυτόχρονους χρήστες, 60 PB νέα δεδομένα ετησίως, ετήσια αύξηση 30%, P99 <200 ms για ανάγνωση, <300 ms για εγγραφή, SLA 99.95%. ΠΕΡΙΒΑΛΛΟΝ Απαιτείται ο σχεδιασμός ενός διανεμημένου συστήματος ανταλλαγής μηνυμάτων, παρόμοιου με το WhatsApp, που υποστηρίζει προσωπικά και ομαδικά chat, διασφαλίζει την παράδοση μηνυμάτων, εμφανίζει online καταστάσεις χρηστών και μεταφέρει πολυμέσα αρχεία (φωτογραφίες, βίντεο, ήχο). Το σύστημα πρέπει να διασφαλίζει υψηλή διαθεσιμότητα και χαμηλή καθυστέρηση, να αντέχει σε υψηλό παράλληλο φόρτο και να κλιμακώνεται σε παγκόσμιο επίπεδο. ΑΠΑΙΤΗΣΕΙΣ ΛΕΙΤΟΥΡΓΙΚΕΣ - Υποστήριξη προσωπικών (1:1) και ομαδικών chat με δυνατότητα προσθήκης/αφαίρεσης συμμετεχόντων - Αποστολή και λήψη κειμένων και πολυμέσων Μη λειτουργικές απαιτήσεις: - Δεν υπάρχει σαφής υλοποίηση μηχανισμού end-to-end κρυπτογράφησης σε επίπεδο υπηρεσιών ή πελατών, εκτός από μια γενική σημείωση. - Δεν υπάρχει σαφής περιγραφή του sharding και της αναπαραγωγής βάσεων δεδομένων βάσει chat_id ή user_id για κλιμάκωση και αντοχή σε σφάλματα. - Δεν υπάρχει σαφές στοιχείο ή μηχανισμός για offline συγχρονισμό μηνυμάτων και αποδείξεων παράδοσης. - Δεν είναι σαφές πώς γίνεται η ισοκατανομή φόρτου μεταξύ βάσεων δεδομένων και υπηρεσιών, ειδικά σε περιόδους αιχμής. **Σημεία που χρήζουν προσοχής:** (Το διάγραμμα δείχνει μια αρχιτεκτονική με Load Balancer, API Gateway, Message Queue, Service, Cache, Database, Object Storage και CDN.)

Senior
Яндекс
104

Τι συμβαίνει αν μπλοκάρει η κλήση συστήματος (syscall);

Middle+
Servicepipi
104

Έχετε εργαστεί ποτέ με συναλλαγές στο PostgreSQL; Με ποια επίπεδα απομόνωσης συναλλαγών έχετε συναντήσει, σε ποιες περιπτώσεις χρησιμοποιούνται;

Senior
Магнит Тех
104

Πόσο γρήγορα θα λειτουργεί μια γραμμική αναζήτηση όλων των backend σε υψηλό RPS (π.χ., 30.000 RPS και 10 backend);

Middle
Яндекс
104

Πώς λειτουργούν το HTTPS και το TLS; Τι είναι ένα πιστοποιητικό και πώς το ελέγχει ο περιηγητής;

Senior
SelectelSelectel
104

Από ποια μέρη αποτελείται ένα αίτημα HTTP;

Senior
AvitoAvito
104
/412