Kiểm tra kỹ năng SQL của bạn trên lọc và NULL semantics, join, tổng hợp, và hàm cửa sổ và ràng buộc. 30 câu hỏi tình huống, điểm số tức thì theo từng danh mục, miễn phí, không cần đăng ký.
Không cần đăng ký — kết quả hiện ra ngay.
Nó trải dài từ người mới bắt đầu đến chuyên gia trong một lần làm bài. Những câu đầu bao gồm những điều mà mọi người dùng SQL đều gặp — so sánh NULL, INNER so với LEFT JOIN, ranh giới BETWEEN. Những câu sau đi sâu vào join fan-out với tổng hợp, hàm cửa sổ, CTE, cô lập transaction và ràng buộc. Điểm số của bạn xếp bạn vào một trong bốn tầng, và tên tầng được chọn cố ý là những tên thông báo tuyển dụng sử dụng.
Không. Mỗi câu hỏi được viết chống lại hành vi SQL tiêu chuẩn chia sẻ trên PostgreSQL, MySQL, SQL Server và SQLite — NULL semantics, các loại join, và cú pháp hàm cửa sổ ANSI. Không có gì ở đây phụ thuộc vào một tiện ích mở rộng dành riêng cho nhà cung cấp.
Nó lấy mẫu loại suy luận đọc-và-dự đoán tương tự mà hầu hết các bài kiểm tra nhà tuyển dụng bắt đầu, trong cùng định dạng tình huống ngắn, đó là lý do nó hoạt động như chuẩn bị. Đây không phải bản sao của bất kỳ bài kiểm tra nhà tuyển dụng cụ thể nào, và điểm cao ở đây không phải chứng chỉ. Điều nó cho bạn biết là mảng nào trong bốn mảng bạn sẽ mất điểm, là điều hữu ích cần biết trước khi phỏng vấn kỹ thuật.
Khoảng sáu phút. Không có đồng hồ trên các câu hỏi riêng lẻ — bài kiểm tra đo bạn có biết truy vấn trả về cái gì hay không, chứ không phải tốc độ bạn có thể bấm. Bạn có thể suy nghĩ về một câu hỏi bao lâu tùy thích.
Việc làm bài kiểm tra của chúng tôi không nên được xem là đánh giá toàn diện hoặc chính xác về khả năng của bạn. Kết quả chỉ dành cho mục đích thông tin và tự phản ánh.
Kiểm tra kỹ năng SQL của bạn trên lọc và NULL semantics, join, tổng hợp, và hàm cửa sổ và ràng buộc. 30 câu hỏi tình huống, điểm số tức thì theo từng danh mục, miễn phí, không cần đăng ký.
Đây là bài kiểm tra SQL dựa trên tình huống: 30 truy vấn ngắn, mỗi truy vấn được theo sau bởi một câu hỏi về điều gì thực sự xảy ra khi nó chạy. Một mệnh đề WHERE so sánh với NULL mà yên tĩnh trả về không có gì. Một LEFT JOIN mà hoạt động như INNER JOIN một khi bạn lọc cột sai. Một NOT IN mà yên tĩnh loại bỏ mọi hàng vì một giá trị trong subquery là NULL. Bạn chọn câu trả lời phù hợp với những gì cơ sở dữ liệu thực sự trả về, chứ không phải những gì trông như nó nên xảy ra.
30 câu hỏi bao gồm bốn lĩnh vực — lọc và NULL semantics, join và set operations, tổng hợp và subquery, và hàm cửa sổ/CTE/transaction/ràng buộc. Những bốn cái đó là những nơi mà đọc một truy vấn và chạy một truy vấn yên tĩnh khác nhau, và nơi mà thông báo tuyển dụng "SQL Mạnh" thường hóa ra lại có nghĩa gì cụ thể một khi bạn đã phỏng vấn. Bạn nhận được một điểm số trong mỗi lĩnh vực, vì vậy một điểm yếu hiển thị rõ ràng hơn là một tổng số thấp hơn.
Bài kiểm tra mất khoảng sáu phút, không có đăng ký, và không có truy vấn nào để viết hoặc thực thi — mỗi câu hỏi là đọc-và-dự đoán, cách mà một kỹ sư cao cấp xem xét một pull request. Biết cú pháp và biết những gì một truy vấn cụ thể làm chống lại dữ liệu cụ thể là những kỹ năng khác nhau, và đây đo cái thứ hai.
Xem lĩnh vực nào trong bốn lĩnh vực SQL đang thực sự kéo bạn lại
Nhận được một bảng phân tích theo danh mục — lọc/NULL, join, tổng hợp, window/transaction
Tìm hiểu bạn ở tầng nào: người mới bắt đầu, trung cấp, nâng cao hay chuyên gia
So sánh vị trí của bạn với những gì thông báo tuyển dụng có nghĩa là SQL Mạnh
Một bảng có một cột nullable age. Bạn chạy SELECT * FROM users WHERE age = NULL. Điều này trả về bao nhiêu hàng, ngay cả khi có nhiều hàng có age được đặt thành NULL?
30 câu hỏi, 6 phút. Tự động tiến tới — không cần nhấn Next thủ công.
Phân tích tức thì về hồ sơ của bạn. Miễn phí, có thể chia sẻ, được lưu nếu bạn đăng nhập.
Premium mở khóa báo cáo đầy đủ — công việc, điểm mạnh, con đường phát triển.
Kiểm tra kỹ năng SQL của bạn trên lọc và NULL semantics, join, tổng hợp, và hàm cửa sổ và ràng buộc. 30 câu hỏi tình huống, điểm số tức thì theo từng danh mục, miễn phí, không cần đăng ký.
Không cần đăng ký — kết quả hiện ra ngay.
Nó trải dài từ người mới bắt đầu đến chuyên gia trong một lần làm bài. Những câu đầu bao gồm những điều mà mọi người dùng SQL đều gặp — so sánh NULL, INNER so với LEFT JOIN, ranh giới BETWEEN. Những câu sau đi sâu vào join fan-out với tổng hợp, hàm cửa sổ, CTE, cô lập transaction và ràng buộc. Điểm số của bạn xếp bạn vào một trong bốn tầng, và tên tầng được chọn cố ý là những tên thông báo tuyển dụng sử dụng.
Không. Mỗi câu hỏi được viết chống lại hành vi SQL tiêu chuẩn chia sẻ trên PostgreSQL, MySQL, SQL Server và SQLite — NULL semantics, các loại join, và cú pháp hàm cửa sổ ANSI. Không có gì ở đây phụ thuộc vào một tiện ích mở rộng dành riêng cho nhà cung cấp.
Nó lấy mẫu loại suy luận đọc-và-dự đoán tương tự mà hầu hết các bài kiểm tra nhà tuyển dụng bắt đầu, trong cùng định dạng tình huống ngắn, đó là lý do nó hoạt động như chuẩn bị. Đây không phải bản sao của bất kỳ bài kiểm tra nhà tuyển dụng cụ thể nào, và điểm cao ở đây không phải chứng chỉ. Điều nó cho bạn biết là mảng nào trong bốn mảng bạn sẽ mất điểm, là điều hữu ích cần biết trước khi phỏng vấn kỹ thuật.
Khoảng sáu phút. Không có đồng hồ trên các câu hỏi riêng lẻ — bài kiểm tra đo bạn có biết truy vấn trả về cái gì hay không, chứ không phải tốc độ bạn có thể bấm. Bạn có thể suy nghĩ về một câu hỏi bao lâu tùy thích.