Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Crack the Snowflake Data Engineer Interview 100+ Q&A.

Chinh phục Phỏng vấn Kỹ sư Dữ liệu Snowflake: 100+ Câu hỏi & Đáp án

Chinh phục Phỏng vấn Kỹ sư Dữ liệu Snowflake: 100+ Câu hỏi & Đáp án

100+ Câu hỏi tình huống Kỹ thuật Dữ liệu Snowflake giúp kỹ sư vượt qua vòng phỏng vấn ngay lần đầu

4.5
(184 đánh giá)
1,532 học viên
Giảng viên
Sujith Nair
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.5 giờ video
158 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Nắm vững những câu hỏi quan trọng nhất cần chuẩn bị cho buổi phỏng vấn Kỹ sư Dữ liệu Snowflake
Học các mẹo và chiến thuật để xử lý câu hỏi phỏng vấn Kỹ sư Dữ liệu Snowflake hiệu quả hơn
Nâng cao sự tự tin trước khi tham gia phỏng vấn vị trí Kỹ sư Dữ liệu Snowflake
Sở hữu công việc tuyệt vời, cải thiện thu nhập và phát triển sự nghiệp

Yêu cầu

Kiến thức về Kỹ thuật Dữ liệu Snowflake

Đối tượng phù hợp

Khóa học này dành cho Kỹ sư Dữ liệu Snowflake muốn nâng cao kỹ năng phỏng vấn

Nội dung khóa học

