Όρος: Δίνονται δύο πίνακες αντικειμένων. Κάθε αντικείμενο περιέχει ένα αριθμητικό πεδίο 'code'. Επιστρέψτε έναν νέο πίνακα που περιέχει όλα τα αντικείμενα από τον πίνακα a για τα οποία υπάρχει ένα αντικείμενο στον πίνακα b με την ίδια τιμή 'code'. Η σειρά των στοιχείων στο αποτέλεσμα καθορίζεται από τη σειρά του αντίστοιχου 'code' στον b: τα αντικείμενα από το a πρέπει να ταξινομηθούν με τη σειρά με την οποία εμφανίζεται το 'code' τους στον b. Αν στον b υπάρχουν πολλά αντικείμενα με το ίδιο 'code', λαμβάνεται υπόψη μόνο η πρώτη εμφάνιση. Δεδομένα εισόδου: - a — πίνακας αντικειμένων της μορφής { code: number, ...rest }, μήκος από 0 έως 10^5 - b — πίνακας αντικειμένων της μορφής { code: number, ...rest }, μήκος από 0 έως 10^5 Δεδομένα εξόδου: Πίνακας αντικειμένων από το a, φιλτραρισμένος και ταξινομημένος με βάση την πρώτη εμφάνιση του αντίστοιχου 'code' στον b. Περιορισμοί: - 0 <= a.length, b.length <= 100 000 - Το πεδίο 'code' είναι μη αρνητικός ακέραιος - Το b μπορεί να περιέχει διπλότυπα στο 'code' — λαμβάνεται υπόψη μόνο η πρώτη εμφάνιση Παράδειγμα λειτουργίας: ```python # Διαθέσιμο χωρίς εισαγωγή: json, sys, io def intersect_by_code(a, b): # Γράψτε τη λύση εδώ return [] ```
Python
Ο υποψήφιος διαθέτει ακαδημαϊκό πτυχίο ή ανώτερη εκπαίδευση;
Ποιο είναι το αναμενόμενο επίπεδο αποζημίωσης για τη θέση;
Είναι δυνατό να μην εκτελεστεί το μπλοκ `finally`;
Πώς να ελέγξετε αν δύο αντικείμενα είναι η ίδια περίπτωση Singleton;
Εξηγήστε την έννοια και τον σκοπό των μεταναστεύσεων βάσεων δεδομένων στη διαδικασία ανάπτυξης και υποστήριξης εφαρμογών
Γιατί η παραμετροποίηση στο `pytest` προτιμάται έναντι ενός βρόχου `for` σε ένα μόνο τεστ;
Πώς λειτουργεί η κατασκευή `try`/`finally` χωρίς `except` και για ποιο λόγο χρησιμοποιείται;
Τι είναι το `Depends` στο FastAPI;
Μπορείτε να εξηγήσετε τι εννοείται με τα δημιουργικά μοτίβα στην ανάπτυξη λογισμικού;
Πώς πραγματοποιούνται οι διαδικασίες μετανάστευσης δεδομένων στις βάσεις δεδομένων;
Πώς αξιολογείται η αποτελεσματικότητα της αναζήτησης δεδομένων σε έναν πίνακα κατακερματισμού;
Εξηγήστε τι είναι η κατάσταση ανταγωνισμού δεδομένων σε εφαρμογές Python και γιατί είναι επικίνδυνη;
Ποιες ερωτήσεις θα θέλατε να κάνετε σχετικά με την εταιρεία κατά τη διάρκεια της συνέντευξης;
Γράφετε δοκιμές; Τι είδη δοκιμών και εργαλεία χρησιμοποιείτε;
Έχετε χρησιμοποιήσει πολύ-στάδια κατασκευές στο Docker και γιατί είναι απαραίτητες;
Ποιες μέθοδοι και εργαλεία γνωρίζετε για τον έλεγχο της ορθότητας της cache;
Τι είναι το ACID και πώς εκδηλώνονται αυτές οι ιδιότητες στην πράξη;
Πώς να τρέξετε το ίδιο τεστ με διαφορετικά σύνολα παραμέτρων στο `pytest`;
Τι είναι τα στρώματα του Docker και πώς να τα λάβετε υπόψη κατά τη συγγραφή Dockerfile;