Infosys DSE Interview Experience 2021
I got a PPI interview opportunity for the role of Digital Specialist Engineer after clearing the first round of HackWithInfy 2021. The first round was held on 9th May 2021 and consisted of 3 questions- 1 Easy, 1 Medium and 1 Hard. I solved one question completely and passed 52% test cases of another question in this round. My interview was scheduled for 4th July 2021. I was informed five days before about the 45-minute interview.
The Interviewer joined the room and firstly introduced herself. Then, the following conversation happened.
Interviewer: Introduce yourself.
Me: Answered. (Note: Give a small intro, i.e. your name, where you belong(city), current education you are pursuing, college and then tell which technology you are proficient in and of which technology do you have intermediate expertise).
Interviewer: She asked me about Django since I said that in my introduction.
Me: Answered. (Note: Always tell which architecture it is using, in my case, it is MVT).
Interviewer: Told me to share my screen and then quickly gave the first problem: I had to print the average of N numbers.
Me: Completed the code within 2 minutes and briefly explained my approach. (Note: Use variable names such that the Interviewer gets what does that variable is doing just by looking at its name and always dry run 1-2 test cases made by you, ask for constraints of the problem).
Interviewer: She then asked the memory space my code was consuming.
She was satisfied with my solution and then gave me another problem.
Interviewer: Given two strings, eliminate all the occurrence of the second string in the first string and print the updated first string.
Me: I took 10 minutes to code and then 5 minutes to explain the code to her. (Note: always keep talking to the Interviewer, what I do is, I first explain here what I am trying to do in the current line and write that line of code, don’t make Interviewer sit idle, they will get bored and remember, always treat an interview as a discussion)
She was again satisfied by my code.
Interviewer: Asked me about my projects which were written in the resume.
Me: Answered(Note: always explain in detail that what have you done in implementing the feature which you are currently showing, in my case, my project was already hosted online, so I just opened my project and showed every feature that I implemented)
Interviewer: Tell me about the features of Object-Oriented Programming and a real-world example of each feature.
Interviewer: Difference between NULL and void.
Interviewer: Can you show me the structure of a graph?
Interviewer: Do you know agile and waterfall models in software engineering? If yes, tell me the difference between both.
Interviewer: What are ACID properties in Database Management systems?
Interviewer: Any questions for me?
Me: I asked her about the role I would be getting if I get hired.
So, she told me that, after joining, all the new candidates would get divided into certain groups, and each group will be assigned a tech-stack/technology.
Interviewer: What will you do if you get a different technology than what you would be expecting?
Me: Answered. (Show that you are able to work in any environment)
I also forgot some questions which she asked me in DBMS.
Thanks for reading. All the best for your interviews.
P.S. Please ignore my mistakes as this is the first-ever article written by me.