Golang
Ποια ήταν η πιο αξέχαστη περίπτωση χρήσης των goroutines στην εμπειρία ανάπτυξής σας;
Πώς διαφέρουν τα εργαλεία αυτοματοποίησης διαμόρφωσης Ansible και Puppet σε λειτουργικότητα και προσεγγίσεις;
Πώς να εξάγετε τα στοιχεία του αρχικού πίνακα που δεν υπάρχουν στα δεδομένα με τη μορφή τμήματος;
Πώς γίνεται η διαγραφή παλαιότερων εγγραφών από τη βάση δεδομένων;
Ποιος είναι ο περίπου χρόνος αναζήτησης στοιχείων στη δομή δεδομένων Map;
Υπάρχει δυνατότητα υλοποίησης sharding χωρίς χρήση αντιγραφής δεδομένων;
Εξασφαλίζουν τα κανάλια ασφαλή λειτουργία σε περίπτωση πολλαπλών νημάτων εκτέλεσης;
Πώς αποθηκεύονται τα δεδομένα στο Kafka;
Έχετε εργαστεί με εργαλεία για την κατασκευή ερωτημάτων SQL με προγραμματιστικό τρόπο;
Πώς πραγματοποιείται η ενημέρωση δεδομένων στις γραμμές των πινάκων PostgreSQL;
Ποια μέθοδοι χρησιμοποιούνται για τη διαχείριση της ακολουθίας των συναλλαγών στο μοντέλο Saga;
Πώς υλοποιείται η αμοιβαία αποκλεισμός (Mutex) στα συστήματα προγραμματισμού;
Ποια είναι τα βασικά αρχές ανάπτυξης λογισμικού που εφαρμόζετε στην εργασία σας;
Εξηγήστε τι εννοείται με τον όρο βρώμικη ανάγνωση στο πλαίσιο της συναλλακτικής επεξεργασίας δεδομένων.
Υπάρχουν συναγερμοί αδράνειας που ενεργοποιούνται — πώς εργαστήκατε με αυτό;
Τι σημαίνει το επίπεδο απομόνωσης Repeatable Read και ποιο πρόβλημα αποτρέπει στις συναλλαγές βάσεων δεδομένων;
Ποια είναι η διαφορά μεταξύ των ονομάτων δομών που ξεκινούν με μικρό και μεγάλο γράμμα;
Χρησιμοποιήσατε εργαλεία προφίλ για την ανάλυση της απόδοσης;
Εξηγήστε τη σχέση μεταξύ των πρωτοκόλλων HTTP, gRPC και του συστήματος σειριοποίησης δεδομένων Protobuf
Ποια είναι τα διαφορετικά στάδια των τρεχουσών και αναμένων goroutines, όπως Runnable και Waiting;