33 phần • 157 bài giảng
1 Về khóa học và Giảng viên
1 Bạn có sử dụng biến đổi (transformation) khi tải dữ liệu bằng lệnh COPY không?
2 Cần những gì để thiết lập kết nối giữa Snowflake và Cloud Storage?
3 Làm thế nào để đưa dữ liệu vào mà không dùng Snowpipe, COPY hay ETL bên thứ ba như DBT?
4 Bạn nhận được file từ nhà cung cấp mới, bạn đã biết cấu trúc của nó...?
5 Bạn sẽ thiết lập quy trình tự động kiểm tra và đảm bảo chất lượng dữ liệu như thế nào...?
6 Một file đã được tải bằng lệnh COPY, bạn có thể tải lại file đó không?
7 Chiến lược tải dữ liệu trong dự án của bạn là gì?
8 Khi đưa dữ liệu từ Data Lake vào, phần lớn file của bạn có định dạng Parquet không...?
1 Bạn muốn xóa dữ liệu (truncate) một bảng trong Snowflake, bạn có thể dùng UDF để làm việc đó không?
2 Lợi ích của việc sử dụng Stored Procedure và UDF là gì?
3 Bạn đã tạo Stored Procedure trong dự án chưa, bạn dùng chúng để làm gì?
4 Snowflake UDF hỗ trợ ngôn ngữ nào?
1 Chúng ta có thể gửi email từ Snowflake không?
2 Trong dự án, bạn có dùng Snowflake để gửi email không?
3 Tại sao bạn dùng Airflow thay vì dùng Task để lập lịch công việc trong Snowflake?
1 Trong tình huống nào thì không nên dùng Snowpipe?
2 Tại sao trong dự án, bạn lại dùng Snowpipe thay vì Batch Job để tải dữ liệu?
3 Có một số file trong Cloud Storage được nhận từ 11 ngày trước, bạn...?
4 Snowpipe là gì? Ưu điểm của nó là gì?
5 Làm thế nào để tạm dừng một Pipe đang bỏ qua file do lỗi dữ liệu?
6 Các bước thiết lập Snowpipe là gì?
7 Hãy cho tôi một tình huống trong dự án mà bạn đã sử dụng Snowpipe?
8 Làm thế nào để giám sát và xử lý lỗi Snowpipe?
9 Do một vài dòng dữ liệu lỗi trong file, Snowpipe của bạn đang bỏ qua file. Bạn sẽ...?
1 Task là gì? Ưu điểm của nó là gì?
2 Làm thế nào để giám sát các Task trong Snowflake?
3 Khi một Task được tạo, mặc định nó ở trạng thái Active hay Inactive?
4 Điều gì sẽ xảy ra nếu chúng ta tạo một Task mà không gán Warehouse?
5 Số lượng Task tối đa mà một DAG có thể có là bao nhiêu? (+1?)
6 Bạn thay đổi một cột bảng khiến Task bị lỗi, bạn sẽ xử lý thế nào?
7 Hãy giải thích một tình huống trong dự án mà bạn đã sử dụng Task? (3 trường hợp sử dụng)
8 Làm thế nào để tìm thông tin phụ thuộc giữa các Task trong một cây Task?
1 Resource Monitor là gì? Làm thế nào để đảm bảo một câu truy vấn viết kém...?
2 Bạn có thể có bao nhiêu Resource Monitor trong tài khoản của mình?
3 Có thể thực hiện những hành động nào bên trong một Resource Monitor?
1 Data Warehouse Snowflake của bạn lớn cỡ nào?
2 Bạn tạo Khóa chính (PK) cho các bảng trong Snowflake như thế nào?
3 Chúng ta có một bảng tên `customer` ở môi trường QA và cần so sánh dữ liệu trong đó với...?
4 Đối với bảng staging bị xóa dữ liệu hàng ngày, bạn thích dùng loại bảng nào?
5 Tôi có thể tạo bảng Permanent trong một Schema Transient không?
6 Snowflake có hỗ trợ các ràng buộc (constraints) không?
1 Stage trong Snowflake là gì?
2 Bạn thấy tình huống nào cần dùng Internal Stage trong dự án?
3 Làm thế nào để xác định có bao nhiêu file trong một Stage?
4 Có những loại Internal Stage nào trong Snowflake?
5 Làm thế nào để thêm, tải xuống và xóa file từ một Internal Stage?
6 Bạn có 100 file trên một server On-premises muốn tải lên...?
1 Một Stream trở nên trống rỗng như thế nào? Làm thế nào để xóa dữ liệu (purge) một Stream?
2 Bạn có thể JOIN một Stream và một bảng không?
3 Bạn đã sử dụng Streams trong dự án ở tình huống nào? (Trường hợp sử dụng 1)
4 Bạn đã sử dụng Streams trong dự án ở tình huống nào? (Trường hợp sử dụng 2)
5 Change tracking trên một bảng là gì? Tại sao nó được dùng thay cho Streams?
6 Stream là gì?
7 Có những loại Stream nào?
1 Time Travel là gì? Ưu điểm của nó là gì?
2 Có những tùy chọn nào để khôi phục dữ liệu bằng Time Travel?
3 Một bảng đã bị xóa dữ liệu (truncated) và bạn không thể khôi phục bằng Time Travel...?
4 Một lập trình viên mới xóa (drop) một bảng, bạn được yêu cầu khôi phục nó, bạn sẽ...?
5 Làm thế nào để tìm tham số data retention của một bảng?
6 Thời gian Time Travel tối đa trên bất kỳ phiên bản Snowflake nào là bao lâu?
7 Lệnh UNDROP có hoạt động với Schema và Database không?
1 Fail-Safe là gì? Ưu điểm của nó là gì?
2 Làm thế nào để đo lường bao nhiêu dữ liệu từ bảng của bạn đang ở trong Fail-Safe và...?
3 Bảng Transient và Temporary có Time Travel không?
1 Zero-Copy Cloning là gì? Ưu điểm của nó so với `CREATE TABLE AS SELECT` là gì?
2 Khi clone một bảng, các quyền (grants) có được sao chép không?
3 Khi clone một bảng, các Cluster Key có được sao chép không?
4 Trong dự án, bạn có sử dụng Zero-Copy Cloning không? (Câu hỏi tình huống)
5 Giả sử dữ liệu trong bảng Production của bạn bị cập nhật nhầm, bạn sẽ...?
6 Bạn có một bảng trong tài khoản Snowflake Prod và muốn clone nó rồi đưa sang...?
7 Nếu tôi clone một bảng và cập nhật bản clone, bảng gốc có bị cập nhật không?
1 Số lượng Cluster tối đa bạn có thể có trong một Warehouse là bao nhiêu?
2 Bạn sử dụng chính sách Scaling nào trong dự án của mình?
3 Scaling Up và Scaling Out khác nhau như thế nào?
4 Bạn đặt thời gian Auto-suspend là bao lâu cho Warehouse được dùng trong...?
1 Xuất dữ liệu (Data Unloading) là gì?
2 Khi xuất dữ liệu vào Cloud Storage, bạn áp dụng những best practices nào?
3 Có tình huống nào trong dự án bạn phải xuất dữ liệu ra...?
4 Bạn thích xuất dữ liệu thành nhiều file hay một file duy nhất từ Snowflake?
5 Bạn có thể xuất dữ liệu từ nhiều bảng trong một lệnh COPY không?
6 File Parquet được nén (zip) như thế nào khi xuất ra?
7 Làm thế nào để thay đổi kiểu dữ liệu cột khi xuất dữ liệu?
8 Bạn đã gặp phải vấn đề gì khi xuất dữ liệu?
9 Làm thế nào để giới hạn kích thước file được tạo ra khi xuất dữ liệu từ Snowflake?
1 Secure View là gì? Tại sao bạn lại tạo một Secure View?
2 Bạn đã tạo Data Share và chia sẻ dữ liệu trong dự án của mình chưa?
3 Reader Accounts là gì? Bạn đã tạo Reader Account trong dự án chưa?
4 Chúng ta có thể chia sẻ những đối tượng nào trong Snowflake?
1 Làm thế nào để giảm chi phí lưu trữ trong dự án của bạn?
2 Những best practices nào chúng ta có thể áp dụng để giảm tiêu thụ Credit?
1 Dung lượng lưu trữ dữ liệu tối đa của Snowflake là bao nhiêu?
1 Làm thế nào để bảo vệ dữ liệu nhạy cảm như Ngày sinh và SSN khỏi bị...?
2 Dynamic Data Masking là gì?
3 ROW ACCESS Policy trong Snowflake là gì?
1 Bạn có thể xuất dữ liệu từ bảng quan hệ sang một Stage JSON bằng lệnh COPY...?
2 Bạn khuyến nghị dùng kiểu dữ liệu nào để lưu trữ JSON và XML?
3 Bạn có thể giải thích một tình huống trong dự án cần dùng kiểu VARIANT...?
4 Snowflake hỗ trợ những kiểu dữ liệu bán cấu trúc (semi-structured) nào?
5 Lệnh FLATTEN làm gì?
1 Query Acceleration là gì? Làm thế nào để bật tính năng này?
2 QUERY_ACCELERATION_MAX_SCALE_FACTOR là gì?
3 Memory Spillage là gì?
4 Bạn sẽ khắc phục vấn đề Memory Spillage như thế nào?
5 Partition Pruning hoặc Query Pruning trong Snowflake là gì?
6 Metadata Cache là gì?
7 Sự khác biệt giữa Automatic Clustering và Manual Clustering...?
8 Bạn nghi ngờ các truy vấn đang phải chờ để được Warehouse xử lý...?
1 External Table trong Snowflake là gì? Tại sao bạn dùng nó trong dự án?
2 Lệnh `ALTER EXTERNAL TABLE REFRESH` làm gì?
1 Materialized View là gì?
2 Làm thế nào để xác định một Materialized View đã được refresh đầy đủ?
3 Materialized View có thể trả về dữ liệu cũ (stale) không?
4 Bạn cần tạm ngừng sử dụng một Materialized View vì định bulk load vào bảng gốc...?
5 Những hạn chế của Materialized View là gì?
6 Bạn có thể INSERT/UPDATE một Materialized View không?
7 Bạn được yêu cầu tạo một Materialized View trên một bảng thay đổi thường xuyên...?
8 Điều gì xảy ra nếu bạn thêm hoặc xóa cột trên một bảng đã có Materialized View...?
9 Materialized Views có thể được Clustering không?
10 Trong tình huống nào bạn sẽ tạo một Materialized View?
1 Dynamic Tables là gì?
2 Tham số nào kiểm soát tần suất refresh của một Dynamic Table?
3 Dynamic Tables hỗ trợ những loại refresh nào?
4 Sự khác biệt giữa Dynamic Table và View là gì? Tại sao không dùng View...?
5 Sự khác biệt giữa Dynamic Table và Materialized View là gì? Tại sao không dùng...?
6 Bạn có thể cập nhật một Dynamic Table bằng DML không?
7 Bạn có thể giải thích một tình huống trong dự án đã sử dụng Dynamic Tables không?
8 Những hạn chế của Dynamic Tables là gì?
9 Làm thế nào để giám sát Dynamic Tables?
1 Bạn có thể giải thích từ khóa QUALIFY trong Snowflake SQL làm gì không?
2 Làm thế nào để chuyển hàng thành cột trong Snowflake?
3 Làm thế nào để chuyển cột thành hàng trong Snowflake?
4 Hàm DATE_PART làm gì?
5 Hàm DATE_FROM_PARTS làm gì?
6 Giải thích hàm SPLIT_PART?
7 `SELECT GREATEST(2,13,NULL)` - kết quả mong đợi cho câu lệnh này là gì?
8 `SELECT O_CUSTKEY, COUNT(*) FROM ORDERS GROUP BY ALL` - đây có phải là câu truy vấn hợp lệ không?
9 Hàm ARRAY_AGG làm gì?
10 Giải thích hàm LAST_QUERY_ID()?
1 Hybrid Table là gì? Nó hỗ trợ những loại sự kiện (Event) nào?
2 Unistore là gì và Hybrid Tables liên quan gì đến Unistore?
3 Hybrid Tables khác với các loại bảng khác như Permanent Table như thế nào?
4 Kiến trúc Snowflake có khác biệt cho Hybrid Tables không?
5 Bài thực hành - Tạo Hybrid Tables và Chèn dữ liệu
1 Event Table là gì?
2 Snowflake hỗ trợ những loại s
3 How can Log Event logging be enabled ?
4 How can Trace Event logging be enabled ?
5 What are the limitations of Event tables ?
6 What are the costs of EVENT tables ? How can you reduce them ?
1 What is Apache Iceberg ?
1 What are Secondary Roles ?
1 What is Vectors in Snowflake ? Explain VECTOR_COSINE_SIMILARITY ?
1 Mock Interview Ravi(Interviewer) Vs Sujith(Data Engineer)
1 How to handle questions you dont know ?
2 How to increase the interviewers confidence in you ?
1 Bonus & Discount Coupon

