Ποια ήταν η αγαπημένη σας στρατηγική όταν ένα cluster Elasticsearch έπεφτε ή σταματούσε να απαντά; Η λειτουργία αναζήτησης στον ιστότοπο χάλαγε, ή υπήρχε ένα εφεδρικό μηχανισμό για άμεσες ερωτήσεις στο PostgreSQL;
Golang
Πώς χειριστήκατε την βαθιά σελιδοποίηση; Αν ένας χρήστης θέλει να δει τη σελίδα 100 αποτελεσμάτων, χρησιμοποιώντας τα τυπικά from/size στο Elasticsearch, αυτό είναι πολύ ακριβό σε μνήμη. Χρησιμοποιήσατε το Search After;
Σε ποιες περιπτώσεις είναι πιο κατάλληλο ένας προγραμματιστής να γράψει κώδικα χειροκίνητα αντί να βασίζεται σε λύσεις που παράγονται από AI;
Πότε είναι επικίνδυνο να κάνετε refactoring και πότε πρέπει να το αποφύγετε;
Πώς πρέπει να σχεδιαστεί ένας διακομιστής HTTP σε Go για να υποστηρίζει ομαλό τερματισμό και σωστό καθαρισμό πόρων;
Χρησιμοποιήσατε CDC (π.χ. Debezium), ουρές μηνυμάτων ή προγραμματιστές εργασιών για συγχρονισμό δεδομένων;
Έχετε μια υπηρεσία που δημιουργεί πολλές goroutines. Πώς θα περιορίζατε τον αριθμό των ταυτόχρονα τρεχουσών goroutines;
Πρέπει να επεξεργαστείτε ένα πολύ μεγάλο αρχείο CSV σε Go. Πώς θα το κάνατε χωρίς να φορτώσετε ολόκληρο το αρχείο στη μνήμη;
Τι κάνατε στην τελευταία σας δουλειά;
Ποια είναι η διαφορά μεταξύ json.Unmarshal και json.Decoder, και πότε θα χρησιμοποιούσατε το καθένα;
Τι είναι μια ομάδα εργαζομένων στο Go και πότε θα την χρησιμοποιούσατε;
Ποια είναι τα κοινά ζητήματα που μπορεί να προκύψουν σε κώδικα που παράγεται από AI και πώς πρέπει ένας προγραμματιστής να τα χειριστεί σωστά;
Ποια είναι μια αποτελεσματική προσέγγιση για την πραγματοποίηση κριτικών κώδικα σε Go και ποια στοιχεία πρέπει να προτεραιοποιηθούν πρώτα;
Ποια προβλήματα μπορεί να προκύψουν σε παράλληλα προγράμματα Go και πώς τα ανιχνεύετε;
Τι είναι το middleware στους διακομιστές HTTP Go και πώς υλοποιείται;
Σε ποιες ομάδες εργαστήκατε;
Τι είναι το πλαίσιο στο Go και γιατί είναι σημαντικό στις ταυτόχρονες και HTTP εφαρμογές;
Συμμετείχατε σε ανασκόπηση κώδικα;
Μπορείτε να περιγράψετε μια κατάσταση όπου η χρήση ενός Mutex είναι πιο κατάλληλη από τις κανάλες;
Πώς δοκιμάζετε συνήθως τους χειριστές HTTP στο Go;