Data Engineer
Терезе функциясының шекарасында UNBOUNDED PRECEDING дегеніміз не?
DAG құлдырағаннан кейін оны қайта іске қосқанда, S3-дегі деректерді толық емес деректермен қайта жазбау үшін файлдармен қалай жұмыс істедіңіз?
Spark-те broadcast join дегеніміз не?
Инкременттік және толық жүктеумен жұмыс істедіңіз бе? Көші-қондармен қалай күрестіңіз?
Пайдаланушылар ештеңе сезбестен (атомарлы ауыстыру) ClickHouse-та кестені қалай жаңартуға болады?
Қандай физикалық JOIN-дар білесіз?
Қандай JOIN түрлерін білесіз? 2-3 негізгі түрін айтыңыз.
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT операцияларының орындалу тәртібін сипаттаңыз.
Сіз Docker процестерін атап өттіңіз, оны қалай ұйымдастырғаныңыз туралы толығырақ айта аласыз ба?
SQL және реляциялық дерекқорлармен жұмыс тәжірибеңіз қандай?
Микросервистер архитектурасы бойынша тапсырма: үш бөлек микросервис арқылы фронтендке тапсырыс кестесі үшін (өнімдер, бағалар, тапсырыстар) деректерді қалай қамтамасыз етуге болады?
Неге жаңа жұмыс орнын іздеп жүрсіз және болашақта не істегіңіз келеді?
Деректер сапасына деген түсінігіңіз туралы айтыңыз — осы салада жұмыс істеу тәжірибеңіз болды ма?
Airflow-те catchup/backfill кезінде шамамен 700 DAG іске қосылуын қалай болдырмауға болады?
Git Flow жаңа қосымшаның релизін қалай құруды ұсынады? - Жаңа issue-тармағын жасау арқылы - Master-тан hotfix-тармағын жасау арқылы - Develop-тан бөлек релиз-тармағын жасау арқылы - Тікелей master тармағына commit жасау арқылы - Master тармағын тікелей develop-қа біріктіру арқылы
Деректер біріктіру қай салаларда болды және көріністе қайталанулар қалай жойылды?
Apache Airflow үшін қарапайым DAG жазыңыз
Индекстер әрқашан өнімділікті арттыра ма, әлде деградацияға әкелуі мүмкін бе?
Пайдаланушы бойынша ағымдағы және алдыңғы екі күннің тапсырыс сомасының жылжымалы орташа мәнін қалай қосуға болады?
Екі транзакция бар. Алғашқы транзакция команда орындайды. Содан кейін екінші транзакция команда орындайды. Кейін алғашқы транзакция жалғастырады. Қандай тәртіп өзара блоктауға әкеледі? ```sql -- алғашқы транзакция update accounts set balance = balance + 100 where id = ?; -- екінші транзакция update accounts set balance = balance - 50 where id = ?; update accounts set balance = balance + 200 where id = ?; ```