I recently attended a technical interview for a software engineering role that consisted of three rounds. The first round was an online coding assessment focused on problem-solving skills. I was asked to solve two problems based on arrays and strings, where I had to optimize the solution for time complexity. I cleared this round by explaining my approach clearly and writing clean, efficient code.
The second round was a technical interview conducted by a senior developer. The discussion started with core concepts such as object-oriented programming, data structures, and SQL. I was asked to explain concepts like inheritance, polymorphism, and normalization with real-world examples. Later, the interviewer asked me to write a program to find duplicate elements in a list and explain its time and space complexity. There were also questions related to REST APIs, basic system design, and error handling.
The final round was a managerial and HR discussion. The interviewer asked about my projects, learning mindset, and how I handle challenges while working in a team. I explained my academic projects, internships, and how I continuously improve my technical skills through practice and self-learning. Overall, the interview was challenging but insightful, and it helped me understand the expectations of the IT industry and areas where I can further improve.
Interview questions [1]
Question 1
What is the difference between abstract class and interface?
Firstly there will be an assignment which will have sectional cut off. After qualifying directly interviews will be conducted.
It was easy to answer. Just basic to medium level questions were asked. Overall it was good to answer. Stay calm and answer the questions. It was good experience
Interview questions [1]
Question 1
Why did you choose this job?
And some technical questions too
the interview process is very good it contains more than 2 to 3 rounds 1st round is about aplitude and second round coding round and third one technical and hr round