Sobes.tech

Data Engineer

Z Kafka nic trudnego, najważniejsze jest przetwarzanie danych — na jakie niuanse należy zwrócić uwagę?

Middle
МВидеоМВидео
33

Czy miałeś zadania ad-hoc mimo jasnego briefu, i jak podchodzisz do zapytań ad-hoc i zmian priorytetów?

Middle
Альфа-БанкАльфа-Банк
33

Jak rozwiązywałeś problemy optymalizacyjne, gdy zapytanie działa długo i wykonuje pełny skan? Jak podszedłbyś do nowego takiego zadania?

Middle
АНО ЦИСМ
32

Opowiedz więcej o sieci: czym jest i dlaczego jest ważna?

Middle
ОстровокОстровок
32

Jak są powiązane partycje Spark i partycje w tabelach (np. w Iceberg)?

Senior
ООО Блейз Аналитикс
32

Jakie dodatkowe parametry DDL/CREATE TABLE w ClickHouse znasz, na co one wpływają i w jakich przypadkach są używane?

Middle
АНО ЦИСМ
32

Jakie są cechy korzystania z XCom w Airflow?

Middle
КИПР NDA(IGaming)
32

Kiedy można używać rodziny formatów CSV?

Middle
AstonAston
32

W PostgreSQL konieczne jest zoptymalizowanie wydajności transakcji poprzez minimalny poziom izolacji, przy którym: • równoległe transakcje mogą widzieć niezatwierdzone zmiany innych; • możliwe są "brudne odczyty" (dirty read). Jaki poziom izolacji należy wskazać dla transakcji, aby osiągnąć ten cel? brudne odczyty nie są możliwe w PostgreSQL repeatable read read uncommitted read committed serializable

Junior
01.tech
32

Czy pracowałeś z FTP w celu uzyskania plików lub danych przez portal?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
32

Wolisz pracować jako ekspert indywidualnie czy w zespole programistów?

Middle
СБЕРСБЕР
32

Czym jest partycjonowanie? Czym jest sharding? Czym jest replikacja?

Middle+
СБЕРСБЕР
32

Tabela notifications zawiera pole status, w którym wartości to: 'sent', 'delivered', 'read'. Które zapytanie jest poprawne? select * from notifications where status like '%sent%' order by created_at desc limit 5 select * from notifications where status = 'read' order by created_at desc limit 5 select * from notifications order by status desc limit 5 select * from notifications where status not in ('sent', 'delivered') order by created_at asc limit 5 select * from notifications where status in ('sent', 'delivered') order by created_at desc limit 5

Junior
01.tech
32

Jak są orkiestrowane wdrożenia w DBT? Używasz Airflow?

Middle+
СБЕРСБЕР
32

Z jakimi źródłami danych udało się pracować? Jak dokładnie przebiegała interakcja ze źródłami?

Middle
КИПР NDA(IGaming)
32

Zadanie #3 Należy znaleźć klientów, u których przerwa między zamówieniami jest większa niż 60 dni. Dla tych klientów wyświetlić maksymalną przerwę (gap_days). Tabela zamówień: | order_id | customer_id | order_dt | |----------|-------------|------------| | 1 | 1 | [phone] | | 2 | 1 | [phone] | | 3 | 1 | [phone] | | 4 | 1 | [phone] | | 5 | 2 | [phone] | | 6 | 2 | [phone] | | 7 | 3 | [phone] | Ostateczny wynik: | customer_id | gap_days | |-------------|----------| | 1 | 123 | | 2 | 120 |

Middle
ОстровокОстровок
32

Co można powiedzieć o poprawności następującego zapytania? select * from sessions where ended_at is null and status != 'pending';

Junior
01.tech
32

[imię] zapytał: Co należy dodać do silnika tabel, aby dane były aktualne na wszystkich węzłach klastra?

Middle
Utair
32

Dany jest ciąg znaków order, określający pożądany porządek znaków. Należy przestawić znaki w ciągu unsorted_str tak, aby porządek był zgodny z ciągiem order. Oba ciągi składają się z małych liter alfabetu angielskiego, wszystkie znaki w order są różne. Porządek znaków w unsorted_str nazywa się zgodnym z ciągiem order, jeśli z tego, że znak x występuje przed znakiem y w order, wynika, że każde wystąpienie x w unsorted_str musi być przed każdym wystąpieniem y. Sytuacje, gdy w order nie ma znaków z unsorted_str i odwrotnie, są dozwolone. Zwróć dowolną dozwoloną permutację. unsorted_str = "abcd" order = "cba" odpowiedź = "dcba" ("cdba", "cbda", "cbad") def CustomSort(unsorted_str: str, order: str) -> str: # kod tutaj

Junior
Яндекс
32

Opowiedz o partycjonowaniu w Oracle: do czego służy i jakie są jego rodzaje?

Middle
AstonAston
32
/32