Mphasis Interview Question

For technical rounds: They asked me to explain the difference between an abstract class and an interface, and also write a small code snippet to demonstrate it. For data-related roles: They asked me to optimize a SQL query handling millions of rows and explain the indexing strategy I would use. For HR rounds: They asked me why I chose Mphasis over other companies and how I see my career growing here.