Μίλησε για την αρχή του Διαχωρισμού Διεπαφών (ISP) από το SOLID.
QA / QA Automation
Πόσες φορές θα εκτελεστεί το test_balance όταν υπάρχει παραμετροποίηση τόσο στην κλάση όσο και στη λειτουργία δοκιμής;
Τι είναι ένα fixture στο pytest; Πώς υλοποιείς το teardown;
Μίλησε για κλεισίματα στην Python. Πώς μια συνάρτηση μέσα σε μια άλλη χρησιμοποιεί τις μεταβλητές της εξωτερικής συνάρτησης;
Τι μπορεί να είναι ένα κλειδί σε ένα λεξικό Python;
Πες μου για τον εαυτό σου, το τελευταίο σου μέρος εργασίας, ποιες εργασίες εκτελούσες, τι προϊόν ήταν;
Ποια αρχές του OOP και SOLID έχεις εφαρμόσει στην δραστηριότητά σου ως αυτοματιστής; Δώσε παραδείγματα.
Μίλησε για τις μεθόδους στην αντικειμενοστραφή προγραμματισμό (κλασικές μέθοδοι, __init__ και άλλες).
Πες μας για τους τύπους δεδομένων στην Python. Πώς θα τους κατηγοριοποιούσες και τι περιλαμβάνει κάθε κατηγορία;
Ποια μοτίβα σχεδίασης χρησιμοποιήσατε εκτός από το Page Object;
Τι θα εμφανίσει κάθε print σε μια συνάρτηση με μεταβλητό προεπιλεγμένο όρισμα;
Ανάλυση κώδικα με fixture με scope συνεδρίας και autouse=True: ποιο τεστ θα αποτύχει και γιατί;
Γιατί το None θεωρείται αμετάβλητος τύπος;
Μίλησε για το scope των fixtures στο pytest και τις παγίδες κατά τη χρήση του session scope.
Μίλησε για τη λειτουργία super() και πότε τη χρησιμοποιείς;
Μίλησε για το μοτίβο Αντιστροφή Εξαρτήσεων (την τελευταία αρχή SOLID) και για σύνθεση.