Basic coding and architecture questions were asked to assess my understanding of core programming concepts, design principles, and ability to make sound technical decisions aligned with scalable, maintainable software solutions.
The interview included a live coding question where I had to implement a solution in real time, demonstrating my problem-solving approach, coding style, edge-case handling, and ability to communicate my thought process clearly.
I was given a piece of code with bugs and asked to debug issues, identify root causes, and propose efficient, reliable fixes while explaining my reasoning and ensuring no regressions were introduced.
I provided an introduction to the key projects I have worked on, outlining the business context, my role, technologies used, major challenges faced, and measurable impact delivered through my contributions.