Sobes.tech

Data Engineer

Kafka užduotis: gamintojas siunčia prekės kainos pakeitimus (200 rubliai, tada 300 rubliai), vartotojas yra replikliuotas 3 poduose. Ar bus problemų numatytojoje konfigūracijoje?

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

Mes įvedame metaduomenis kaip įvestį, ir jis sukuria srautą remdamasis šiais metaduomenimis — kaip tai leis greitai perkelti esamus srautus iš senų sistemų į planuojamas?

Middle
МВидеоМВидео
41

Kokia yra shuffle pavojus Spark'e?

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

Kokie yra duomenų kokybės rizikos?

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

Kaip palyginti pradinį („gyvą“) ir tikslinį sąrašą, jei šaltinis nuolat keičiasi?

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

Kas yra duomenų skaidymas ir kaip jis padeda išvengti visiško lentelės nuskaitymo?

Middle
RedLab
40

Aprašykite lango funkcijas kuo išsamiau: kokios raktinės žodžiai naudojami ir kam kiekvienas iš jų yra atsakingas.

Middle+
ПАО Сбербанк
40

Kas įvyko ir kaip atkurti darbą?

Junior
01.tech
40

Kas yra ančių tipavimas (duck typing)?

Middle
Леман про
40

Papaskok apie skaidymą. Kokias įdomias operacijas teko atlikti?

Middle
КИПР NDA(IGaming)
40

Kokios yra skaidinių rūšys?

Middle
ООО Лоция
40

Kas yra pirminis raktas ClickHouse ir kuo jis skiriasi nuo įprastų duomenų bazių pirminio rakto?

Middle
ютэйр
40

Ar turite patirties optimizuojant SQL užklausas? Pateikite pavyzdį.

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

Kas yra broadcast join Spark?

Middle
AstonAston
40

Kas yra Catalyst optimizatorius Spark ir kokius konkrečius optimizavimus jis atlieka (pvz., predicate pushdown)?

Middle+
ПАО Сбербанк
39

Detaliai aprašykite inkremento gaudymo algoritmą iš šaltinio, kad nieko neprarastų keičiant įkėlimo dažnį.

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

Kaip sekti, kuriame DAG paleidime pasirodė konkreti eilutė Data Vault?

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

Atradote, kad pagrindinio Git saugyklos istorijoje yra commit'ų, kuriuose yra kritinių konfidencialių duomenų. Šiuos duomenis reikia visiškai pašalinti iš visos saugyklos istorijos. Įvertinkite, kaip teisinga ir saugu būtų naudoti šią strategiją: sukurti naują commit'ą, kuris pašalins konfidencialius duomenis iš dabartinės failų versijos ir išsiųsti jį į main. - Teisinga, bet ne optimalu. Geriau naudoti git revert, kad atšaukti commit'us - Laikinai teisinga. Tai laikinas sprendimas, kol bus rastas radikalesnis būdas pašalinti duomenis - Neteisinga ir nesaugu. Duomenys bus pašalinti iš dabartinės versijos, bet liks prieinami saugyklos istorijoje - Neteisinga. Šis commit'as gali sukelti naujų konfliktų su kitomis šakomis - Teisinga ir saugu. Šis metodas garantuoja, kad duomenys bus pašalinti ir daugiau nebepasirodys saugykloje

Junior
01.tech
39

Kokia strategija būtų efektyvi visų šakų pažeidžiamumui pašalinti su minimaliu projekto veikimo sutrikimo rizika? - Sukurti seriją revert-commitų problematiškam commitui ir visiems, kurie jį iš dalies pataisė, tada sukurti naują commitą su pilnu pataisymu - Sukurti hotfix šaką nuo taško prieš problematišką commitą, atlikti pataisas ir sujungti šią šaką su visomis paveiktomis šakomis - Sukurti vieną pataisymo commitą naudodami git revert abc123 pagrindinėje šakoje ir tada cherry-pick šį commitą į visas leidimo šakas - Naudoti git bisect tiksliai nustatyti problematišką kodą, sukurti pataisą ir taikyti ją visoms šakoms naudojant git am - Naudoti git rebase -i redaguoti problematišką commitą kiekvienoje šakoje, po to atlikti force-push (force-push)

Junior
01.tech
39

Kokia paskutinė užduotis Python kalba, kurią sprendėte gamyboje?

Middle
ютэйр
39
/32