Τι κάνεις αν καταλάβεις ότι δεν θα προλάβεις να παραδώσεις την εργασία εγκαίρως;
Python
Πώς αξιολογείς τα χρονικά περιθώρια για την ολοκλήρωση μιας εργασίας; Έχει συμβεί ποτέ η εκτίμηση να διαφέρει από την πραγματικότητα;
Πόσο συχνά χρησιμοποιείς τυποποίηση σε Python; Θέλεις να τυποποιήσεις έτσι ώστε το mypy να μην διαμαρτύρεται;
Πώς δημιουργείτε έναν διακοσμητή που λειτουργεί τόσο με συγχρονικές όσο και με ασύγχρονες λειτουργίες;
Ποια νομίζεις ότι είναι τα ερωτήματα που αρχίζουν να θέτουν στον εαυτό τους οι ειδικοί μόνο με την εμπειρία;
Έχεις εμπειρία εργασίας υπό συνθήκες υψηλής αβεβαιότητας (νέα ομάδα, διαδικασίες όχι ρυθμισμένες); Πώς το αντιμετωπίζεις, δεν σε φοβίζει;
Πες μια κατάσταση όπου διαφωνούσες με την απόφαση του αρχηγού ομάδας ή του ανώτερου προγραμματιστή. Τι ήταν και πώς υπερασπίστηκες τη θέση σου;
Τι είναι μια coroutine; Πώς διαφέρει μια Task από μια coroutine;
Πώς δουλεύεις υπό φόρτο, υπό πίεση; Σε πιέζει ή οργανώνεις τα πάντα σύμφωνα με το σχέδιο;
Πώς διασφαλίζεται η διατήρηση του ιστορικού διαλόγου κατά την επανεκκίνηση του διακομιστή WebSocket;
Τι σε παρακινεί και τι σε αποθαρρύνει στη δουλειά;
# 3. Γράψτε έναν απλό διακοσμητή που μετράει τον χρόνο εκτέλεσης μιας λειτουργίας
Ποια είναι η βασική μετα-κλάση στην Python;
Πώς εξηγείς πολύπλοκες τεχνικές λύσεις σε μη τεχνικούς ειδικούς (σχεδιαστές, διαχειριστές έργων και προϊόντων);
Γιατί ένα tuple μπορεί να είναι κλειδί σε ένα λεξικό, αλλά μια λίστα όχι; Ποιοι τύποι μπορούν γενικά να είναι κλειδί;
Τι είναι το GIL στην Python και πώς επηρεάζει το πολυνηματικό και τις CPU-bound εργασίες;
Μετά από ποιες καταστάσεις είναι σημαντικό για σένα να επιστρέφεις στις αποφάσεις σου και να τις επανεξετάζεις;
# 3. Γράψτε έναν απλό διακοσμητή που μετράει τον χρόνο εκτέλεσης μιας συνάρτησης # 4. Δεδομένα: δύο πίνακες # CREATE TABLE departments ( # id SERIAL PRIMARY KEY, # name VARCHAR(100) NOT NULL # ); # CREATE TABLE employees ( # id SERIAL PRIMARY KEY, # name VARCHAR(100) NOT NULL, # department_id INT NOT NULL REFERENCES departments(id), # salary NUMERIC(10,2) NOT NULL # ); Εργασία: # Γράψτε ένα ερώτημα που εμφανίζει τα ονόματα των τμημάτων και τον μέσο μισθό τους, αλλά μόνο για εκείνα τα τμήματα όπου ο μέσος μισθός είναι μεγαλύτερος, # από τον μέσο μισθό όλων των υπαλλήλων της εταιρείας. Τα αποτελέσματα ταξινομήστε κατά μέσο μισθό σε φθίνουσα σειρά.
Πώς μαθαίνεις νέες τεχνολογίες και εργαλεία; Υπάρχει ένα πλάνο (οδικός χάρτης) ή είναι περιστασιακό; Δώσε ένα παράδειγμα αυτού που έμαθες τους τελευταίους έξι μήνες.
Υπήρξε ποτέ περίπτωση που ανακάλυψες ένα σφάλμα (δικό σου ή κάποιου άλλου) μετά την κυκλοφορία; Τι έκανες;