Sobes.tech

Data Analyst

Τι είναι η τιμή p και πώς βγάζουμε συμπεράσματα βάσει αυτής κατά τον υπολογισμό ενός τεστ A/B (απορρίπτοντας ή μη απορρίπτοντας την μηδενική υπόθεση);

357

Εξηγήστε με λόγια τον αλγόριθμο για τον υπολογισμό του εσωτερικού προϊόντος δύο συμπιεσμένων (κωδικοποιημένων σε RLE) διανυσμάτων σε μια μόνο διέλευση χωρίς την αποσυμπίεσή τους. Ποια είναι η ασυμπτωτική πολυπλοκότητα σε χρόνο;

318

Χρησιμοποιήθηκε ML για την επιλογή χαρακτηριστικών στην εργασία ταξινόμησης αυτοκινήτων;

296

Μίλησέ μου για τα πιο ενδιαφέροντα έργα σου και γιατί θέλεις να εξελιχθείς στην ανάλυση.

266

D. Κινέζικα πυροτεχνήματα Ο Βλαντιμίρ αγόρασε ένα σετ από 3 κινέζικα πυροτεχνήματα. Φαίνονται ακριβώς τα ίδια και ανακατεύονται σε ένα κουτί, αλλά σύμφωνα με τις οδηγίες, έχουν διαφορετική αξιοπιστία: 1. "Ελίτ" — ποσοστό ελαττωμάτων 10% (πιθανότητα επιτυχίας 0.9). 2. "Πρότυπο" — ποσοστό ελαττωμάτων 20% (πιθανότητα επιτυχίας 0.8). 3. "Οικονομικό" — ποσοστό ελαττωμάτων 40% (πιθανότητα επιτυχίας 0.6). Ο Βλαντιμίρ παίρνει τυχαία το πρώτο πυροτέχνημα, το ανάβει, και λειτουργεί επιτυχώς. Ευτυχισμένος, αποφασίζει να πυροδοτήσει τα υπόλοιπα δύο ένα μετά το άλλο. Ποια είναι η πιθανότητα και τα δύο δεύτερα και τρίτα πυροτεχνήματα να λειτουργήσουν επίσης — χωρίς ελάττωμα; Στρογγυλοποιήστε την απάντηση σε τρία δεκαδικά ψηφία.

152

Θα λειτουργούσε η προτεινόμενη λύση για SQLite;

150

Μια φορά κι έναν καιρό, ένας ασκούμενος κατά της απάτης της Yandex Ads εντάχθηκε στην ομάδα. Καθώς η ομάδα απάτης ήταν ενεργή, προσομοίαζε την κίνηση στους ιστότοπούς τους μέσω επισκέψεων bot, και έτσι λάμβανε χρήματα για εμφανίσεις διαφημίσεων από bots, η αποστολή του ασκούμενου ήταν να βρει όλους αυτούς τους απατηλούς ιστότοπους με ψεύτικη κίνηση. Ενδιαφέρον είναι ότι όλη η κίνηση σε αυτούς τους ιστότοπους δημιουργούνταν με υποκατάσταση IP, κάνοντας να φαίνεται ότι ένας bot επισκεπτόταν από την πόλη A, αλλά στην πραγματικότητα η συσκευή βρισκόταν σε εντελώς διαφορετικό μέρος. Πέρασε πολύς χρόνος, και ο ασκούμενος προσπάθησε να καλύψει ολόκληρη αυτή την ομάδα απάτης, καταφέρνοντας ακόμη και να πιάσει μερικούς ιστότοπους μερικώς. Αλλά ολόκληρο το δίκτυο δεν μπόρεσε να πιαστεί. Μετά από κάποιο χρονικό διάστημα, παρατήρησε μια είδηση: στην πόλη A, στις 02.08.2025, δεν υπήρχε καθόλου κινητό διαδίκτυο. Ωστόσο, το ενσύρματο (οικιακό) διαδίκτυο συνέχιζε να λειτουργεί. Δεδομένου αυτού, πώς μπορεί ο ασκούμενος να βρει όλους τους ψεύτικους ιστότοπους; Έχετε αρχεία καταγραφής ιστότοπων σε μορφή πίνακα για την περίοδο από 30.07.2025 έως 10.08.2025: timestamp | site_id | city_id Κάθε εγγραφή αντιστοιχεί σε μια επίσκεψη σε έναν ιστότοπο από μια συσκευή. Είναι γνωστό ότι η κίνηση bot αλλάζει πολύ λιγότερο από την πραγματική κίνηση ανά ημέρα. Ο στόχος σας είναι να βρείτε όλους τους ιστότοπους, των οποίων η κίνηση αποτελούνταν κυρίως από bots που πλαστογράφησαν την περιοχή τους στην πόλη A. Σημείωση Ο πίνακας που περιέχει τα δεδομένα ονομάζεται logs. Παράδειγμα εγγραφής στον πίνακα: timestamp | site_id | city_id [phone]:13:53 | 6e84d9b71ca44aea | A

148

Ποια είναι η ασυμπτωτική πολυπλοκότητα της προτεινόμενης λύσης σε χρόνο και μνήμη;

148

