Sobes.tech

Γιατί μπορεί να αναπτυχθούν οι δείκτες GIN;

134

Τι θα κάνατε αν ένα βαρύ ερώτημα SQL γινόταν σημείο συμφόρησης;

134

Ποια είναι η διαφορά μεταξύ threading και asyncio;

132

Πείτε μας τι κάνετε στην τρέχουσα εταιρεία σας και ποια καθήκοντα εμπίπτουν στην ευθύνη σας.

131

Δώστε ένα παράδειγμα της αρχής του διαχωρισμού των διεπαφών στη βασική βιβλιοθήκη Python.

130

Έχετε χρησιμοποιήσει πολλαπλή κληρονομιά;

129

Πώς να συγχρονίσετε ή να μεταφέρετε με ασφάλεια δεδομένα μεταξύ πολλαπλών νημάτων ή κορουτινών;

129

Πώς γίνεται η αρχικοποίηση ενός αντικειμένου κλάσης στην Python και ποιος είναι ο ρόλος του __new__;

128

Δεδομένου ενός πίνακα ακέραιων αριθμών height μήκους n. Έχουν σχεδιαστεί n κάθετες γραμμές, και τα δύο άκρα της i-οστής γραμμής βρίσκονται στα σημεία (i, 0) και (i, height[i]). Βρείτε δύο γραμμές που μαζί με τον άξονα x (άξονας των x) σχηματίζουν ένα δοχείο που περιέχει τη μέγιστη ποσότητα νερού. Επιστρέψτε τον μέγιστο όγκο νερού που μπορεί να χωρέσει αυτό το δοχείο. Λάβετε υπόψη ότι το δοχείο δεν μπορεί να κλίνει. Παράδειγμα 1: Είσοδος: height = [1,8,6,2,5,4,8,3,7] Έξοδος: 49 Επεξήγηση: Οι αναφερόμενες κάθετες γραμμές αντιπροσωπεύονται από τον πίνακα [1,8,6,2,5,4,8,3,7]. Σε αυτήν την περίπτωση, η μέγιστη επιφάνεια νερού (μπλε περιοχή), που μπορεί να χωρέσει το δοχείο, είναι 49. Παράδειγμα 2: Είσοδος: height = [1,1] Έξοδος: 1 Περιορισμοί: n == height.length 2 <= n <= 10^5 0 <= height[i] <= 10^4

127

Γιατί είναι απαραίτητες οι συμφωνίες σχετικά με τα επίπεδα πρόσβασης private, protected και public στην Python;

127

Πότε και γιατί επιλέγετε το threading;

126

Ποια δομή δεδομένων θα χρησιμοποιούσατε αν χρειαζόταν να προσθέσετε και να αφαιρέσετε στοιχεία αποτελεσματικά από την αρχή και το τέλος;

126

Πόσος χρόνος πέρασε περίπου από την εμφάνιση του σφάλματος μέχρι την διόρθωσή του;

126

Τι προτιμάτε: ασύγχρονο ή πολυνηματικό; Ποια είναι η διαφορά;

125

Τι είναι τα σταθερά και ασταθή συστατικά;

124

Τι να κάνετε αν το ερώτημα SQL είναι ήδη βελτιστοποιημένο, αλλά εξακολουθεί να είναι βαρύ;

123

Ποια είναι η διαφορά μεταξύ TCP και UDP και σε ποιο επίπεδο λειτουργούν;

122

Έχετε χρησιμοποιήσει το RabbitMQ σε παραγωγή;

121

Περιγράψτε τη διαδικασία παράδοσης αλλαγών σε περίπτωση επείγουσας διόρθωσης ενός σφάλματος σε παραγωγή.

121

Γράψτε έναν διακοσμητή rate_limit(max_calls, period), ο οποίος περιορίζει τον αριθμό των κλήσεων μιας λειτουργίας με μια κινούμενη παράθυρο στον χρόνο: όχι περισσότερες από max_calls κλήσεις τις τελευταίες period δευτερόλεπτα. Όταν υπερβαίνεται το όριο, η κλήση δεν πρέπει να εκτελείται. Λάβετε υπόψη ότι η λειτουργία μπορεί να καλείται από πολλά νήματα. Παράδειγμα: @rate_limit(max_calls=5, period=60) η έκτη κλήση μέσα σε ένα λεπτό πρέπει να απορρίπτεται.

120
/4