Giới thiệu khóa học

Do you worry when you need to go and attend a snowflake data engineer interview because of which you decide to not try new job opportunities

If this is you, you may have stumbled upon a solution to your challenge. This course the first of its type on udemy is designed to help folks like you to increase their confidence and get a dream job, a pay hike , remote work or maybe a better work environment

This course may help you get to the jobs of your dreams by increasing your confidence.

It covers several scenario question for senior Data Engineers. 

Basic questions for Junior Engineers and everything else in between.

There are over 100+ question and answers in this course.

3+ hours of Interview questions , the most comprehensive  course for interview questions on Udemy.


The topics covered in this course are below

  1. LOADING DATA IN SNOWFLAKE

  2. UDF AND STORED PROCEDURE

  3. JOB SCHEDULING

  4. SNOWPIPE

  5. TASK

  6. RESOURCE MONITOR

  7. DATA WAREHOUSING

  8. STAGES

  9. STREAMS

  10. TIME TRAVEL

  11. FAIL-SAFE

  12. ZERO COPY

  13. CLONING

  14. WAREHOUSE

  15. UNLOADING DATA FROM SNOWFLAKE

  16. DATA SHARING AND SECURE VIEW

  17. COST SAVING

  18. ARCHITECTURE

  19. DYNAMIC DATA MASKING & ROW ACCESS POLICY

  20. UNSTRUCTURED DATA

  21. PERFORMANCE TUNING

  22. INTERVIEW MANAGEMENT

  23. EXTERNAL TABLES

  24. MATERIALIZED VIEWS

  25. MOCK DATA ENGINEER INTERVIEW

  26. DYNAMIC TABLES

  27. HYBRID TABLES

  28. SNOWFLAKE SQL

  29. EVENT TABLES 

I have covered  under Interview management

  • How to increase the interviewers confidence in you.

  • How to handle questions that you do not know.



Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Snowflake
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