Summary
I received an offer for the SSE role at WWT in India after a unique and transparent interview process involving coding, technical discussions, and pair programming rounds.
Full Experience
My interview journey for the SSE role at WWT in India was quite distinctive, beginning with a transparent phone call where job expectations and details were clearly outlined. The process consisted of three main technical rounds, followed by managerial and HR discussions.
The first round was a coding challenge where I was given a GitHub project. The task involved creating two functions for decoding and encoding, focusing on practical problem-solving within a provided framework.
The second round was purely technical, delving into my area of expertise and current industry trends. We discussed concepts like C#, SOLID Principles, Design Patterns, and my previous project experiences. I appreciated that the questions were designed to gauge my understanding of concepts rather than just rote memorization.
The third round was a unique pair programming experience, which I encountered for the first time. The interviewer had pre-set a coding environment with existing code and unit tests. My task was to debug and fix the test cases by implementing the correct logic. This round was clearly aimed at assessing my ability to collaborate effectively in a pair programming setting.
Following these technical assessments, I proceeded to managerial and HR discussions, primarily focusing on project alignment and salary negotiations. Ultimately, I received an offer.
Interview Questions (3)
Discussion on Liskov Substitution Principle and Dependency Inversion Principle, key components of SOLID principles.
Discussion on Test-Driven Development (TDD), its practices, and benefits.
General discussion about RabbitMQ, including its purpose and various use cases in system architecture.