Καθαρή αρχιτεκτονική vs βρώμικη αρχιτεκτονική (π.χ., Active Record). Πώς να επιλέξετε για ένα νέο έργο;
Python
Γιατί, ως TL, επέτρεψες αυτήν την κατάσταση — να διαρκέσει N μήνες;
Κατάσταση με την ανασκόπηση κώδικα: [όνομα] έγραψε ένα μεγάλο PR, [όνομα] το αναθεωρεί, το PR είναι σε αναμονή — [όνομα] συνεχώς επιστρέφει με νέα σχόλια. Πώς να το λύσετε τακτικά και στρατηγικά;
Έχετε περισσότερα από 3 χρόνια εμπειρίας σε [εταιρεία/οργάνωση];
Δοκιμές: χωρίς δοκιμές, ο χρόνος προσθήκης μιας λειτουργίας αυξάνεται εκθετικά, με δοκιμές — γραμμικά ή πιο αργά;
Στρατηγικές μετάβασης και μοτίβο Strangler;
Κατάσταση με την ομάδα: [όνομα] και [όνομα] έκλεισαν 30 εργασίες σε ένα μήνα, [όνομα] και [όνομα] — 10. Ο μη τεχνικός διευθυντής λέει ότι έχετε δύο τεμπέληδες. Τι κάνετε;
Γιατί θέλετε να μεταβείτε σε αυτήν την εταιρεία αν μπορείτε να βρείτε δουλειά στο εξωτερικό;
Ένας συνάδελφος έκανε PR, το εγκρίναμε όλοι, το CI/CD πέρασε, η λειτουργία μπήκε σε παραγωγή. Την επόμενη μέρα, η παραγωγή έπεσε. Ο διευθυντής ρωτάει ποιος φταίει;
Τι γίνεται αν πιστεύετε ότι το έργο απαιτεί καθαρή αρχιτεκτονική, αλλά ο διευθυντής λέει να παραδοθεί γρήγορα με βρώμικη αρχιτεκτονική;
Ποια είναι η διαφορά μεταξύ δοκιμών φόρτωσης και δοκιμών στρες;
Πώς να αποφύγετε ένα κατανεμημένο μονολίθο;
Μικροϋπηρεσίες: έχετε έναν παλιό μονολιθικό σύστημα, θέλετε να το διαχωρίσετε σε μικροϋπηρεσίες. Γιατί να το κάνετε αυτό;
Κατάσταση απόδοσης: ο διευθυντής λέει ότι ο κώδικας Python στην υπηρεσία είναι αργός. Ποιες είναι οι σκέψεις και οι στρατηγικές σας;
Τι είναι ένα κατανεμημένο μονολίθο και γιατί είναι κακό;