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

Kiểm Tra Kỹ Năng Python Của Bạn

Kiểm tra kỹ năng Python của bạn trên các lĩnh vực: cú pháp, hàm và scope, cấu trúc dữ liệu, và các lỗi cũng như những điều trong lập trình hướng đối tượng. 30 câu hỏi tình huống, điểm số tức thì theo từng mảng, miễn phí, không cần đăng ký.

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

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

Đây là bài kiểm tra Python dựa trên tình huống: 30 đoạn mã thực tế ngắn gọn, mỗi đoạ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 hàm có tham số mặc định vội vàng nhớ lại cuộc gọi trước của nó. Hai danh sách trông giống hệt nhau nhưng không phải là cùng một đối tượng. Một biến vòng lặp mà một closure đọc sau khi vòng lặp đã kết thúc. Bạn chọn câu trả lời phù hợp với những gì Python thực sự làm, chứ không phải những gì có vẻ như nó nên làm.

Đọc tiếp

30 câu hỏi bao gồm bốn mảng — cú pháp cốt lõi và kiểu dữ liệu, hàm/scope/closure, cấu trúc dữ liệu và điều khiển luồng, và các lỗi/lập trình hướng đối tượng và thành ngữ. Đây chính là bốn mảng nơi mà đọc Python và chạy Python im lặng khác nhau, và đây là nơi mà yêu cầu "Python Mạnh" của một tin tuyển dụng thường hóa ra lại có nghĩa gì cụ thể khi bạn đi phỏng vấn. Bạn nhận được điểm số cho mỗi mảng, vì vậy một điểm yếu sẽ hiển thị rõ ràng thay vì bị hòa lẫn vào tổng điểm.

Bài kiểm tra mất khoảng sáu phút, không có đăng ký, và không có mã 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 phần cụ thể của nó làm trong các điều kiện cụ thể là những kỹ năng khác nhau, và bài kiểm tra này đo lường 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 mảng nào trong bốn mảng Python đang thực sự kéo bạn lại
Nhận kết quả chi tiết theo từng mảng — cú pháp, hàm/scope, cấu trúc dữ liệu, lập trình hướng đối tượng/lỗi
Tìm hiểu bạn ở cấp độ 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ì tin tuyển dụng thực sự muốn nói bằng Python Mạnh
  • Bài kiểm tra trải dài từ người mới bắt đầu đến chuyên gia trong một lượt làm bài. Những câu đầu bao gồm những điều mà mọi người dùng Python đều gặp — tham số mặc định có thể thay đổi, is so với ==, phép chia số nguyên so với phép chia dấu phẩy động. Những câu sau đi sâu vào closure, decorator, generator, sao chép sâu và kế thừa. Điểm số của bạn xếp bạn vào một trong bốn cấp độ, và tên cấp độ được chọn có chủ đích là những tên mà tin tuyển dụng sử dụng.

  • Không. Mỗi câu hỏi được viết dựa trên hành vi Python 3 đã ổn định trong nhiều năm — f-string, quy tắc chia số nguyên/dấu phẩy động tiêu chuẩn, và mô hình đối tượng. Không có gì ở đây phụ thuộc vào một bản phát hành điểm gần đây hoặc một thư viện cụ thể.

  • Bài kiểm tra này lấy mẫu cùng loại lý luận đọc-và-dự đoán mà hầu hết các bài kiểm tra của 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 là chứng chỉ. Điều nó cho bạn biết là bạn sẽ mất điểm ở mảng nào trong bốn mảng đó, 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ồ tính giờ cho từng câu hỏi — bài kiểm tra đo bạn có biết mã làm gì hay không, chứ không phải tốc độ bạn bấm. Bạn có thể suy nghĩ về một câu hỏi lâu bao nhiêu tùy thích.

  • Không. Bạn có thể làm bài kiểm tra và xem điểm số cùng kết quả chi tiết theo từng mảng mà không cần tài khoản. Tạo tài khoản chỉ hữu ích nếu bạn muốn lưu lại kết quả để so sánh với lần làm bài sau.

  • Bạn nhận được điểm số cho mỗi mảng trong bốn mảng, 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ị phù hợp với cấp độ bạn đạt được. Bài kiểm tra không công bố từng câu trả lời riêng lẻ, vì các câu hỏi được xoay vòng ngẫu nhiên và nếu công bố khóa thì điểm số sẽ mất ý nghĩa cho tất cả những người khác sử dụng nó để chuẩn bị.

  • Đọc mã không quen thuộc một cách chính xác là điều có thể bào chữ được để sàng lọc cho bất kỳ vai trò nào liên quan đến Python, và đây là bài kiểm tra khách quan đúng-sai chứ không phải một thước đo tính cách, vì vậy nó không gặp phải các vấn đề công bằng mà các bài kiểm tra phân loại tính cách gặp phải. Nếu bạn muốn gửi bài kiểm tra này cho ứng viên và gom kết quả về một chỗ, điều đó được thực hiện qua phần tuyển dụng của JobCannon chứ không phải qua trang này.

Làm Bài Đánh Giá Kỹ Năng Python ngay

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

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

Bài kiểm tra liên quan