Ποιο είναι το χαρακτηριστικό των αφηρημένων κλάσεων και των αφηρημένων μεθόδων και γιατί είναι απαραίτητα;
Python
Πείτε μας τι κάνατε σε προηγούμενες θέσεις εργασίας. Ας ξεκινήσουμε με την εταιρεία [εταιρεία].
Πώς θα αποσφαλματώσετε μια δοκιμή που δεν περνάει;
Τι σημαίνει η αρχή YAGNI;
Πώς λειτουργεί το `with` και ο διαχειριστής περιβάλλοντος;
Τι είναι τα σταθερά και ασταθή συστατικά;
Τι είναι ο τύπος πάπια;
Πώς αλληλεπιδρούν οι δείκτες με τις συνθήκες WHERE ... LIKE σε SQL;
Ποιες βιβλιοθήκες χρησιμοποιήσατε για την αλληλεπίδραση με το RabbitMQ και το Kafka;
Σε ποιο επίπεδο του μοντέλου OSI λειτουργούν τα TCP και UDP και ποια είναι η διαφορά τους;
Είστε εξοικειωμένοι με τις κανονικές εκφράσεις;
Πώς ανταλλάσσονται δεδομένα μεταξύ διεργασιών;
Ποια είναι η χρήση των αφηρημένων κλάσεων;
Ποια είναι η πολυπλοκότητα της προσθήκης και διαγραφής στοιχείων σε μια λίστα Python και από τι εξαρτάται;
Δώστε ένα παράδειγμα πολυμορφισμού στις ενσωματωμένες ή τυπικές βιβλιοθήκες της Python.
Γιατί ένας διακομιστής μπορεί να απαντάει σε ping αλλά να μην είναι προσβάσιμος μέσω TCP/UDP, για παράδειγμα μέσω HTTP ή FTP;
Ποια είναι η χρονική πολυπλοκότητα και η επιπλέον μνήμη της λύσης με δύο δείκτες;
Σε ποια περίπτωση παραβιάζεται η αρχή της ανοιχτότητας-κλεισίματος;
Ποια είναι η διαφορά μεταξύ `__new__` και `__init__`;
Ονομάστε όλες τις αρχές SOLID.