Những câu hỏi phỏng vấn lập trình viên java hay nhất

Ngày đăng: 08 - 07 - 2016

Hầu hết các ứng viên khi đi phỏng vấn đều đọc qua các tài liệu liên quan và hỏi những người đã có kinh nghiệm về cách trả lời những câu hỏi thường gặp và cách ứng xử trong buổi phỏng vấn lập trình viên Java. Theo kinh nghiệm, nhà tuyển dụng thường bắt đầu với khái niệm cơ bản và sau đó tiếp tục hỏi về các vấn đề xa hơn. Ở phần trước chúng tôi đã giới thiệu đến các ứng viên những câu hỏi thường gặp, Trong bài viết này chúng tôi tiếp tục đưa ra một số câu hỏi khác khi phỏng vấn lập trình viên Java.

1. JVM là gì? Tại sao Java là một ngôn ngữ lập trình độc lập nền tảng (Platform Independent Programming Language) ?
Ứng viên: JVM (Java Virtual Machine) là một tiến trình như một máy ảo để có thể thực thi đượcbytecode. Mỗi tập tin mã nguồn trong Java được biên dịch ra một tập tin bytecode và chúng được thực thi bởi JVM. Java được thiết kế để cho phép những chương trình ứng dụng có thể được dựng lên (build) và chạy trên bất kỳ nền tảng nào, mà không cần phải viết lại mã lệnh khác hoặc biên dịch lại mã nguồn cho mỗi nền tảng khác nhau. JVM là ngôn ngữ lập trình độc lập nền tảng vì JVM có thể nhận biết được các tập lệnh cụ thể và đặc thù của từng nền tảng phần cứng bên dưới.

2. Ý nghĩ của từ khoá “static”(tĩnh) trong Java là gì? Chúng ta có thể override (đè) một hàm private hoặc static trong Java không?
Ứng viên: Từ khoá “static” biểu thị cho biến hoặc phương thức có thể được truy cập mà không cần tạo ra thực thể của lớp chứa nó. Người dùng không thể override phương thức static trong Java.

3. Java hỗ trợ những kiểu dữ liệu nào? Thế nào là Autoboxing và Unboxing?
Ứng viên: Java hỗ trợ 8 kiểu dữ liệu cơ bản:

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char

Autoboxing là Java tự động convert kiểu dữ liệu primitvies ( thường dịch là nguyên thủy ) sang một class wrapper tương ứng. Ngược lai là Unboxing, là việc convert từ wrapper sang kiểu dữ liệu primitives

4. Có phải Java hỗ trợ đa thừa kế?
Ứng viên: Không, Java không hỗ trợ đa thừa kế.

5. Những interface cơ bản trong Java Collections Framework?
Ứng viên: Những interface cơ bản nhất đuợc cung cấp trong Java Collections Framework:

  • Collection
  • Set
  • List
  • Map

6. Thế nào là Iterator?
Ứng viên: Interface Iterator cung cấp một số các phương thức để duyệt (lặp) qua các phần tử bất kỳ tập hợp nào. Mỗi interface Collection trong Java đều chứa một phương thức iterator để trả về một thực thể của interface Iterator. Iterator có khả năng xoá những phần từ tập hợp trong quá trình lặp.

7. Mục đích của bộ dọn rác (Garbage collection) trong Java là gì?
Ứng viên: Mục đích của bộ dọn rác là để xác định và loại bỏ những đối tượng nào không còn cần thiết trong ứng dụng, để cho tài nguyên được tái sử dụng.

Trên đây là bài hướng dẫncó thể bạn sẽ được hỏi trong cuộc phỏng vấn lập trình viên Java. Mong rằng bài viết này sẽ giúp ích cho các bạn một phần nào đó. Chúc các bạn thành công!

Tin liên quan

  • BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NAGFY 29/04/2011

    BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NAGFY 29/04/2011

    29 - 04 - 2017

    5 FRONT END DEVELOPERS ~ 1200 USD CÔNG TY CODE COMPLETE Da Nang , Hai Chau, Bach Dang __________________________________________________________________________________________________ The Job  Have you ever looked at the brilliant website...

  • BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NGÀY 26/04/2017

    BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NGÀY 26/04/2017

    26 - 04 - 2017

    3 FRONT END, 5 BRIDGE SES, 10 PHP, 5 .NET CÔNG TY GLOBAL ___________________________________________________________________________________________ QUYỀNLỢI: -Làm việc trong các dự án lớn, nhiều cơ hội học hỏi và nâng...

  • BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NGÀY 21/04/2017

    BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NGÀY 21/04/2017

    21 - 04 - 2017

    CO-WELL ĐÀ NẴNG TUYỂN DỤNG: PHP leader Senior PHP developer  QA leader  Frontend leader  Senior java developer ___________________________________________________________________________________________ Công ty CO-WELL chi nhánh Đà Nẵng, là nơi đến lý...

  • BẢN TIN VIỆC LÀM CÔNG NGHỆ THÔNG TIN ĐÀ NẴNG NGÀY 15/04/2017

    BẢN TIN VIỆC LÀM CÔNG NGHỆ THÔNG TIN ĐÀ NẴNG NGÀY 15/04/2017

    15 - 04 - 2017

    LẬP TRÌNH WEBSITE: CÔNG TY TNHH MTV HOLIDIGI Lương: 10.000.000 Hải Châu, Đà Nẵng _______________________________________________________________________________________  Kinh nghiệm : 2 năm trở lên  Thời gian làm việc: Thứ 2 đến...

  • BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NGÀY 12/04/2017

    BẢN TIN VIỆC LÀM CNTT ĐÀ NẴNG NGÀY 12/04/2017

    12 - 04 - 2017

    QA Engineer for Project Management platform CÔNG TY FRAM^ Danang City Fulltime ______________________________________________________________________________________________ THE JOB Fram^ is now looking for QA Engineers to follow up the development, management, implementation and...