Câu hỏi phỏng vấn Data Engineer
Các câu hỏi phỏng vấn Data Engineer tiêu biểu lấy từ hướng dẫn theo công ty của chúng tôi, nhóm theo nội dung đánh giá. Đây là ví dụ để luyện tập, không phải ngân hàng câu hỏi được công ty nào xác nhận.
Hành vi (18)
Hãy kể về một lần bạn chịu trách nhiệm xử lý vấn đề chất lượng dữ liệu mà các đội ngũ khác phụ thuộc vào.
Từ hướng dẫn Google · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một lần bạn chịu trách nhiệm cho một đường ống dữ liệu gặp lỗi trong môi trường sản xuất. Bạn đã làm gì và sau đó điều gì đã thay đổi?
Từ hướng dẫn Amazon · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy mô tả một lần bạn bất đồng với một bên liên quan về mô hình dữ liệu và cách bất đồng đó được giải quyết.
Từ hướng dẫn Amazon · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để một tác vụ hằng ngày có thể chạy lại an toàn sau khi gặp lỗi một phần?
Từ hướng dẫn Meta · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu do bạn thiết kế nhưng cần thay đổi sau khi ra mắt.
Từ hướng dẫn Meta · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu do bạn thiết kế nhưng phải thay đổi sau khi ra mắt. Bạn đã sai ở điểm nào?
Từ hướng dẫn Microsoft · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy viết một truy vấn tìm sự kiện lỗi đầu tiên của từng thiết bị trong một cửa sổ trượt và giải thích cách bạn sẽ kiểm thử truy vấn đó.
Từ hướng dẫn NVIDIA · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu phải thay đổi sau khi ra mắt và những gì bạn sẽ thiết kế khác đi.
Từ hướng dẫn NVIDIA · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để một tác vụ chạy mỗi đêm có thể chạy lại an toàn sau khi lỗi một phần?
Từ hướng dẫn LinkedIn · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu do bạn thiết kế nhưng phải thay đổi sau khi ra mắt.
Từ hướng dẫn LinkedIn · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy viết một truy vấn tìm lỗi đầu tiên của từng thiết bị trong một khoảng thời gian và giải thích cách bạn sẽ kiểm thử truy vấn đó.
Từ hướng dẫn Apple · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Tại sao bạn đặc biệt muốn làm việc với các vấn đề dữ liệu của nhóm này?
Từ hướng dẫn Apple · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu phải thay đổi sau khi ra mắt và điều bạn sẽ thiết kế khác đi.
Từ hướng dẫn Apple · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu phải thay đổi sau khi ra mắt và điều bạn sẽ thiết kế khác đi.
Từ hướng dẫn Tesla · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Tại sao bạn muốn giải quyết các vấn đề dữ liệu của nhóm này?
Từ hướng dẫn Tesla · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Viết một truy vấn để tìm các tài khoản có tổng giá trị quyết toán không khớp với tổng giá trị giao dịch và giải thích cách bạn kiểm thử truy vấn đó.
Từ hướng dẫn Stripe · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một vấn đề chất lượng dữ liệu mà bạn chịu trách nhiệm xử lý và các nhóm khác phụ thuộc vào dữ liệu đó.
Từ hướng dẫn Stripe · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy kể về một mô hình dữ liệu phải thay đổi sau khi ra mắt và điều bạn sẽ thiết kế khác đi.
Từ hướng dẫn Intel · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Lập trình (8)
Hãy viết một truy vấn xác định những khách hàng có đơn hàng bị giao muộn trong các tháng liên tiếp và giải thích cách bạn sẽ kiểm chứng truy vấn đó.
Từ hướng dẫn Amazon · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Viết một truy vấn tìm những người dùng hoạt động vào các ngày liên tiếp và giải thích cách bạn sẽ kiểm thử truy vấn đó.
Từ hướng dẫn Meta · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy viết một truy vấn tìm những khách hàng có mức chi tiêu tăng theo từng tháng và giải thích cách bạn xác thực kết quả.
Từ hướng dẫn Microsoft · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Viết truy vấn tìm các thành viên hoạt động trong những ngày liên tiếp và giải thích cách bạn kiểm thử truy vấn đó.
Từ hướng dẫn LinkedIn · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Viết một truy vấn tìm sự kiện lỗi đầu tiên của mỗi xe trong một cửa sổ trượt và giải thích cách bạn sẽ kiểm thử truy vấn đó.
Từ hướng dẫn Tesla · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy viết một truy vấn tìm phép đo thất bại đầu tiên của từng thiết bị trong một cửa sổ và giải thích cách bạn kiểm thử truy vấn đó.
Từ hướng dẫn Intel · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
QUALIFY làm gì, và nếu không có nó bạn sẽ viết thế nào?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Slowly changing dimension là gì, và bạn triển khai type two ra sao?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Thiết kế hệ thống (24)
Bạn sẽ thiết kế một đường ống dữ liệu như thế nào để tiếp nhận các sự kiện luồng nhấp chuột và cho phép truy vấn chúng trong vòng vài phút?
Từ hướng dẫn Google · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy thiết kế một hệ thống tiếp nhận các sự kiện đơn hàng từ nhiều khu vực và cung cấp chúng cho báo cáo hằng ngày cũng như cảnh báo gần thời gian thực.
Từ hướng dẫn Amazon · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Thiết kế một đường ống dữ liệu chuyển các sự kiện thô của ứng dụng thành chỉ số tương tác hằng ngày và giải thích cách bạn xử lý những sự kiện đến muộn một ngày.
Từ hướng dẫn Meta · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một chỉ số giảm sau khi lược đồ ở thượng nguồn thay đổi. Bạn làm thế nào để xác định mức giảm đó có phải là thật không?
Từ hướng dẫn Meta · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy thiết kế một pipeline nạp các tệp doanh số hằng ngày từ nhiều khu vực vào một bảng báo cáo duy nhất và xử lý một khu vực gửi dữ liệu muộn mà không chặn các khu vực khác.
Từ hướng dẫn Microsoft · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một bảng điều khiển ở hạ nguồn hiển thị các số liệu không khớp với hệ thống nguồn. Bạn tìm vị trí phát sinh chênh lệch bằng cách nào?
Từ hướng dẫn Microsoft · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn sẽ chọn thiết kế xử lý luồng thay cho xử lý theo lô định kỳ và lựa chọn đó khiến bạn phải đánh đổi điều gì?
Từ hướng dẫn Microsoft · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy thiết kế một đường ống thu thập dữ liệu đo từ xa từ hàng nghìn thiết bị và cho phép truy vấn dữ liệu đó để lập cả báo cáo hằng ngày lẫn phân tích đột xuất.
Từ hướng dẫn NVIDIA · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một nhóm hạ nguồn nói rằng tổng số liệu của ngày hôm qua không chính xác. Bạn tìm vị trí đường ống gây ra lỗi bằng cách nào?
Từ hướng dẫn NVIDIA · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn sẽ chọn thiết kế xử lý luồng thay vì xử lý theo lô định kỳ, và lựa chọn đó làm tăng độ phức tạp ra sao?
Từ hướng dẫn NVIDIA · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Thiết kế một đường ống chuyển các sự kiện hoạt động của thành viên thành chỉ số tương tác hằng ngày và xử lý những sự kiện đến muộn một ngày.
Từ hướng dẫn LinkedIn · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một bảng điều khiển cho thấy mức sụt giảm nhưng hệ thống nguồn thì không. Bạn tìm nơi phát sinh chênh lệch bằng cách nào?
Từ hướng dẫn LinkedIn · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy thiết kế một pipeline thu thập dữ liệu chẩn đoán thiết bị từ hàng triệu thiết bị và cho phép truy vấn dữ liệu đó để lập báo cáo hằng ngày cũng như phân tích bảo đảm quyền riêng tư.
Từ hướng dẫn Apple · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một chỉ số hằng ngày giảm sau khi lược đồ nguồn đầu vào thay đổi. Bạn xác định mức giảm đó có thật hay không bằng cách nào?
Từ hướng dẫn Apple · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Thiết kế một đường ống tiếp nhận dữ liệu đo từ xa từ một đội xe quy mô lớn và cho phép truy vấn dữ liệu đó để lập báo cáo hằng ngày cũng như cảnh báo gần thời gian thực.
Từ hướng dẫn Tesla · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một bảng điều khiển của nhà máy hiển thị tổng số không khớp với hệ thống nguồn. Bạn sẽ tìm vị trí phát sinh sai lệch như thế nào?
Từ hướng dẫn Tesla · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Thiết kế một pipeline đối soát các sự kiện thanh toán từ nhiều nguồn thành sổ cái hằng ngày và tuyệt đối không được tính trùng.
Từ hướng dẫn Stripe · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Đây là một pipeline bạn chưa từng thấy và một tác vụ đang gặp lỗi. Hãy tìm nguyên nhân.
Từ hướng dẫn Stripe · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Hãy thiết kế một đường ống thu thập dữ liệu kiểm thử từ nhiều dây chuyền sản xuất và cho phép truy vấn để lập báo cáo năng suất hằng ngày cũng như phân tích đặc biệt.
Từ hướng dẫn Intel · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một bản tổng hợp hằng ngày không khớp với hệ thống nguồn. Bạn làm thế nào để tìm ra vị trí đường ống đã tạo ra sai lệch?
Từ hướng dẫn Intel · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Thiết kế các bảng cho lịch sử đơn hàng của một marketplace trực tuyến. Grain của bảng fact là gì?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Giải thích star schema, và khi nào bạn cố tình denormalise thêm nữa.
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn làm cho một pipeline idempotent bằng cách nào, và vì sao điều đó quan trọng với việc chạy lại?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ phát hiện một pipeline chạy thành công nhưng cho ra dữ liệu sai ra sao?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Kỹ thuật (31)
Hãy trình bày một mô hình dữ liệu cho doanh nghiệp thuê bao và giải thích cách bạn xử lý những thay đổi gói dịch vụ theo thời gian.
Từ hướng dẫn Google · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một tác vụ chạy hằng đêm bắt đầu tạo ra các hàng trùng lặp. Bạn tìm nguyên nhân và ngăn sự cố tái diễn như thế nào?
Từ hướng dẫn Google · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ lựa chọn giữa xử lý theo lô và truyền phát như thế nào cho một trường hợp sử dụng báo cáo?
Từ hướng dẫn Google · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn quyết định nội dung nào cần phân vùng, phân cụm hoặc lập chỉ mục trong một bảng phân tích lớn như thế nào?
Từ hướng dẫn Google · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để một lượt nạp bù có thể chạy lại an toàn mà không tính trùng?
Từ hướng dẫn Amazon · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn sẽ chọn định dạng dạng cột thay vì lưu trữ theo hàng, và lựa chọn đó khiến bạn phải đánh đổi điều gì?
Từ hướng dẫn Amazon · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn sẽ chọn xử lý truyền trực tuyến thay vì xử lý theo lô cho một chỉ số sản phẩm, và chi phí sẽ là gì?
Từ hướng dẫn Meta · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để một tác vụ xử lý theo lô hằng đêm có thể chạy lại an toàn?
Từ hướng dẫn Microsoft · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để một lần nạp bù dữ liệu lớn có thể chạy lại an toàn mà không bị tính trùng?
Từ hướng dẫn NVIDIA · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn chọn xử lý luồng thay vì xử lý theo lô cho một chỉ số sản phẩm, và lựa chọn đó tốn những gì?
Từ hướng dẫn LinkedIn · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để có thể chạy lại quá trình xử lý dữ liệu quá khứ một cách an toàn mà không tính trùng?
Từ hướng dẫn Apple · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ làm thế nào để một tác vụ nạp bù lớn có thể chạy lại an toàn mà không bị tính trùng?
Từ hướng dẫn Tesla · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Chỉ với tài liệu của một API chưa quen thuộc, bạn sẽ xây dựng một tác vụ thu nạp dữ liệu hoạt động được trong một giờ như thế nào?
Từ hướng dẫn Stripe · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn chọn xử lý luồng thay vì xử lý theo lô cho một báo cáo tài chính, và lựa chọn đó gây tổn phí gì về tính chính xác?
Từ hướng dẫn Stripe · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn làm thế nào để bảo đảm một đợt nạp bù lớn có thể chạy lại an toàn mà không tính trùng?
Từ hướng dẫn Intel · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn chọn xử lý luồng thay vì xử lý theo lô cho một trường hợp giám sát, và chi phí của lựa chọn đó là gì?
Từ hướng dẫn Intel · Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Truy vấn này quét một tỷ dòng và mất hai mươi phút. Bạn chẩn đoán nó ra sao?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Giải thích khác biệt giữa partitioning và clustering, và khi nào mỗi cách hữu ích.
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Một stakeholder muốn báo cáo lịch sử phản ánh vùng hiện tại của khách hàng. Cái gì sẽ hỏng?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ mô hình hóa một event stream đến không theo thứ tự ra sao?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn chọn một bảng rộng thay vì một mô hình chuẩn hóa?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Nguồn upstream gửi lại dữ liệu hôm qua. Điều gì xảy ra với job của bạn?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn sẽ backfill hai năm dữ liệu lịch sử mà không làm gián đoạn tải hằng ngày ra sao?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Dữ liệu đến trễ xuất hiện ba ngày sau khi partition đã đóng. Bạn làm gì?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Bạn giám sát cái gì, và cái gì gọi ai đó dậy lúc ba giờ sáng?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Điều gì gây ra shuffle, và vì sao nó tốn kém?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Job của bạn chạy chậm và một task mất lâu hơn hẳn phần còn lại. Chuyện gì đang xảy ra?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Giải thích data skew và hai cách xử lý nó.
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Khi nào bạn chọn streaming thay vì một batch job theo lịch?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Xử lý exactly once thực sự đảm bảo điều gì, và ở đâu nó không đúng?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi
Watermark xử lý các sự kiện đến không theo thứ tự trong một windowed aggregation ra sao?
Luyện câu này trong phỏng vấn thử · Soạn câu trả lời từ CV của tôi