QA / QA Automation
Πώς διακρίνουμε μια μονολιθική εφαρμογή από ένα σύστημα που βασίζεται σε μικροϋπηρεσίες και ποιες είναι οι βασικές διαφορές τους;
Εξηγήστε τι σημαίνει η δήλωση μιας κλάσης ως τελική στη Java και πώς διαφέρει από μια συνηθισμένη κλάση.
Ποιο ήταν το μέγεθος της ομάδας που διευθύνατε ή στην οποία ανήκετε στην τελευταία σας θέση εργασίας;
Πώς καθορίσατε τις προτεραιότητες για τα σενάρια δοκιμών στο τελευταίο σας έργο;
Έχεις χρησιμοποιήσει διαχειριστές πλαισίου στην πρακτική για την ενσωμάτωση με το Allure;
Χρησιμοποιήσατε το μοτίβο Page Object κατά την αυτοματοποίηση δοκιμών ή την ανάπτυξη διεπαφών;
Μπορείτε να εξηγήσετε τι αποτελεί η απάντηση που παρέχεται από έναν DNS διακομιστή;
Πώς θα προσεγγίζατε τον εντοπισμό της αιτίας μιας αποτυχίας σε ένα ερώτημα που λειτουργούσε προηγουμένως, αφού εξαφανίστηκε για κάποιο χρονικό διάστημα;
Πώς μπορεί να εκτελεστεί μια λειτουργία FULL JOIN χρησιμοποιώντας μόνο τυπικά ερωτήματα SQL χωρίς άμεσο τελεστή;
Ποιο είναι το κύριο καθήκον του εργαλείου ανίχνευσης δικτυακής κυκλοφορίας;
Πώς μπορεί να διασφαλιστεί η κλήση της fixture μετά την ολοκλήρωση της δοκιμής ή του σεναρίου;
Μπορείτε να εξηγήσετε τη διαφορά μεταξύ ArrayList και LinkedList και σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε το καθένα;
Ποια κριτήρια δείχνουν την ολοκλήρωση της διαδικασίας δοκιμής ενός προγράμματος ή συστήματος;
Έχετε χρησιμοποιήσει τη μέθοδο reduce στη Java για επεξεργασία συλλογών;
Έχετε εμπειρία στη χρήση στατικών μεθόδων στα έργα σας;
Μπορείτε να εξηγήσετε την έννοια του ασύγχρονου προγραμματισμού στην Python και πώς διαφέρει από την συγχρονική εκτέλεση;
Μπορείς να ονομάσεις και να περιγράψεις τα επτά επίπεδα του μοντέλου OSI;
Πείτε μας για την εμπειρία σας στην υλοποίηση και ρύθμιση διαδικασιών συνεχούς ολοκλήρωσης και παράδοσης.
Μπορείς να εξηγήσεις τι είναι το πλαίσιο JUnit για δοκιμές σε Java;
Πώς υλοποιείται μια αναφορά σε ένα αντικείμενο στη μνήμη στην Python και πώς λειτουργεί;