Sobes.tech

Data Engineer

Schreiben Sie ein DAG zum Laden von Daten über die REST-API

Middle
ING BANK (EURASIA) JSC
70

Gab es Probleme mit OpenAPI beim Wechsel von Spring Boot 2 zu 3?

Senior
ИП Ганус Александр Андреевич
69

Wie funktioniert MapReduce, insbesondere die Reduce-Phase?

Middle
AstonAston
69

Wie lange dauert die Lösung mit eingebautem sorted? Kann man eine schnellere Lösung entwickeln?

Junior
Яндекс
68

Haben Sie schon einmal mit der Optimierung von Abfragen gearbeitet? Womit beginnt die Optimierung?

Middle
МВидеоМВидео
68

Im Prozess der Arbeit mit git bisect bist du auf einen Commit gestoßen, der aufgrund des Fehlens der erforderlichen Umgebung nicht überprüft werden kann. Was solltest du in dieser Situation tun? - Den Befehl git bisect start mit anderen Hashes wiederholen - Diesen Commit mit dem Befehl git bisect skip überspringen - Den Bisection-Prozess mit dem Befehl git bisect reset zurücksetzen - Den Commit mit dem Befehl git bisect good als gut markieren - Den Commit mit dem Befehl git bisect bad als schlecht markieren

Junior
01.tech
68

Worauf verzichtet die Datenbank bei schnellem Laden von Daten (COPY in Postgres, BULK INSERT)?

Middle
Леман про
67

Zu welchem Typ gehört Greenplum mehr – OLTP oder OLAP?

Middle
МВидеоМВидео
67

Wie tief sind Ihre Kenntnisse in Python, welche Bibliotheken haben Sie verwendet?

Middle
FOM GROUP
67

Wie funktioniert die Komprimierung in ClickHouse?

Middle
FOM GROUP
67

Was macht OPTIMIZE in ClickHouse und warum sollte man es nicht bedenkenlos ausführen?

Middle
FOM GROUP
66

Wie kann man Daten aus ClickHouse löschen?

Middle
ютэйр
66

Was ist eine Partition in ClickHouse und nach welchem Prinzip wird sie ausgewählt?

Middle
ютэйр
66

Was ist VACUUM in PostgreSQL? Wofür ist es notwendig?

Middle
Леман про
65

Wie wird eine Datei aus HDFS gelesen, zum Beispiel Parquet — vollständig oder in Blöcken?

Middle
AstonAston
65

Wie funktioniert Merge Join (Verbindung mit Sortierung)?

Middle+
СБЕРСБЕР
65

Anteil des Bot-Traffics Das Anti-Betrugs-Team hat einen Mechanismus entwickelt, um Bot-Traffic auf der Website des Shops zu erkennen: Wenn ein Bot die Website betritt, wird die Substring "bot" (ohne Berücksichtigung der Groß-/Kleinschreibung) zu den URL-Parametern hinzugefügt. Wenn die user_id im Dezember mindestens einmal als Bot identifiziert wurde, soll sie immer als Bot betrachtet werden. Untersuchen Sie den Datensatz mit den Nutzerbesuchen auf der Website und berechnen Sie den Anteil der Bots an der Gesamtzahl der Nutzer im Dezember 2024 (auf eine Nachkommastelle gerundet). Eingabeformat Tabelle visits: - event_date (date) — Besuchsdatum - user_id (int) — eindeutiger Nutzeridentifikator - url (string) — Link, über den die Besuch erfolgt ist Die Daten enthalten keine fehlenden oder fehlerhaften Werte. Ausgabeformat Die Abfrage sollte eine Tabelle mit den Feldern zurückgeben: - share (float) — Anteil der Bots an der Gesamtzahl der Nutzer im Dezember, auf eine Nachkommastelle gerundet.

Junior
01.tech
65

Gegeben sind zwei Tabellen t1 und t2. Die Aufgabe ist, alle Arten von Joins aufzulisten, die du kennst, und das Ergebnis der Abfrage select * from t1 <join> t2 on t1.t = t2.t für jeden von ihnen. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL

Middle
КуперКупер
65

Wie funktionierten die analytischen Funktionen (Fensterfunktionen)?

Middle
МВидеоМВидео
64

Was sind Ihre Gehaltsvorstellungen?

Middle
RWB
64
/32