Sobes.tech

Data Analyst

Was ist der p-Wert und wie wird er bei der Auswertung eines A/B-Tests verwendet (Nullhypothese ablehnen oder nicht ablehnen)?

370

Erklären Sie mit Worten den Algorithmus zur Berechnung des Skalarprodukts zweier komprimierter (RLE-codierter) Vektoren in einem Durchlauf ohne deren Dekomprimierung. Wie ist die asymptotische Zeitkomplexität?

322

Wurde ML für die Merkmalsauswahl bei der Klassifizierungsaufgabe von Autos verwendet?

307

Erzähle mir von deinen interessantesten Projekten und warum du dich in der Analyse weiterentwickeln möchtest.

271

Würde die vorgeschlagene Lösung für SQLite funktionieren?

158

D. Valera und Verkaufsautomaten In einem Business-Center gibt es 10 äußerlich identische Verkaufsautomaten mit Schokoladen. Jeder Automat gibt eine Schokolade mit seiner eigenen festen Wahrscheinlichkeit aus, die zunächst unbekannt ist und zwischen den Automaten variieren kann. Valera möchte so viele Schokoladen wie möglich bekommen, aber sein Budget ist auf 200 Tugrik begrenzt. Jeder Kaufversuch (die Nutzung eines beliebigen Automaten einmal) kostet genau 1 Tugrik — die Zahlung erfolgt unabhängig davon, ob der Automat eine Schokolade ausgibt oder nicht. Valera versucht, die Wahrscheinlichkeiten der Automaten zu erlernen, traf den Sicherheitsdienstmitarbeiter Alexei, der ihm eine wichtige Information teilte. Der Wächter sagte ihm, dass 2/5 der Automaten Wahrscheinlichkeiten aus einer Gleichverteilung auf [0.2, 0.3], 2/5 aus [0.4, 0.5] und der Rest aus [0.85, 1] haben. Ihre Aufgabe ist es, einen Algorithmus zu entwickeln, der Valera hilft, so viele Schokoladen wie möglich zu erhalten. Interaktionsprotokoll Dies ist eine interaktive Aufgabe. Ihr Programm sollte zunächst die Nummer des Automaten ausgeben — eine Zahl von 0 bis 9. Dann gibt das System (Interaktor) das Ergebnis zurück: 1, wenn eine Schokolade ausgegeben wurde, oder 0, wenn nicht. Ihr Programm kann diesen Wert lesen (z.B. via input()), um ihn in weiteren Berechnungen zu verwenden. Bewertungssystem In jedem Test wird der Prozentsatz der erfolgreichen Versuche, Schokoladen zu erhalten, bewertet. Wenn dieser Prozentsatz 75% übersteigt, gilt der Test als bestanden. Hinweis Es wird empfohlen, Python 3.8 (Handbook DS) als Compiler zu verwenden.

155

Es war einmal ein Yandex-Werbe-Fraud-Praktikant, der dem Team beitrat. Während die Betrugsgruppe aktiv war, die durch Bot-Besuche Traffic auf ihren Websites simulierte und somit Geld für Anzeigenimpressionen durch Bots erhielt, war die Aufgabe des Praktikanten, all diese betrügerischen Websites mit gefälschtem Traffic zu finden. Interessanterweise wurde der gesamte Traffic auf diesen Websites mit IP-Substitution generiert, sodass es so aussah, als ob ein Bot aus Stadt A die Website besucht, obwohl das Gerät tatsächlich an einem völlig anderen Ort war. Viel Zeit verging, und der Praktikant versuchte, die gesamte Betrugsgruppe abzudecken, sogar einige Websites teilweise zu erwischen. Aber das ganze Netzwerk konnte nicht gefasst werden. Nach einiger Zeit bemerkte er eine Nachricht: In Stadt A war am 02.08.2025 kein mobiler Internetzugang vorhanden. Das kabelgebundene (Heim-)Internet funktionierte jedoch weiterhin. Angesichts dessen, wie kann der Praktikant alle gefälschten Websites finden? Sie haben Protokolle von Websites im Tabellenformat für den Zeitraum vom 30.07.2025 bis zum 10.08.2025: timestamp | site_id | city_id Jeder Eintrag entspricht einem Besuch einer Website durch ein Gerät. Es ist bekannt, dass der Bot-Traffic sich deutlich weniger ändert als der echte Traffic pro Tag. Ihre Aufgabe ist es, alle Websites zu finden, deren Traffic hauptsächlich aus Bots bestand, die ihre Region auf Stadt A gefälscht haben. Hinweis Die Tabelle, die die Daten enthält, heißt logs. Beispiel eines Tabelleneintrags: timestamp | site_id | city_id [phone]:13:53 | 6e84d9b71ca44aea | A

