KUNGFU TECH vietnam
6304 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Spring là gì?
Spring MVC framework là gì?
Application Context trong Spring là gì?
Spring beans là gì?
Spring mang lại những lợi ích gì khi sử dụng?
Spring Boot là gì?
Trong Spring MVC, "Model" là gì?
View là gì và ý tưởng đằng sau việc hỗ trợ các loại View khác nhau trong Spring là gì?
View
Lớp Spring JdbcTemplate là gì và cách sử dụng nó như thế nào?
Spring hỗ trợ những ORM nào?
Làm thế nào để tích hợp Java Server Faces (JSF) với Spring?
Java Server Faces (JSF)
Các Design Patterns nào được sử dụng trong Spring Framework?
Sự khác biệt giữa các annotations @Component, @Repository & @Service trong Spring là gì?
@Component
@Repository
@Service
Các Annotation quan trọng trong Spring mà bạn đã sử dụng là gì?
Controller method trong Spring có thể trả về những kiểu dữ liệu nào là hợp lệ?
Sự khác biệt giữa các Annotation @Controller và @RestController trong Spring là gì?
@Controller
@RestController
Có thể gửi một đối tượng làm response từ phương thức xử lý Controller không?
response
Controller
Làm thế nào để validate dữ liệu form trong Spring Web MVC Framework?
Sự khác biệt giữa @RequestParam và @PathVariable trong Spring là gì?
@RequestParam
@PathVariable
Khi bạn gắn đánh dấu một phương thức với @Transactional trong Spring, thực sự xảy ra điều gì?
@Transactional
Sự khác biệt giữa Bean Factory và Application Context là gì?
Chu kỳ hoạt động của Bean trong Spring Framework là gì?
Bean
Bean Factory trong Spring là gì?
Các module khác nhau trong framework Spring là gì?
module
Spring MVC Interceptor là gì và cách sử dụng nó như thế nào?
Làm thế nào để xử lý các ngoại lệ trong Framework Spring MVC?
Scope Prototype trong Spring hoạt động như thế nào?
Xử lý sự kiện trong Spring được thực hiện như thế nào?
Tại sao các controllers là những đối tượng có thể kiểm thử được trong Spring?
controllers
Spring beans trong Spring framework là gì?
Bean wiring là gì?
Làm thế nào để inject Java Collection trong Spring?
inject Java Collection
Trong quá trình render, làm thế nào để chọn đúng View trong Spring?
Sự khác biệt giữa @Inject và @Autowired trong Spring Framework là gì? Khi nào nên sử dụng chúng?
@Inject
@Autowired
WebClient và WebTestClient trong Spring để làm gì?
Làm thế nào để định nghĩa phạm vi (scope) của một bean trong Spring?
Aspect trong Spring là gì?
Spring IoC Container là gì?
Làm thế nào để liên kết Spring MVC Framework với kiến trúc MVC (Model-View-Controller)?
@Controller annotation là gì và chức năng của nó là gì trong Spring?
Aspect-Oriented Programming (AOP) là gì?
Những Design Patterns nào được sử dụng trong Spring Framework?
Spring hỗ trợ những phạm vi (scopes) bean nào? Hãy giải thích chúng.
scopes
Làm thế nào để xác định phạm vi của một bean trong Spring?
bean
Spring Security là gì?
Session scope trong Spring có mục đích gì?
Trong framework Spring MVC, Controller là gì?
@RequestMapping là gì và nó có chức năng gì?
@RequestMapping
Có những loại quản lý giao dịch (transaction management) nào mà Spring hỗ trợ?
Khái niệm Auto Wiring trong Spring là gì?
Auto Wiring
Spring Bean có cung cấp tính an toàn đối với luồng (thread safety) không?
Bạn có cần có spring-mvc.jar trong classpath hay nó là một phần của Spring Core?
spring-mvc.jar
classpath
Phạm vi mặc định (default scope) của bean trong framework Spring là gì?
Annotation @Transactional được đặt ở đâu trong Spring?
Module Core Container trong Spring Framework có mục đích gì?
Bạn cung cấp cấu hình metadata cho Spring Container như thế nào?
metadata
Auto wiring bean là gì trong Spring là gì?
Bean definition bao gồm những gì?
Mô tả một số event tiêu chuẩn trong Spring?
event
Khác biệt giữa concern và cross-cutting concern trong Spring AOP là gì?
concern
cross-cutting concern
Trong Spring, inner beans là gì?
inner beans
Spring 5 có tương thích với các phiên bản Java cũ hơn không?
Các chế độ khác nhau của auto wiring trong Spring là gì?
auto wiring
Có những loại Advice nào trong Spring AOP là gì?
Advice
Trong Spring, cơ chế autowiring hoạt động như thế nào?
autowiring
Quá trình một yêu cầu đến được ánh xạ (mapped) đến một controller và một phương thức trong Spring diễn ra như thế nào?
mapped
controller
Spring WebFlux là gì?
Autowiring trong Spring có những hạn chế gì?
Autowiring
Ưu điểm của Spring MVC so với Struts MVC là gì?
Trong Spring, Weaving là gì?
Weaving
Khi nào bạn nên sử dụng Spring Transactions và nó mang lại những lợi ích gì?
Sử dụng Reactive Streams trong Spring có những hạn chế gì?
Sự khác biệt giữa các annotations @Component, @Controller, @Repository & @Service trong Spring là gì?
Khái niệm "Join point" là gì trong lập trình Spring là gì?
Trong Spring AOP, Aspect, Advice, Pointcut và JoinPoint là gì?
Aspect
Pointcut
JoinPoint
Trong Reactive Programming của Spring, Mono và Flux là những kiểu dữ liệu gì?
Mono
Flux
Sự khác biệt giữa <context:annotation-config> và <context:component-scan> trong Spring là gì?
<context:annotation-config>
<context:component-scan>
Có thể sử dụng cả Web MVC và WebFlux trong cùng một ứng dụng không?