Manhattan Associates Interview Question

Round 1 : Technical : Introduce yourself. Difference between @Controller and @RestController. What is a String Constant Pool? Why is String in java immutable? Design Pattern. What is MVC? What is self join in mysql? How to create index in mysql? What are aggregate functions? What is @Entity ? Few basic coding questions to write. What is a profile in project design? How do we specify database and other configurations in our project? About the projects I worked on. What is typescript? Different commands in node js. What is a heap? Collections in java. Features of Java 8. What is stream api? Round 2: Techno Managerial Technical questions from above list. Your role in your current project. How do you manage your daily tasks? Why do you want to leave your current organization just after 1 year of experience? What would be your expectations from this organization? Why this organization? Which is your dream company? Round 3 : Managerial What is your strength? Achievement you are proud of. Few work situation based questions. Round 4 : HR Told about the company, different departments and my role. Salary discussion