1. What are the concepts of OOPS?
2. Explain the product roadmap and what was expected of you.
3. Given a string, find the first non-repeating character in it and return its index. If it does not exist, return -1.
4. What are the core principles of Object-Oriented Programming (OOP) in Java?