Java Full Stack with React Rapid-Fire Questions & Answers
50 questions for the rapid-fire stage — 32 easy, 18 medium.
About the rapid-fire round
Rapid-fire questions are quick definitions and one-line answers that interviewers fire at the start or end of a round to check your Java Full Stack with React basics. Aim to answer each in under 20 seconds.
Tips for the rapid-fire round
- Answer in one or two sentences, then stop.
- If you don't know, say so quickly and move on; don't guess at length.
- Revise these the morning of the interview.
- Practise with a friend who reads them in random order.
When would you use the Context API and when a state library like Redux Toolkit or Zustand?
Show answer
Explain final, finally and finalize.
Show answer
How does garbage collection work in modern Java?
Show answer
How does the this keyword work, and how do arrow functions change it?
Show answer
Compare String, StringBuilder and StringBuffer.
Show answer
What is event delegation and why is it useful?
Show answer
What are window functions and how are they different from GROUP BY?
Show answer
What bean scopes does Spring support?
Show answer
What is the N+1 select problem and how do you solve it?
Show answer
What is the difference between lazy and eager fetching?
Show answer
Explain the different types of SQL joins.
Show answer
Compare HashMap, Hashtable and ConcurrentHashMap.
Show answer
What is the difference between == and equals() in Java?
Show answer
When would you use Flexbox and when CSS Grid?
Show answer
What are ACID properties?
Show answer
What is the difference between checked and unchecked exceptions?
Show answer
Why are semantic HTML and accessibility important?
Show answer
Explain the CSS box model.
Show answer
What is CORS and how do you configure it for a React frontend?
Show answer
Which HTTP methods are safe and which are idempotent?
Show answer
When would you use ArrayList over LinkedList?
Show answer
How do profiles and application.yml work in Spring Boot?
Show answer
What is the difference between controlled and uncontrolled components?
Show answer
What is the difference between WHERE and HAVING?
Show answer
What is the difference between var, let and const?
Show answer
How does HashMap work internally?
Show answer
What does @SpringBootApplication do?
Show answer
What are the correct and incorrect ways to use Optional?
Show answer
What is Spring Boot and how is it different from the Spring Framework?
Show answer
What is the difference between List, Set and Map?
Show answer
What is the difference between Comparable and Comparator?
Show answer
What does the static keyword mean in Java?
Show answer
What are the key principles of a RESTful API?
Show answer
What is the difference between a primary key and a unique key?
Show answer
What is the difference between JPA, Hibernate and Spring Data JPA?
Show answer
What is a functional interface and how do lambdas relate to it?
Show answer
What is hoisting in JavaScript?
Show answer
What changed when moving from Spring Boot 2 to Spring Boot 3?
Show answer
What is React and what is the virtual DOM?
Show answer
Why does React need a key prop when rendering lists?
Show answer
What are the options for spring.jpa.hibernate.ddl-auto and which should be used in production?
Show answer
How does the useEffect dependency array work?
Show answer
What is the difference between props and state?
Show answer
Explain the common HTTP status codes a REST API should return.
Show answer
How do derived query methods work in Spring Data JPA?
Show answer
What is the difference between DELETE, TRUNCATE and DROP?
Show answer
Compare monolithic and microservices architecture.
Show answer
What is the difference between == and === in JavaScript?
Show answer
What is the difference between authentication and authorization?
Show answer
Frequently asked questions
What happens in the Java Full Stack with React rapid-fire round?
Rapid-fire questions are quick definitions and one-line answers that interviewers fire at the start or end of a round to check your Java Full Stack with React basics. Aim to answer each in under 20 seconds.
How do I clear the rapid-fire round?
Answer in one or two sentences, then stop. If you don't know, say so quickly and move on; don't guess at length. Revise these the morning of the interview.
Which round comes next?
A typical order is online assessment, telephonic screening, one or two technical rounds, a managerial round and HR. Use the other round pages to practise each stage.