Category Archives: Câu hỏi phỏng vấn

Toàn tập về xử lý ngoại lệ Exception, trycatch trong Java

Xử lý ngoại lệ Exception, trycatch trong Java là việc mà khi lập trình chúng ta luôn luôn xử lý.Đặc biệt là làm dự án thì chắc chắn rằng các bạn cũng đã từng  gặp một số lỗi thông báo (error, exception) làm cho chương trình chúng ta không chạy những dòng code tiếp theo được nữa.  Với lập trình, giai đoạn đầu là việc mà chúng ta cần dành thời gian nhiều cho việc đọc lỗi, tìm cách và giải quyết vấn đề. Nó rất quan trọng để dẫn đến con đường và kinh nghiệm của  developer phát triển hơn. Vì vậy, trong bài viết này mang đậm chất chia sẻ hơn là những giáo trình toàn lý thuyết.

Continue reading Toàn tập về xử lý ngoại lệ Exception, trycatch trong Java

LinkedList trong Java có gì hay? (LinkedList in Java)

Trong Java, một trong những collection  đáng được nhắc đến để sử dụng  trong những chương trình không ai khác đó chính là LinkedList.Bài viết hôm nay mang hương vị chia sẻ về những điều cần biết LinkedList trong java.  Đây cũng là một trong những kiến thức thường được hỏi trong những kỳ phỏng vấn và có hiệu suất khá cao nếu bạn là một lập trình viên  có kinh nghiệm. Vậy LinkedList trong java là gì? Quan trọng nhất là khi nào dùng LinkedList? Và dùng LinkedList như thế nào? Continue reading LinkedList trong Java có gì hay? (LinkedList in Java)

Toàn tập kế thừa (extends) trong Java

Một trong những kiến thức khá quan trọng nhất trong lập trình Java đó chính là tính kế thừa (extends) trong Java. Đây là kiến thức bạn bắt buộc phải học và hiểu cơ chế, ý nghĩa của nó để có thể áp dụng trong ứng dụng của bạn.

Continue reading Toàn tập kế thừa (extends) trong Java

Vì sao phép tính chia cho một số 0.0 không xảy ra ngoại lệ trong Java?

Đây cũng là một câu hỏi khá hay khi chúng ta lập trình với Java.Cũng như đi phỏng vấn cũng có thể gặp. Vậy Vì sao phép tính chia cho một số 0.0 không xảy ra ngoại lệ trong Java ???

Continue reading Vì sao phép tính chia cho một số 0.0 không xảy ra ngoại lệ trong Java?

Phân biệt ý nghĩa và cách sử dụng overload và override trong Java

Khi làm việc với Java, một trong những khái niệm cực kỳ cơ bản nhưng rất quan trọng không thể không biết đó chính là overload và override. Tuy cơ bản, nhưng đây là những kiến thức được hỏi trong những lần phỏng vấn của các nhà tuyển dụng Java. Các câu hỏi như “Phân biệt overload và override?“, “lúc nào thì sử dụng overload và override?“. Bất ngờ khi tôi hỏi một số bạn lập trình Java có kinh nghiệm 1 năm với những câu hỏi trên, các bạn ấy trả lời chưa được chính xác cũng như chưa được nhưng các bạn ấy lại làm được. Nghĩa là làm được nhưng chưa hiểu bản chất. Trong bài này, tôi sẽ trả lời 2 câu hỏi ở đề bài để các bạn tiện theo dõi và tham khảo.

Continue reading Phân biệt ý nghĩa và cách sử dụng overload và override trong Java

Phân biệt giữa Servlet và JSP trong Java web

Bài hướng dẫn này nói về cách để phân biệt quan trọng giữa JSP và Servlet . Servlet và JSP là hai công nghệ chính của máy chủ web Java. Điều quan trọng là phải biết được sự khác biệt giữa hai công nghệ này. Đây là một trong những khái niệm cơ bản gây nhầm lẫn cho nhiều người mới bắt đầu phát triển web Java cũng như là một trong những câu hỏi phỏng vấn Java web thường gặp.

Continue reading Phân biệt giữa Servlet và JSP trong Java web

Mô hình MVC trong JAVA web JSP/Servlet là gì?

Mô hình MVC trong JAVA web JSP/Servlet là gì? Mô hình MVC là một dạng mẫu thiết kế Design Pattern được áp dụng rộng rãi với tất cả các ngôn ngữ lập trình như JAVA,PHP,ANDROID…Ở bài này chúng ta sẽ cùng nhau tìm hiểu và làm rõ mô hình này nói chung và trong java web jsp/servlet nói riêng nhé.

Continue reading Mô hình MVC trong JAVA web JSP/Servlet là gì?

Vì sao tránh viết code JAVA (Scriptlet) trong file JSP?

Cái tiêu đề nói lên tất cả, vì sao nên tránh viết code JAVA (Scriptlet) trong file JSP? Đây là một trong những câu hỏi phóng vấn kinh điển dành cho các lập trình viên 2-3 năm. Nhiều khi một số lập trình viên lâu năm chưa chắc có thẻ trả lời được câu hỏi này. Đây là câu trả lời dựa theo kinh nghiệm của mình có được, nếu các bạn có góp ý gì vui lòng comment bên dưới bài viết này để mình bổ sung vào bài viết nếu đúng nhé!

Continue reading Vì sao tránh viết code JAVA (Scriptlet) trong file JSP?

Phân biệt cookie, cache và session?

Phân biệt cookie, cache và session? Đây thật sự là một câu hỏi luôn được đặt ra khi các bạn đi phỏng vấn ở các công ty.Nếu bạn còn đang băn khoăn thì đây là bài viết giúp bạn giải quyết vấn đề trên.Trước khi tôi đi vào giải quyết câu hỏi phân biệt giữa cookie, cache và session thì đầu tiên chúng ta sẽ điểm qua về định nghĩa. Continue reading Phân biệt cookie, cache và session?

Dependency Injection và Inversion of Control trong Spring Framework

Dependency Injection và Inversion of Control trong Spring Framework là hai khái niệm khá trừu tượng và khó hiểu kể cả các lập trình viên mới và cố kinh nghiệm.Hiện có rất nhiều bài viết về Dependency Injection và Inversion of Control,mỗi người lại có một cách giải thích khác nhau.Tuy nhiên ở bài này,mình sẽ giải thích và tổng hợp cũng như cố gắng để các bạn dễ hiểu về hai khái niệm Dependency Injection và Inversion of Control này.

Continue reading Dependency Injection và Inversion of Control trong Spring Framework