My interview at Deutsche Telekom consisted of three rounds: technical, project-based, and HR.
Round 1: Technical Round The first round tested my foundational knowledge and problem-solving skills. I was asked about Git version control, basic OOP (Object-Oriented Programming) concepts, and how hashing works. There was also a coding challenge based on the "Valid Parentheses" problem from LeetCode. The questions were clear, and I appreciated how the interviewers assessed both my theoretical understanding and practical application.
Round 2: Project-Based Round In the second round, the focus shifted entirely to my project. I was asked about the project’s functionality, the tech stack I used, and why I decided to create it. The interview dived deep into the technical aspects, especially regarding the authentication mechanism where we discussed the workings of JWT tokens in detail. The interviewer encouraged me to explain my thought process, which made this round very engaging.
Round 3: HR Round The HR round was quite conversational. The interviewer asked about my motivation for switching from mechanical engineering to software development, my project's background, and how I would feel about relocating. She also gave me the opportunity to ask questions, which I did. It was a pleasant discussion, and she was genuinely interested in understanding my perspective.
Overall Experience Overall, the interview process was smooth and positive. All the interviewers were friendly, professional, and encouraging throughout. It was a great experience, and I felt comfortable and valued during the entire process.