- What are the main features of Java X when it appeared?
- explain the different model for spring detailed whether of the usage for a spring cloud.
- Demonstrate a deep familiarity with the framework answering questions from a basic level to advanced.
- Demonstrate understanding and familiarity with the concept of a mocking framework according to your seniority level.
- Completable feature: Demonstrate knowledge and understanding.
- handling Unit Testing
- experience with microservices
- experience with Java 8 or Java 11
- Experience with JUnit, Mockito and JMeter
- Spring and Springboot
- Experience with Kakfa or Neiven.
- Knowledge of SOLID principles (practical and/or theoretical mode)
- Java usage in cloud: Azure or AWS
- Knowledge and management of Clean Code and Refactoring
- REST and/or GraphQL
- Domain of Object Oriented Programming (ideal: +2 years of experience)
- Solid knowledge in web service and application development
- Knowledge and use of application security mechanisms using tools such as Spring Security, Apache Struts, etc.
- Both theoretical and practical knowledge of agile methodologies
- Git experience
- Docker & kubernates experience
- Apache tomcat experience
- Redis experience
- @bean context with singleton vs prototype
- Partitions in Kafka
- Interceptor vs Filters
- Test Webmvc in endpoints
- Server application vs web application.
- Hibernate vs spring data
- Micro services design patterns
- All about beans and contexts, scopes.
- Lazy loading beans
- Dependency injection types.
- What is abstraction.
- SOLID
- Microservices
- Xxs in backend
- SOA vs microservice
- Boxing in Java
- Spring security JWT
- Class in spring security to login into db
- Difference between a @component and @bean
- How does Spring know how to handle annotations
- Inner join vs left join
- aspect oriented programming
- what is agile
- Transactional
Database
- Trigger vs stored procedure: Demonstrate a deep and detailed understanding of the concepts and the differences between: triggers and stored procedures.
- Experience with Databases such as SQL, MySQL, Oracle, Mongo, others.