Python
Ποια προβλήματα μπορεί να προκύψουν με τη λειτουργία κατακερματισμού (συγκρούσεις);
Πού εφαρμόζεται ο ασύγχρονος προγραμματισμός στην Python και σε ποια σενάρια είναι χρήσιμος;
Πότε ξεκινήσατε να μαθαίνετε Python για πρώτη φορά και πώς αρχίσατε να το κατακτάτε;
Τι είναι το GIL στην Python και γιατί πρέπει να το γνωρίζουμε;
Ερώτηση SQL: πώς να εξάγετε χρήστες με ονόματα στα κυριλλικά και λατινικά, ταξινομημένους έτσι ώστε τα κυριλλικά να έρχονται πρώτα, και μέσα στις ομάδες — λεξικογραφικά;
Πώς να υλοποιήσετε το RAG μόνοι σας;
Πες μου για την εμπειρία σου στην εργασία πάνω στο έργο.
Έχετε ασχοληθεί με το σχεδιασμό και την ανάπτυξη ενσωματώσεων με εξωτερικά συστήματα εντός του περιγράμματος;
[όνομα] πες μου για τον μηχανισμό ασυγχρονίας στην Python: πώς φαίνεται, πού είναι καλός, πού είναι κακός, γιατί δημιουργήθηκε.
Μπορείτε να προσθέσετε σώμα σε ένα αίτημα GET; Τι συμβαίνει σε αυτή την περίπτωση;
Τι θα εμφανίσει το print(bool([])) print(bool([0]))
class ATM(SKD): def __init__(self, atm_api: "SKD"): self.atm_api: SKD = atm_api self.bills_count: dict[int:int] = {bill: self.atm_api.count_banknotes(bill) for bill in BILLS} def withdraw(self, amount: int) -> bool: bills_plan: dict[int: int] = {} remaining = amount for bill in BILLS: available = self.bills_count[bill] take = min(remaining // bill, available) if take > 0: bills_plan[bill] = take remaining -= take * bill if remaining != 0: return False bills_count_const = {50: 0, 100: 2, 500: 0, 1000: 0, ...}, expected = True @pytest.mark.parametrize( "bills_count_const,expected", [ ({5000: 0, 1000: 0, 500: 0, 100: 0, 50: 0}, False), ({5000: 100, 1000: 100, 500: 100, 100: 100, 50: 100}, True), ({5000: 1, 1000: 0, 500: 0, 100: 2, 50: 0}, True) ] ) def test_false(bills_count_const, expected): atm = ATM(FakeSDK()) atm.bills_count = bills_count_const amount = 1000 res = atm.withdraw(amount) assert res == expected
Ποια είναι η κύρια ιδιότητα που διακρίνει την αρχιτεκτονική μικροϋπηρεσιών και πώς επιτυγχάνεται η αυτονομία των υπηρεσιών;
Πόσο βαθιά ασχοληθήκατε με την παρατηρησιμότητα: μετρήσεις, παρακολούθηση και ειδοποιήσεις;
Πώς καθορίζουμε την απαιτούμενη χωρητικότητα υποδομής για το μοντέλο;
Τι είναι μια συνάρτηση coroutine; Πώς λειτουργεί το asyncio από κάτω;
Εκτός από τις δημόσιες υπηρεσίες, με τι άλλο χρειάστηκε να υλοποιήσετε ενσωματώσεις;
Πώς καθορίζει η Python ποια μεταβλητή τροποποιείται μέσα σε μια συνάρτηση;
Δουλέψατε σε αυτό το έργο μόνος σας ή υπήρχε μια ομάδα;
Μπορείτε να σχεδιάσετε ένα διάγραμμα της αλληλεπίδρασης των συστατικών αυτού του συστήματος;