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

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

Kiểm tra Java của bạn trên cú pháp cốt lõi và types, methods/overloading/scope, collections/generics/control flow, và exceptions/concurrency/idioms. 30 code-reading questions, điểm số ngay lập tức theo danh mục, 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 Java là gì?

Đây là một bài kiểm tra Java dựa trên tình huống: 30 đoạn mã ngắ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 phép so sánh String bằng == âm thầm kiểm tra tham chiếu thay vì nội dung. Một bộ nhớ đệm autoboxing của Integer khiến == có vẻ hoạt động dưới 128 và âm thầm thất bại từ đó trở lên. Một khối finally ghi đè giá trị trả về mà không ai nhận ra. Bạn chọn câu trả lời khớp với những gì mã thực sự in ra hoặc làm, 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 — cú pháp cốt lõi và kiểu dữ liệu, phương thức/overloading/phạm vi, collections/generics/luồng điều khiển, và ngoại lệ/đồng thời/thành ngữ. Bốn lĩnh vực này là nơi đọc mã và chạy mã âm thầm khác nhau, và là nơi mà thông báo tuyển dụng "Java Mạnh" thường hóa ra có nghĩa cụ thể gì 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 rõ 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ó mã nào để viết hoặc biên dịch — 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 một đoạn mã cụ thể làm gì khi chạy 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 Java thực sự đang giữ bạn lại
Nhận bảng phân tích theo danh mục — cú pháp/kiểu dữ liệu, phương thức/phạm vi, collections/generics, ngoại lệ/đồng thời
Tìm hiểu bạn đang ở mức nào: Người Mới Bắt Đầu, Trung Cấp, Nâng Cao hoặc 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 muốn nói khi yêu cầu Java 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 Java đều gặp — == so với .equals, Integer autoboxing, overflow. Những câu sau đi sâu vào overload resolution, generics và collections, ngoại lệ, đồng thời và đánh giá lười (lazy evaluation) của Stream. Đ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 dựa trên hành vi cốt lõi của ngôn ngữ vốn đã ổn định qua các phiên bản Java hiện đại — danh tính đối tượng, Collections Framework, phân cấp ngoại lệ và các công cụ đồng thời cơ bản. Không có gì ở đây phụ thuộc vào một API riêng của một phiên bản.

  • 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 sàng lọc của nhà tuyển dụng bắt đầu, trong cùng định dạng đoạn mã 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à lĩnh vực nào trong bốn lĩnh vực 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 mã làm 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ố cùng bảng phân tích theo danh mục mà không cần tài khoản. Tạo một tài khoản chỉ hữu ích nếu bạn muốn kết quả được giữ lại để bạn có thể so sánh với lần làm sau.

  • 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 đạt được. Bài kiểm tra không công bố bảng câu trả lời cho từng câu hỏi, vì các câu hỏi xoay vòng và một khóa được 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 mã lạ một cách chính xác là điều có thể biện minh được để sàng lọc cho bất kỳ vai trò nào liên quan đến Java, và đây là một bài kiểm tra đúng-sai khách quan chứ không phải một thước đo tính cách, vì vậy nó không gặp 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 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 chứ không phải qua trang này.

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

Khám phá hồ sơ Bài Kiểm Tra Java 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