Câu hỏi phỏng vấn lập trình spring

Giới thiệu nội dung bài viết

Chào các em, sau khi đã học xong công nghệ Spring thì đây là những câu hỏi để đánh giá xem mình có nắm được kiến thức nền không? Đây là bộ câu hỏi spring khi đi phỏng vấn tại các doanh nghiệp

  • Vẽ và trình bày cách Spring MVC xử lý request
  • Trình bày cơ chế Dependency Injection trong Spring
  • Có bao nhiêu cách để thực hiện Dependency Injection? Trình bày?
  • Framework là gì ? Framework khác Library chỗ nào ?
  • Spring Framework là gì ?
  • Lợi ích của Spring Framework?
  • Nguyên lý đảo ngược quyền điều khiển (Inversion of Control) là gì ?
  • Bean là gì?
  • Trong Spring có bao nhiêu Bean Scope?
  • @Autowire là gì?
  • @Component có ý nghĩa gì?
  • Trình bày ý nghĩa của Controller
  • Trình bày ý nghĩa của ModelAndView Interface
  • Trình bày ý nghĩa của ModelMap Interface
  • Trình bày ý nghĩa của ViewResolver Interface
  • Phân biệt POST với GET thường sử dụng để làm gì?
  • Phân biệt POST với PUT thường sử dụng để làm gì?
  • @RequestMapping làm gì?
  • Trình bày cơ chế Data Binding trong Spring
  • Thuộc tính consumes trong các Request Mapping là gì ?
  • Thymeleaf là gì?
  • Sử dụng lặp trong Thymeleaf như thế nào? Sử dụng điều kiện trong Thymeleaf như thế nào?
  • Formatter là gì ?
  • Converter là gì ?
  • ORM là gì ?
  • JPA là gì? Spring Data JPA là gì ?
  • Hibernate là gì ? Hibernate làm gì với database
  • Liệt kê một số annotation của hibernate?
  • Entity là gì?
  • Persistence Context & Entity Manager là gì?
  • Câu lệnh truy vấn động là gì? Câu lệnh truy vấn tĩnh là gì?
  • Trạng thái của Entity bao gồm những gì?
  • Có bao nhiêu loại mapping trong Hibernate?
  • SessionFactory là gì?
  • Validation dữ liệu là gì?
  • Trình bày cách triển khai validate dữ liệu trong Spring
  • Binding Result là gì?
  • AOP là gì? AOP gồm những yếu tố nào?
  • Các loại Advice?
  • JoinPoint là gì?
  • Nêu cách triển khai AOP mà bạn dùng trong dự án
  • Xử lý ngoại lệ trong Spring Web MVC như thế nào?
  • Cookie là gì?
  • Phân biệt Session và Cookie
  • Nêu cách triển khai Session mà bạn dùng trong dự án
  • Web Service là gì? Lấy ví dụ về web service
  • Phân biệt Web Service và Web truyền thông
  • SOAP là gì? RESTful là gì?
  • jQuery là gì? Ajax là gì?
  • Nêu ví dụ về cách bạn triển khai Ajax trong dự án của bạn
  • @RequestHeader và @ResponseHeader có ý nghĩa gì
  • I18n và L10n là gì?
  • Nêu cách triển khai I18N và I10N trong dự án Spring
  • Interceptor là gì?
  • Bảo mật là gì? Cơ chế bảo mật trong Spring như thế nào?
  • Authentication là gì ? Authorization là gì ?
  • Liệt kê các cơ chế xác thực
  • CSRF là gì
  • CORS là gì
  • Spring Boot là gì?
  • Sự khác nhau giữa SpringBoot và SpringMVC là gì?
  • Cấu hình cho Spring Boot Tìm kiếm các Bean ở nhiều package khác nhau bằng cách nào?
  • Trình bày Spring Security? @EnableWebSecurity làm gì?
  • Trình bày Spring Boot JPA? Cài đặt?
  • Để sử dụng interface JpaRepository cần cung cấp những thông tin nào?
  • Bạn có biết annotation @ConfigurationProperties? Trình bày?

Mọi người hãy subcribe kênh youtube dưới đây nhé. Videos về các kỹ năng mềm và lập trình sẽ được cập nhật hằng tuần


Comments