Python
Ποιο είναι ένα τυπικό δείκτη της πολυπλοκότητας ενός αλγορίθμου;
Πες λίγα για τον εαυτό σου (2-3 λεπτά)
Μπορείτε να απαριθμήσετε τα βασικά χαρακτηριστικά της δομής δεδομένων dict στην Python και πώς διαφέρει από άλλες συλλογές;
Ποια είναι η διαφορά μεταξύ λίστας και πλειάδας;
Πώς να διαγράψετε σωστά, βήμα προς βήμα και με ασφάλεια, μια στήλη από τη βάση δεδομένων που δεν χρησιμοποιείται πλέον, αλλά στην οποία ο παλιός κώδικας μπορεί ακόμα να έχει πρόσβαση;
Πώς μπορούν να δημιουργηθούν και να χρησιμοποιηθούν δείκτες σε συστήματα διαχείρισης βάσεων δεδομένων;
Πώς εφαρμόσατε τις απαιτήσεις του πελάτη κατά την υλοποίηση του έργου;
Ποιος είναι ο ρόλος της διαδικασίας μετατροπής δεδομένων από τη μορφή σειριοποίησης πίσω σε ένα αντικείμενο στις εφαρμογές;
Εξηγήστε την έννοια των κυκλικών εξαρτήσεων στον προγραμματισμό και γιατί θεωρούνται πρόβλημα.
Ποια HTTP methods δεν διατηρούν την μοναδικότητα της λειτουργίας κατά την επανάληψή της;
Πώς ελέγχετε την ακρίβεια της λειτουργίας ανάκτησης δεδομένων από τη βάση δεδομένων και της μεταφοράς τους στην υπηρεσία πελατών;
Ποια είναι η αλγοριθμική πολυπλοκότητα της προσθήκης ενός στοιχείου σε μια λίστα Python; Πώς λειτουργεί η προσθήκη στο μέσο και στην αρχή;
Ποια είναι η βασική αρχή λειτουργίας ενός διακοσμητή (decorator) στην 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))
Μπορείτε να δώσετε μια κατάσταση όπου η χρήση του Kafka δεν είναι κατάλληλη ή δεν είναι απαραίτητη;
Μπορεί η εφαρμογή να ξεκινήσει μέσω Uvicorn;
Ποια είναι η προεπιλεγμένη συμπεριφορά του επιπέδου απομόνωσης των συναλλαγών στο PostgreSQL;