Chuyển đến nội dung chính

Kiểm Tra Kỹ Năng SQL Của Bạ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ý.

30 câu hỏi12 phút
Làm bài kiểm tra
Kiến thức cơ bản

Bài Kiểm Tra SQL là gì?

Đâ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 truy vấn con 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.

Đọc tiếp

30 câu hỏi bao gồm bốn lĩnh vực — lọc và ngữ nghĩa NULL, join và phép toán tập hợp, tổng hợp và truy vấn con, và hàm cửa sổ/CTE/giao dịch/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.

Bạn sẽ nhận được gì

Bài kiểm tra này tiết lộ điều gì

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
  • 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 giao dịch 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 — ngữ nghĩa NULL, 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.

  • Không. Bạn có thể làm bài kiểm tra và xem điểm số và bảng phân tích danh mục mà không cần tài khoản. Tạo một cái chỉ hữu ích nếu bạn muốn kết quả được giữ để bạn có thể so sánh nó với nỗ lực sau này.

  • Bạn nhận được một điểm số cho mỗi trong bốn lĩnh vực, vì vậy bạn có thể thấy nơi tập trung mất điểm, cộng với những khuyến nghị nhắm mục tiêu tầng bạn hạ cánh. Bài kiểm tra không công bố một bảng câu trả lời cho mỗi câu hỏi, vì các câu hỏi xoay vòng và một khóa công bố sẽ làm cho điểm số vô nghĩa với mọi người sử dụng nó để chuẩn bị.

  • Đọc các truy vấn lạ một cách chính xác là một điều có thể bào chữ được để sàng lọc cho bất kỳ vai trò nào chạm vào SQL, và đây là một bài kiểm tra đúng-hoặc-sai khách quan thay vì một thước đo tính cách, vì vậy nó không mang các vấn đề công bằng mà các bài kiểm tra lý thuyết loại mang lại. Nếu bạn muốn gửi nó cho những người ứng tuyển và thu thập kết quả ở một nơi, điều đó chạy qua phía tuyển dụng của JobCannon hơn là qua trang này.

Làm Đánh Giá Kỹ Năng SQL ngay

Khám phá hồ sơ Bài Kiểm Tra SQL của bạn. 30 câu hỏi · 12 phút.

Làm bài kiểm tra
Liên quan

Bài kiểm tra liên quan