Python
Εξηγήστε το αποτέλεσμα του παρακάτω κώδικα Python asyncio και γιατί συμπεριφέρεται με αυτόν τον τρόπο: ```python import asyncio async def say_hello(): print(1) await asyncio.sleep(1) print(2) async def main(): await say_hello() task = asyncio.create_task(say_hello()) print(3) await task asyncio.run(main()) ```
Έγραψα μια ίδια λειτουργία με υπολογισμούς σε C++ και Python, την τρέξα σε πολυνηματική επεξεργασία. Στο C++ είναι γρήγορη, στο Python πιο αργή. Γιατί;
Με ποιες δομές δεδομένων μπορεί να κατασκευαστεί μια στοίβα στην Python;
Μπορείς να αναφέρεις τις κύριες κατηγορίες τύπων δεδομένων που χρησιμοποιούνται στις γλώσσες προγραμματισμού;
Τι είναι η Καθαρή Αρχιτεκτονική;
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))
Γνωρίζετε τα βασικά της SQL και μπορείτε να γράψετε απλά ερωτήματα;
Μπορείτε να δώσετε ένα παράδειγμα ειδικών μεθόδων που καλούνται αυτόματα σε ορισμένες καταστάσεις;
Ποιες καταστάσεις θεωρούνται σφάλματα στην Python και πώς αντιμετωπίζονται;
Ποια είναι η διαφορά μεταξύ των τελεστών == και is;
Ποιοι τύποι κινητήρων (engines) πινάκων υπάρχουν στο ClickHouse;
Ποιος είναι ο σκοπός του διακοσμητή @property στην Python και πώς χρησιμοποιείται για τον έλεγχο της πρόσβασης στα χαρακτηριστικά της κλάσης;
Πώς οργανώνεις τη δουλειά σου για να τηρήσεις τις καθορισμένες προθεσμίες;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος «μονολιθική εφαρμογή» στο πλαίσιο της ανάπτυξης λογισμικού;
Έχετε χρησιμοποιήσει ασθενείς αναφορές στα έργα σας;
Είναι δυνατόν να υλοποιηθεί μια δομή δεδομένων που δεσμεύει μια συγκεκριμένη ποσότητα μνήμης κατά τη δημιουργία της;
Ποιες υποδομές cloud χρησιμοποιήθηκαν στο πλαίσιο αυτού του έργου, όπως AWS ή GCP;
Τι σας φαίνεται πιο ελκυστικό: ρόλος σε μια startup ή εργασία σε μια μεγάλη εταιρεία;
Πώς να ξεκινήσετε ένα συγχρονισμένο μπλοκαριστικό SDK από κώδικα ασύγχρονο χωρίς να το ξαναγράψετε;
Ποιος είναι ο σκοπός των μεταβλητών περιβάλλοντος στη βιβλιοθήκη asyncio και πώς χρησιμοποιούνται;