Golang
Έχετε βοηθήσει ποτέ λιγότερο έμπειρους συναδέλφους; Πώς συνέβαινε αυτό συνήθως;
Η πρόσοψη έχει πρόσβαση σε 10 εσωτερικές υπηρεσίες (καθεμία 100-300 ms) καθώς και σε μια παγκόσμια υπηρεσία στην Κίνα (500 ms), ο συνολικός χρόνος απόκρισης είναι περίπου 3,5 δευτερόλεπτα. Πώς θα λύνατε αυτό το πρόβλημα για να επιταχύνετε την επεξεργασία;
Ποια είναι η διαφορά μεταξύ των εντολών EXPLAIN και EXPLAIN ANALYZE στο PostgreSQL;
Πώς να επικοινωνούν μεταξύ τους οι υπηρεσίες — gRPC, REST ή κάτι άλλο;
Ποια είναι η διαφορά μεταξύ TCP και UDP; Γιατί χρησιμοποιείται το UDP για ροή βίντεο και φωνής;
Μπορεί να περάσει κανείς αυθαίρετο αριθμό επιχειρημάτων σε μια συνάρτηση;
Πόσο ενεργά αναζητάτε ένα νέο μέρος και γιατί αποφασίσατε να μπείτε στην αγορά;
Γιατί κάναμε χειροκίνητο commit offset αντί για αυτόματο commit;
Στρατιωτική ταυτότητα;
Πες μου για το πρότζεκτ σου. Τι κάνεις εκεί;
Ποιος ασχολείται με την ανάπτυξη — οι προγραμματιστές ή το DevOps;
Γιατί διαχωρίστηκε το μονολίθι σε μικροϋπηρεσίες;
Ερώτηση 4: Βρείτε σφάλματα στον κώδικα με κανάλια και goroutines (διπλό κλείσιμο καναλιού)
Γιατί το συνηθισμένο χάρτη σε Go είναι ανασφαλές για ταυτόχρονη εγγραφή;
Ποιοι τύποι ευρετηρίων υπάρχουν και πώς καταλαβαίνεις αν χρειάζεσαι ευρετήριο;
Πώς σκοτώνουμε μια διαδικασία στο Linux; Τι να κάνετε αν το kill pid δεν βοηθά;
Μπορείτε να επιβεβαιώσετε την εμπειρία σας μέσω του βιβλιαρίου εργασίας;
Τι είναι το ACID; Επίπεδα απομόνωσης συναλλαγών;
Μοντελοποιήστε ένα απλό τραπεζικό σύστημα: - Πίνακας `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Πίνακας `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Απαιτήσεις:** 1. Γράψτε SQL για τη δημιουργία του σχήματος με τις απαραίτητες περιορισμούς (NOT NULL, FK, CHECK στο `amount` μη μηδενικό). 2. Γράψτε ένα ερώτημα: - πάρτε το τρέχον υπόλοιπο του λογαριασμού με `account_id` (άθροισμα `amount`). 3. Πρόσθετη δυσκολία: υποστήριξη χρέωσης/πιστωτικής κάρτας (διπλή καταγραφή). Καθαρισμός
Πώς μπορούμε να αποφύγουμε τους αγώνες δεδομένων; Πώς λειτουργεί το Mutex;