Γιατί έχει ακόμα νόημα η τυποποίηση της μορφής απάντησης στο benchmark, ακόμα και αν περιορίζει το μοντέλο;

140

Μπορεί να λυθεί το Product of Array Except Self πιο εύκολα αν επιτρέπεται η χρήση οποιωνδήποτε λειτουργιών;

137

Ποια είναι η πολυπλοκότητα μνήμης της λύσης στο πρόβλημα Product of Array Except Self και ποιες επιπλέον μεταβλητές χρησιμοποιούνται;

129

-- 1.2 Πώς θα αλλάξει η απάντηση αν αλλάξουμε τον τύπο JOIN σε LEFT; -- 1.3 Δώστε τη σειρά εκτέλεσης των τελεστών σε αυτό το ερώτημα. from join group by select order by limit -- 2. Ο πίνακας campaigns διορθώθηκε: αφαιρέθηκαν διπλότυπα, προστέθηκε το κλειδί (PK). -- Πραγματοποιήθηκαν περισσότερες καμπάνιες, λόγω σφαλμάτων, οι χρήστες άρχισαν να λαμβάνουν αποτυχημένες προσπάθειες παράδοσης επικοινωνιών, και μερικοί δεν κατάφεραν καν να τις εμφανίσουν. -- Για τις προωθητικές καμπάνιες που στάλθηκαν στους χρήστες: -- 2.1 Γράψτε ένα ερώτημα που εμφανίζει τον αριθμό των χρηστών που έλαβαν επιτυχώς την επικοινωνία για κάθε καμπάνια. -- 2.2 Τροποποιήστε το ερώτημα ώστε να εμφανίζει: τον αριθμό των χρηστών που τελικά δεν έλαβαν καμία επιτυχημένη επικοινωνία, για κάθε καμπάνια.

128

Πώς συγκρίνουμε την απάντηση του μοντέλου με το ground truth σε ένα benchmark; Ποια μετρική πρέπει να χρησιμοποιήσουμε;

126

A. Το Καλύτερο Ερευνητικό Εργαστήριο Σε μια συγκεκριμένη πόλη, αρκετά ερευνητικά εργαστήρια ασχολούνται με την έρευνα βακτηριακών καλλιεργειών. Μελετούν μια ακολουθία δειγμάτων, όπου κάθε δείγμα ανήκει σε ένα συγκεκριμένο στέλεχος (τύπο βακτηρίων). Το κύριο βιολογικό ερευνητικό πανεπιστήμιο ανακοίνωσε έναν διαγωνισμό: να βρεθεί ο μέγιστος αριθμός διαδοχικών δειγμάτων που μπορούν να αναλυθούν λαμβάνοντας υπόψη τον περιορισμό. Συγκεκριμένα: σε οποιοδήποτε συνεχές τμήμα της ακολουθίας, δεν πρέπει να υπάρχουν περισσότερα από K διαφορετικά στελέχη. Το εργαστήριό μας επιδιώκει να γίνει το καλύτερο στην πόλη. Για να κερδίσει στον διαγωνισμό, πρέπει να βρούμε ακριβώς ένα τέτοιο μέγιστο μήκος τμήματος που ικανοποιεί αυστηρή προϋπόθεση. Σας βασιζόμαστε, διότι σε περίπτωση νίκης, το εργαστήριο θα λάβει επιχορήγηση που θα ανοίξει νέους ορίζοντες για την έρευνά μας. Μορφή εισόδου Η πρώτη γραμμή περιέχει δύο αριθμούς: N — το μήκος της ακολουθίας δειγμάτων και K — ο περιορισμός στον αριθμό διαφορετικών στελεχών. Η δεύτερη γραμμή περιέχει N αριθμούς — τα στοιχεία της ακολουθίας. Μορφή εξόδου Το πρόγραμμα πρέπει να εμφανίσει τον αριθμό του μέγιστου μήκους τμήματος της ακολουθίας δειγμάτων. Παράδειγμα 1 Είσοδος [phone] Έξοδος 3

122

Για μια λίστα ακέραιων αριθμών, επιστρέψτε μια λίστα του ίδιου μεγέθους, όπου στη θέση i βρίσκεται το γινόμενο όλων των στοιχείων της λίστας, εκτός από το στοιχείο στη θέση i της αρχικής λίστας Παραδείγματα: [2, 3, 4] -> [3*4, 2*4, 2*3] -> [12, 8, 6] def product_except_self(nums: list[int]) -> list[int]: # ο κώδικάς σας εδώ

121

Μπορείτε να πείτε ποιο στοίβα τεχνολογιών και ποια εργαλεία χρησιμοποιήσατε και κατακτήσατε;

120

Γράψτε μια ολοκληρωμένη συνάρτηση sum_series σε Python και ελέγξτε την με το παράδειγμα από το πρόβλημα.

120

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

120

Τι θα αλλάξει αν αντικαταστήσετε το COUNT(*) με COUNT() χωρίς ορίσματα;

117

Πώς θα δημιουργούσες ένα benchmark για τη γεωμετρία; Περιέγραψε τη διαδρομή από την ιδέα μέχρι το τελικό σύνολο δεδομένων.

117
/3