154

Wie ist die asymptotische Komplexität der vorgeschlagenen Lösung in Bezug auf Zeit und Speicher?

150

Warum macht die Standardisierung des Antwortformats im Benchmark weiterhin Sinn, auch wenn sie das Modell einschränkt?

141

Kann man Product of Array Except Self einfacher lösen, wenn erlaubt ist, beliebige Operationen zu verwenden?

141

-- 1.2 Wie ändert sich die Antwort, wenn der JOIN-Typ auf LEFT geändert wird? -- 1.3 Geben Sie die Reihenfolge der Operatoren in dieser Abfrage an. from join group by select order by limit -- 2. Die Tabelle campaigns wurde korrigiert: Duplikate entfernt, Schlüssel (PK) hinzugefügt. -- Es wurden mehr Kampagnen durchgeführt, aufgrund von Bugs begannen Benutzer, erfolglose Zustellversuche für Kommunikationen zu haben, und bei manchen konnte die Kommunikation überhaupt nicht angezeigt werden. -- Über die an die Benutzer gesendeten Promo-Kampagnen: -- 2.1 Schreiben Sie eine Abfrage, die die Anzahl der Benutzer anzeigt, die die Kommunikation erfolgreich erhalten haben, für jede Kampagne. -- 2.2 Ändern Sie die Abfrage, um anzuzeigen: die Anzahl der Benutzer, die insgesamt keine erfolgreiche Kommunikation erhalten haben, für jede Kampagne.

137

Wie hoch ist der Speicheraufwand der Lösung für das Problem Product of Array Except Self und welche zusätzlichen Variablen werden verwendet?

132

Wie vergleicht man die Antwort des Modells mit dem Referenzwert (Ground Truth) im Benchmark? Welche Metrik sollte man verwenden?

131

A. Das Beste Wissenschaftliche Labor In einer bestimmten Stadt beschäftigen sich mehrere wissenschaftliche Labore mit der Erforschung bakterieller Kulturen. Sie untersuchen eine Sequenz von Proben, wobei jede Probe zu einem bestimmten Stamm (Bakterienart) gehört. Die leitende biologische Forschungsuniversität hat einen Wettbewerb ausgeschrieben: die maximale Anzahl an aufeinanderfolgenden Proben zu finden, die unter Berücksichtigung der Einschränkung analysiert werden können. Genauer gesagt: In jedem kontinuierlichen Abschnitt der Sequenz dürfen nicht mehr als K verschiedene Stämme vorhanden sein. Unser Labor strebt danach, das beste in der Stadt zu werden. Um den Wettbewerb zu gewinnen, müssen wir genau eine solche maximale Länge eines Abschnitts finden, die die strenge Bedingung erfüllt. Wir zählen auf Sie, denn im Falle eines Gewinns erhält das Labor eine Förderung, die neue Horizonte für unsere Forschung eröffnen wird. Eingabeformat Die erste Zeile enthält zwei Zahlen: N — die Länge der Probenfolge und K — die Einschränkung auf die Anzahl verschiedener Stämme. Die zweite Zeile enthält N Zahlen — die Elemente der Sequenz. Ausgabeformat Das Programm soll die Zahl der maximalen Länge eines Abschnitts der Probenfolge ausgeben. Beispiel 1 Eingabe [phone] Ausgabe 3

130

Für eine Liste von Ganzzahlen eine Liste derselben Größe zurückgeben, in der an der i-ten Position das Produkt aller Elemente der Liste steht, mit Ausnahme des Elements an der Position i der ursprünglichen Liste Beispiele: [2, 3, 4] -> [3*4, 2*4, 2*3] -> [12, 8, 6] def product_except_self(nums: list[int]) -> list[int]: # dein Code hier

126

Können Sie erzählen, welchen Technologie-Stack und welche Werkzeuge Sie verwendet haben und beherrschen?

124

Schreiben Sie eine vollständige Funktion sum_series in Python und testen Sie sie anhand des Beispiels aus der Aufgabe.

123

Wie interessiert sind Sie an maschinellem Lernen und möchten Sie es in Ihrer Arbeit als Werkzeug einsetzen?

121

Was ändert sich, wenn COUNT(*) durch COUNT() ohne Argument ersetzt wird?

121

Wie würdest du einen Benchmark für Geometrie erstellen? Beschreibe die Kette vom Idee bis zum endgültigen Datensatz.

120
/3