Pertanyaan wawancara Data Engineer
Pertanyaan wawancara Data Engineer yang representatif dari panduan per perusahaan kami, dikelompokkan menurut hal yang diuji. Ini contoh untuk persiapan, bukan bank soal yang dikonfirmasi perusahaan mana pun.
Perilaku (18)
Ceritakan pengalaman ketika Anda bertanggung jawab atas masalah kualitas data yang menjadi ketergantungan tim lain.
Dari panduan Google · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan saat Anda bertanggung jawab atas pipeline data yang gagal di lingkungan produksi. Apa yang Anda lakukan dan apa yang berubah setelahnya?
Dari panduan Amazon · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Jelaskan saat Anda berbeda pendapat dengan pemangku kepentingan mengenai model data dan bagaimana persoalan itu diselesaikan.
Dari panduan Amazon · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat pekerjaan harian aman untuk dijalankan ulang setelah kegagalan sebagian?
Dari panduan Meta · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan tentang model data yang Anda rancang dan perlu diubah setelah diluncurkan.
Dari panduan Meta · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan tentang model data yang Anda rancang dan harus diubah setelah diluncurkan. Apa yang keliru dalam keputusan Anda?
Dari panduan Microsoft · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan peristiwa kegagalan pertama untuk setiap perangkat dalam jendela bergulir, lalu jelaskan cara Anda mengujinya.
Dari panduan NVIDIA · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan tentang model data yang harus diubah setelah diluncurkan dan apa yang akan Anda rancang secara berbeda.
Dari panduan NVIDIA · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat pekerjaan malam hari aman untuk dijalankan ulang setelah kegagalan parsial?
Dari panduan LinkedIn · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan tentang model data yang Anda rancang dan harus diubah setelah diluncurkan.
Dari panduan LinkedIn · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan kegagalan pertama untuk setiap perangkat dalam suatu rentang waktu dan jelaskan cara Anda mengujinya.
Dari panduan Apple · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Mengapa Anda secara khusus ingin menangani masalah data tim ini?
Dari panduan Apple · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan model data yang harus diubah setelah peluncuran dan apa yang akan Anda rancang secara berbeda.
Dari panduan Apple · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan tentang model data yang harus diubah setelah diluncurkan dan apa yang akan Anda rancang secara berbeda.
Dari panduan Tesla · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Mengapa Anda ingin menangani masalah data tim ini?
Dari panduan Tesla · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan akun dengan total penyelesaian yang tidak sesuai dengan total transaksinya, lalu jelaskan cara Anda mengujinya.
Dari panduan Stripe · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan masalah kualitas data yang menjadi tanggung jawab Anda dan diandalkan oleh tim lain.
Dari panduan Stripe · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Ceritakan tentang model data yang harus diubah setelah diluncurkan dan apa yang akan Anda rancang secara berbeda.
Dari panduan Intel · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Coding (8)
Tulis kueri yang mengidentifikasi pelanggan dengan pesanan yang terlambat dikirim dalam beberapa bulan berturut-turut, lalu jelaskan cara Anda memvalidasinya.
Dari panduan Amazon · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan pengguna aktif pada hari-hari berturut-turut, lalu jelaskan cara Anda mengujinya.
Dari panduan Meta · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan pelanggan dengan peningkatan pengeluaran dari bulan ke bulan dan jelaskan cara Anda memvalidasi hasilnya.
Dari panduan Microsoft · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan anggota yang aktif pada hari-hari berturut-turut dan jelaskan cara Anda mengujinya.
Dari panduan LinkedIn · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan peristiwa kerusakan pertama per kendaraan dalam jendela bergulir dan jelaskan cara Anda mengujinya.
Dari panduan Tesla · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tulis kueri yang menemukan pengukuran gagal pertama untuk setiap unit dalam suatu window dan jelaskan cara Anda mengujinya.
Dari panduan Intel · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Apa fungsi QUALIFY, dan apa yang akan Anda tulis tanpa itu?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Apa itu slowly changing dimension, dan bagaimana Anda mengimplementasikan tipe dua?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Desain sistem (24)
Bagaimana Anda merancang pipeline yang menyerap peristiwa clickstream dan membuatnya dapat dikueri dalam hitungan menit?
Dari panduan Google · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang sistem yang menyerap peristiwa pesanan dari beberapa wilayah dan menyediakannya untuk pelaporan harian serta peringatan hampir waktu nyata.
Dari panduan Amazon · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang mengubah peristiwa mentah dari aplikasi menjadi metrik interaksi harian, lalu jelaskan cara Anda menangani peristiwa yang datang terlambat satu hari.
Dari panduan Meta · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Suatu metrik menurun setelah perubahan skema di sistem hulu. Bagaimana Anda mengetahui apakah penurunan tersebut benar-benar nyata?
Dari panduan Meta · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang memuat file penjualan harian dari beberapa wilayah ke dalam satu tabel pelaporan dan menangani wilayah yang terlambat tanpa menghambat wilayah lainnya.
Dari panduan Microsoft · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Dasbor hilir menampilkan angka yang tidak cocok dengan sistem sumber. Bagaimana Anda menemukan titik munculnya perbedaan tersebut?
Dari panduan Microsoft · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih desain streaming daripada batch terjadwal, dan apa konsekuensi biayanya?
Dari panduan Microsoft · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang mengumpulkan telemetri dari ribuan perangkat dan membuatnya dapat dikueri untuk laporan harian maupun analisis ad hoc.
Dari panduan NVIDIA · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Tim hilir mengatakan total kemarin salah. Bagaimana Anda menemukan bagian pipeline yang menimbulkan kesalahan tersebut?
Dari panduan NVIDIA · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih desain streaming daripada batch terjadwal, dan apa dampaknya terhadap kompleksitas?
Dari panduan NVIDIA · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang mengubah peristiwa aktivitas anggota menjadi metrik interaksi harian serta menangani peristiwa yang tiba terlambat satu hari.
Dari panduan LinkedIn · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Sebuah dasbor menunjukkan penurunan yang tidak terlihat di sistem sumber. Bagaimana Anda menemukan titik munculnya perbedaan tersebut?
Dari panduan LinkedIn · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang menyerap data diagnostik perangkat dari jutaan perangkat serta membuatnya dapat dikueri untuk laporan harian dan analisis yang menjaga privasi.
Dari panduan Apple · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Sebuah metrik harian menurun setelah perubahan skema di sistem hulu. Bagaimana Anda memastikan apakah penurunan tersebut nyata?
Dari panduan Apple · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang menyerap telemetri dari armada kendaraan besar dan membuatnya dapat dikueri untuk laporan harian serta peringatan yang hampir real-time.
Dari panduan Tesla · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Dasbor pabrik menampilkan total yang tidak cocok dengan sistem sumber. Bagaimana Anda menemukan lokasi munculnya perbedaan tersebut?
Dari panduan Tesla · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang merekonsiliasi peristiwa pembayaran dari beberapa sumber ke dalam buku besar harian yang tidak boleh menghitung data yang sama dua kali.
Dari panduan Stripe · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Berikut adalah pipeline yang belum pernah Anda lihat dan sebuah job yang gagal. Temukan penyebabnya.
Dari panduan Stripe · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang pipeline yang mengumpulkan data pengujian dari banyak lini manufaktur dan membuatnya dapat dikueri untuk laporan yield harian serta analisis ad hoc.
Dari panduan Intel · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Hasil agregasi harian tidak sesuai dengan sistem sumber. Bagaimana Anda menemukan bagian pipeline yang menimbulkan perbedaan tersebut?
Dari panduan Intel · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Rancang tabel untuk riwayat pesanan sebuah marketplace online. Apa grain dari fact table Anda?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Jelaskan star schema, dan kapan Anda akan sengaja mendenormalisasi lebih lanjut.
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat pipeline idempotent, dan mengapa itu penting untuk rerun?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda mendeteksi bahwa pipeline berhasil tetapi menghasilkan data yang salah?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Teknis (31)
Jelaskan kepada saya model data untuk bisnis berlangganan dan cara Anda menangani perubahan paket seiring waktu.
Dari panduan Google · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Sebuah pekerjaan malam mulai menghasilkan baris duplikat. Bagaimana Anda menemukan penyebabnya dan mencegahnya terulang?
Dari panduan Google · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda memilih antara pemrosesan batch dan streaming untuk kasus penggunaan pelaporan?
Dari panduan Google · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda menentukan bagian yang perlu dipartisi, dikelompokkan, atau diindeks dalam tabel analitis berukuran besar?
Dari panduan Google · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda memastikan backfill aman dijalankan ulang tanpa penghitungan ganda?
Dari panduan Amazon · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih format kolumnar daripada penyimpanan berbasis baris, dan apa konsekuensi biayanya?
Dari panduan Amazon · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih streaming daripada batch untuk metrik produk, dan berapa biayanya?
Dari panduan Meta · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat pekerjaan batch malam hari aman untuk dijalankan ulang?
Dari panduan Microsoft · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat backfill berukuran besar aman untuk dijalankan ulang tanpa penghitungan ganda?
Dari panduan NVIDIA · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih streaming daripada batch untuk metrik produk, dan berapa biayanya?
Dari panduan LinkedIn · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat backfill yang aman untuk dijalankan ulang tanpa penghitungan ganda?
Dari panduan Apple · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat backfill besar aman untuk dijalankan ulang tanpa penghitungan ganda?
Dari panduan Tesla · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Dengan hanya menggunakan dokumentasi untuk API yang belum dikenal, bagaimana Anda akan membangun job ingestion yang berfungsi dalam satu jam?
Dari panduan Stripe · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih streaming dibandingkan batch untuk laporan keuangan, dan apa konsekuensinya terhadap ketepatan data?
Dari panduan Stripe · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda membuat backfill besar aman untuk dijalankan ulang tanpa penghitungan ganda?
Dari panduan Intel · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih streaming daripada batch untuk kasus penggunaan pemantauan, dan berapa biayanya?
Dari panduan Intel · Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Query ini memindai satu miliar baris dan memakan waktu dua puluh menit. Bagaimana Anda mendiagnosisnya?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Jelaskan perbedaan antara partitioning dan clustering, dan kapan masing-masing membantu.
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Seorang stakeholder ingin laporan historis mencerminkan wilayah pelanggan saat ini. Apa yang akan rusak?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda akan memodelkan event stream yang datang tidak berurutan?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih wide table dibanding model yang dinormalisasi?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Sumber upstream mengirim ulang data kemarin. Apa yang terjadi pada job Anda?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana Anda akan melakukan backfill dua tahun riwayat tanpa mengganggu proses muat harian?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Data yang datang terlambat muncul tiga hari setelah partisi ditutup. Apa yang Anda lakukan?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Apa yang Anda pantau, dan apa yang akan membangunkan seseorang jam tiga pagi?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Apa yang menyebabkan shuffle, dan mengapa itu mahal?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Job Anda lambat dan satu task memakan waktu jauh lebih lama daripada yang lain. Apa yang terjadi?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Jelaskan data skew dan dua cara menanganinya.
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Kapan Anda akan memilih streaming dibanding scheduled batch job?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Apa sebenarnya yang dijamin oleh exactly once processing, dan di mana jaminan itu tidak berlaku?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya
Bagaimana watermark menangani event yang tidak berurutan dalam windowed aggregation?
Latih di wawancara simulasi · Susun jawaban saya dari resume saya