Technical interview questions
Java
- Difference between StringBuilder (in java.lang) and StringBuffer
- lamda fuction
->
String
methodisBlank()
- Primitive types int, byte, short, long, float, double, boolean and char
- Garbage Collectors
Default method
is defined with an implementation in an interface- Robust handling of Reader
- Hash collisions
Multi threading
- wait/notify/join
- different ways to start thread
- general concepts designing multi thread
Spring
- Different types of dependency injection
- Spring bean scope / different scopes
- Different steps when a request enters into a spring application
- Aspect
@SpringBootApplication
annotations included :@EnableAutoConfiguration
,@ComponentScan
and@Configuration
- Difference between
@Component
,@Service
and@Repository
@ControllerAdvice
and@ExceptionHandler
- Inject values at runtime (
@Value
using SpEL) @Transactional
@CrossOrigin(origins="...")
- Spring security / OAuth2
Angular / Web
- hooks
- directives
- Types of forms (Template-driven and Reactive)
- ES6 modules strict mode by default
- Lazy loading
Git
- diff
- amend
- reset/revert
- rebase/merge
CV
Prepare explanation of technologies Precise in the response
Others
- HTTP methods
To well present
- Spring pattern CI/DI
- Multi threading
- Java principles