I applied through a recruiter. I interviewed at ArcelorMittal in Mar 2026
Interview
I had an interview yesterday. It was initially scheduled for 7 PM, but due to some issues it was rescheduled to 9 PM.
The interviewer had strong knowledge and experience, and the discussion was quite in-depth. I have around 5 years of experience, and the interviewer focused more on conceptual understanding rather than just definitions. He was interested in understanding the reasoning behind OOP and software design concepts and how they are applied in real scenarios.
Interview questions [1]
Question 1
He asked me the following questions:
What are properties in C# and why do we need them?
Do you know any design patterns? Which one have you used in your project and why?
How would you create a method that can accept parameters of any type and then determine the parameter type?
Write a program to reverse an array in length/2 iterations without using the built-in reverse function.
What is a View in SQL and why do we use it?
What is the difference between stored procedures and functions?
How would you design a payment gateway Pay() method for different payment methods using method overloading?
(The interviewer wanted to check my practical understanding of method overloading.)
Introduce yourself and rate your proficiency in .NET and SQL. (This was asked at the beginning of the interview.)
Overall, the interview focused on practical understanding, reasoning behind concepts, and real-world application of programming principles rather than theoretical definitions.