Golang
Υπάρχει κάποια προθεσμία;
Έχετε βοηθήσει ποτέ λιγότερο έμπειρους συναδέλφους; Πώς συνέβαινε αυτό συνήθως;
Αναφέρετε την επαγγελματική σας εμπειρία και γιατί αποφασίσατε να αναζητήσετε εργασία
// Διορθώστε τον κώδικα ώστε τα αιτήματα να είναι ανταγωνιστικά και να εμφανίζεται ο κωδικός απάντησης // και σε περίπτωση σφάλματος, να καταγράφεται και να συνεχίζει η επεξεργασία package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Επεξεργασία resp αν χρειάζεται } }
Δείξτε τον αλγόριθμο αναζήτησης ενός στοιχείου σε ένα δυαδικό δέντρο αναζήτησης με ένα παράδειγμα (σύγκριση με το κλειδί του κόμβου, κίνηση αριστερά/δεξιά).
Το HeadHunter μπορεί να στείλει απάντηση μέσω webhook, ενώ το Avito όχι — πρέπει να το κάνετε χειροκίνητα. Πώς το διαχειρίζεστε;
Χρησιμοποιήσατε triggers στην πρακτική;
Τι περιμένεις από τον νέο σου χώρο εργασίας;
Ποια εναλλακτική λύση του VACUUM FULL γνωρίζετε που επίσης θα ελευθερώσει χώρο, αλλά χωρίς αυστηρό κλείδωμα;
Γιατί σε αυτήν την συγκεκριμένη περίπτωση επιλέχθηκε το gRPC για την υπηρεσία συλλογής;
Στο βιογραφικό σου γράφει ότι συνόδευες 3 μικροϋπηρεσίες σε Golang. Τι άλλο έκανες εκτός από κανονικοποίηση και επικύρωση δεδομένων; Ήταν υποστήριξη ή ανάπτυξη;
Πώς θα έπαιρνες με μια ερώτηση τη λίστα των μη αποκλεισμένων πωλητών, έχοντας έναν πίνακα με όλους τους πωλητές και έναν άλλο μόνο με τους αποκλεισμένους;
Τι είναι ο αισιόδοξος αποκλεισμός;
Πώς βρίσκει το ClickHouse τη σχέση μεταξύ των στηλών;
Με ποια βάση έγινε η διαίρεση στο Amazon Athena;
Ποιο ευρετήριο να χρησιμοποιήσουμε αν θέλουμε να αναζητήσουμε με βάση τον τίτλο του βιβλίου;
Ποια είναι η διαφορά μεταξύ σχεσιακών βάσεων δεδομένων και NoSQL;
Εξαρτάται το πρόβλημα σύλληψης της μεταβλητής του βρόχου σε κλείσιμο goroutine από την έκδοση του Go;
Μίλησε για κανάλια στο Go.
Έχεις εσύ ο ίδιος περιγράψει κάτι για την observability — μετρήσεις, ειδοποιήσεις;