Trang chủ » Blog » Những câu hỏi phỏng vấn về Java Core

Những câu hỏi phỏng vấn về Java Core

bởi CodeGym | 06/12/2023 17:30 | Blog

Chúng ta bắt đầu với phần học về Java Core. Phần này bao gồm khá nhiều lý thuyết khô khan và khó nhớ. Nên khi phỏng vấn cũng khá ít hỏi về cái này. Nhưng quân tử phòng thân, vậy nên chúng ta cũng cần phải ôn qua xem những nội dung chính của các câu hỏi phỏng vấn Java Core có những gì nha.

Câu 1: Sự khác nhau giữa JDK, JRE và JVM

  • JVM là một thiết bị máy ảo giúp Java có thể thực thi Java Bytecode.
  • JRE cung cấp các thư viện và các file cần thiết cho JVM thực thi.
  • JDK bao gồm JRE và Development Tool.

Câu 2: Tính chất “viết một lần chay nhiều nơi” của Java có nghĩa là gì?

Java code được biên dịch thành Bytecode. Byte code không phải nền tảng mà là một loại ngôn ngữ có thể chạy ở nhiều nơi.

Câu 3: Liệt kê các kiểu dữ liệu nguyên thủy của Java?

byte, short, char, int, long, float, double và boolean

Câu 4: Có những loại toán tử nào trong Java?

  • Toán tử số học: +, -, *, /, %, ++, —
  • Toán tử quan hệ: ==, !=, <=, >=, <, >
  • Toán tử thao tác với bit: &, |, ^, ~, <<, >>, >>> (Toán tử này chúng ta ít sử dụng, nhưng nếu muốn performance cao thì cần phải biết)
  • Toán tử logic: &&, ||, !
  • Toán tử gán: =, +=, -=, *=, …
  • Toán tử điều kiện

Câu 5: Biểu thức tiền tố và hậu tố khác nhau gì?

Câu này thì các bạn cứ lấy ví dụ cho dễ giải thích nha.

Ví dụ có 2 biểu thức là b=++a và b=a++

Biểu thức 1 thì tăng a trước rồi gắn giá trị mới của a cho b.

Biểu thức 2 thì gắn giá trị của a cho b sau đó mới tăng giá trị của a

Hết rồi đó. Cũng khá đơn giản thôi phải không. Nhưng đây mới chỉ là khởi động thôi. Các bài tiếp theo sẽ liên quan đến phần quan trọng nhất trong Java, là nền tảng mà nếu chúng ta không nắm vững thì chúng ta không thể học được những phần nâng cao khác (không có gốc thì làm sao có ngọn nhỉ). Đó chính là OOP. Hẹn gặp lại các bạn trong phần tiếp theo.

Author: Nguyễn Minh Quân

Đăng ký nhận bộ tài liệu kỹ năng dành cho lập trình viên (video hướng dẫn + slide) tại đây

Tìm hiểu thêm về mô hình Coding Bootcamp tại đây

Download - Giáo trình thuật toán

2 + 5 =

Tags: JAVA

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

15 + 9 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM