Συμφωνείτε με την προετοιμασία για τη συνέντευξη (δοκιμαστική συνέντευξη, αυτοπαρουσίαση);
DevOps
Υπάρχουν τεχνολογίες ή εργασίες που δεν θα θέλατε να εκτελέσετε;
Τι είναι το αρχείο tf.state και τι περιέχει; Ποια είναι η διαφορά μεταξύ της χρήσης Remote State και της αποθήκευσης του state σε ένα Git repository;
Εμπειρία με το Terraform: σε ποιες εργασίες χρησιμοποιήθηκε;
Τι είναι ένα socket; Ποια είναι η διαφορά μεταξύ Unix Domain Socket (UDS) και δικτυακού socket;
Αναζήτηση εργασίας: έντονη ή ήρεμη;
Τι είναι η πολύ-στάδια κατασκευή στο Docker και γιατί χρειάζεται;
Οι προγραμματιστές συνηθίζουν να αναπτύσσουν χειροκίνητα τις αλλαγές απευθείας στο cluster, παρακάμπτοντας το CI/CD. Δεν μπορεί να απαγορευτεί η πρόσβαση. Πώς μπορείτε να τους παρακινήσετε να μεταβούν σε αυτοματοποιημένα pipelines;
Πώς λειτουργεί το CNI (Διεπαφή Δικτύου Κοντέινερ) στο Kubernetes;
Περιγράψτε λεπτομερώς τι συμβαίνει μετά την εκτέλεση της εντολής kubectl apply -f deployment.yaml, με ποια σειρά και σε ποια στοιχεία του κλάστερ.
Τι είναι ένα module του πυρήνα Linux; Πώς το φορτώνετε, αποφορτώνετε και το προβάλετε;
GitLab CI/CD: τρία αποθετήρια (Front, Back, DB). Ο προγραμματιστής δημιούργησε ένα branch στο frontend — πρέπει να δημιουργηθεί αυτόματα ένα feature-stand με όλες τις τρεις υπηρεσίες, και μετά το merge, το περιβάλλον διαγράφεται. Πώς υλοποιείται αυτό στο GitLab CI;
Πόσο χρόνο χρειάζεται για να ξεκινήσεις μια νέα δουλειά μετά την προσφορά;
Ο διακομιστής είναι αργός. Ποιες εντολές και τι να ελέγξετε πρώτα; Αν πρέπει να καταλάβετε γιατί η εφαρμογή δεν γράφει καταγραφές, αλλά το σύστημα είναι ζωντανό — πού θα πηγαίνατε;
Πώς να υλοποιήσετε χειροκίνητα μια canary deployment στο Kubernetes χωρίς πρόσθετα εργαλεία;
Ποιες επιπλέον δυσκολίες δημιουργεί η βάση δεδομένων σε ένα δυναμικό feature-stand; Τι πρέπει να γίνει;
Σε ποια σειρά πρέπει να εκτελεστούν τα στάδια του pipeline CI/CD: κατασκευή, δοκιμές μονάδας, δοκιμές ολοκλήρωσης, linting, στατική ανάλυση κώδικα, ανάπτυξη;
Πώς διασφαλίζεται η αντοχή σε σφάλματα του etcd και γιατί χρειάζεται περιττός αριθμός αντιγράφων;
Για ποιες πρακτικές εργασίες μπορεί να χρησιμοποιηθεί ο Admission Controller; Ποια είναι η διαφορά μεταξύ Validating και Mutating webhook;
Πώς θα ρύθμιζες δυναμικά feature-stand στη GitLab; Το stand αναπτύσσεται σε κάθε push στο branch και διαγράφεται μετά το merge ή μετά από κάποιο χρόνο.