Εφαρμόζετε τις αρχές SOLID στα έργα σας;
Python
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε tuples στην Python;
Ποιοι μηχανισμοί διασφάλιζαν την ταυτόχρονη εκτέλεση των λειτουργιών στα πρώτα μοντέλα υπολογιστών;
Περίπτωση: υπολογιστής υποθηκών με 50k λειτουργίες την ημέρα — τι να χρησιμοποιήσετε: ασύγχρονη, πολυνηματική ή πολλαπλής επεξεργασίας;
Μέχρι ποια ώρα σκοπεύετε να παραμείνετε στη τρέχουσα θέση σας;
Ποια είναι η διαφορά μεταξύ των δομών δεδομένων που μπορούν να τροποποιηθούν και αυτών που δεν μπορούν να τροποποιηθούν μετά τη δημιουργία τους;
Πώς οργανώνεται συνήθως η εξωτερική και εσωτερική κυκλοφορία σε μια αρχιτεκτονική μικροϋπηρεσιών: ανοίγουν απευθείας το API κάθε υπηρεσίας;
Πότε ακριβώς ενεργοποιείται η μέθοδος __iter__ κατά τη διάρκεια της επανάληψης σε ένα αντικείμενο;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την ανάγνωση δεδομένων από ένα αρχείο σε ένα πρόγραμμα;
Πώς λειτουργούν τα NumPy και Pandas με το GIL;
Ποια μέθοδοι χρησιμοποιούνται για την ασφαλή αποθήκευση εμπιστευτικών πληροφοριών στην εφαρμογή;
Ποια εργαλεία παρακολούθησης απόδοσης εφαρμογών γνωρίζετε και έχετε χρησιμοποιήσει στην πρακτική;
Πώς διακρίνουμε μια coroutine από μια κανονική λειτουργία στον προγραμματισμό;
async def check_response(delay: int, message: str) -> None: timeout = httpx.Timeout(timeout=5) client = httpx.AsyncClient( base_url=BASE_URL, timeout=timeout, ) async with client: response = await client.get(url=f"/delay/{delay}") print(response.status_code, message) async def main() -> None: await check_response(delay=2, message="from first line"), await check_response(delay=2, message="from second line"), await check_response(delay=2, message="from third line"), if __name__ == "__main__": print("Total time:", timeit.timeit(lambda: asyncio.run(main()), number=2))
Μπορείτε να δώσετε ένα παράδειγμα ειδικών μεθόδων που καλούνται αυτόματα σε ορισμένες καταστάσεις;
Εξηγήστε τις βασικές αρχές του προγραμματισμού με διαδικασίες και πώς διαφέρει από άλλες παραδείγματα.
Μπορείτε να εξηγήσετε πώς χτίζεται και λειτουργεί το ενδιάμεσο στρώμα στην αρχιτεκτονική των εφαρμογών;
Τι σημαίνει για εσάς αποτελεσματική αλληλεπίδραση στην ομάδα και πώς προσπαθείτε να την πετύχετε;
Έχετε εμπειρία με συστήματα διαχείρισης βάσεων δεδομένων MongoDB και PostgreSQL;
Ποιες είναι οι βασικές διαφορές μεταξύ της χρήσης του ActiveRecord και των αρχών της Καθαρής Αρχιτεκτονικής κατά το σχεδιασμό ενός συστήματος;