Τι θα ήταν ενδιαφέρον για σένα σε μια νέα δουλειά;
Golang
Γιατί φεύγεις από την τρέχουσα θέση σου;
Θα χρειαστείς δύο εβδομάδες εκπαίδευση;
Γιατί ο χειριστής API επιστρέφει πάντα κατάσταση 500; Τι δεν πάει καλά με αυτό;
Πείτε μας για την εργασιακή σας εμπειρία. Γιατί φύγατε από την εταιρεία; Γιατί θέλετε να αλλάξετε τρέχουσα θέση εργασίας; Ποιος ήταν ο ρόλος σας στο τελευταίο έργο;
Τι θα συμβεί με τα τρέχοντα αιτήματα χωρίς Graceful Shutdown κατά το τερματισμό της διαδικασίας;
Ποια είναι η διαφορά μεταξύ Kafka και RabbitMQ;
Είναι οι slices σε Go ασφαλείς για ταυτόχρονη πρόσβαση; Μπορεί κανείς να γράψει παράλληλα σε διαφορετικά indices ενός slice χωρίς mutex;
Γιατί χρειάζεται το μοτίβο Outbox κατά την αποστολή email μετά τη δημιουργία παραγγελίας; Τι αποθηκεύεται σε αυτό;
Τι είναι η ροή εργασίας;
Με ποιες εγγυήσεις παράδοσης έχετε αντιμετωπίσει στο Kafka, ποιες υπάρχουν και με ποιες έχετε εργαστεί;
Πώς να δομήσετε σωστά την αρχιτεκτονική της υπηρεσίας: πού να αποθηκεύσετε εντολές, οντότητες πεδίου, σφάλματα;
Έχετε εργαστεί με συναλλαγές στο PostgreSQL και με ποια επίπεδα απομόνωσης;
Πώς να ελέγξετε την ορθότητα του χρονικού διαστήματος κράτησης (από < έως);
Τι είναι τα interfaces στο Go; Πώς υλοποιούν οι τύποι τα interfaces;
Ποιο εύρος μισθού εξετάζεις αυτήν τη στιγμή;
Πείτε μας για τη διαχείριση σφαλμάτων στο Go. Τι είναι ένα τυπικό σφάλμα; Πώς διαφέρει η διαχείριση σφαλμάτων στο Go από άλλες γλώσσες;
Γιατί η προσέγγιση της δήλωσης διεπαφών σε ξεχωριστό πακέτο είναι χειρότερη από τη δήλωσή τους στον τόπο χρήσης;
Φανταστείτε ότι το API που γράψατε με την ομάδα σας άρχισε ξαφνικά να απαντά πέντε φορές πιο αργά. Τι θα αρχίζατε να ελέγχετε και πώς θα ξεκινούσατε την έρευνα;
Ποια εργαλεία χρησιμοποιείτε για την αξιολόγηση της απόδοσης και το profiling κατά την ανάπτυξη μιας εφαρμογής σε Go;