1. What is the difference between CyclicBarrier and CountDownLatch?
2. How do you handle authentication in Spring Boot?
3. Design an in-memory file system.
4. Implement a to-do list.
5. How would you approach learning and analyzing a new product?