Deloitte visited our campus in the month of August 2023. There was 1 online assessment followed by a versant test. Both of which were elimination rounds. The online assessment mainly involved Aptitude and Technical MCQs along with 1 SQL query and 1 easy coding question. Once the final list of candidates was revealed, the interview was scheduled 5 days later.
Preparation Strategy
Since Deloitte is a service-based company I did not expect much DSA in the technical round. I used my resume as the syllabus for the interview, apart from brushing up CS fundamentals like DBMS, OS and CN. My preparation was mainly focused on the projects mentioned in my resume along with programming in C++ and Python. I also put a lot of time in preparing an introduction/pitch and researching Deloitte.
Round 1: Technical (~45 minutes)
- The interview started with an exchange of greetings followed by a brief introduction.
- I was asked to explain one of the projects on the resume. I had to explain everything from the purpose to the choice of tech stack (over other). This went on for over 10 to 15 minutes. The interviewer asked me many follow up questions and kept interrupting me to test my composure. Later we discussed about different technologies I have worked on (since I participated in many hackathons).
- After this, I was asked to code an inverse pyramid pattern(https://www.geeksforgeeks.org/dsa/program-to-print-inverted-full-pyramid-pattern-star-pattern/) in Python. While I was writing the code in the interviewer's laptop, he continued asking me questions about Object Oriented Programming concepts. I had to answer simultaneously while coding.
- Next I was given a random array of integers and was asked to sort it. I began by explaining about Bubble Sort algorithm and it's time complexity. Then I followed it up my explaining Merge Sort(https://www.geeksforgeeks.org/dsa/merge-sort/). I had to code the solution in Python.
- Then he began asking me about HTML and Bootstrap. I was asked about the use of marquee tag in HTML and the advantages of using Bootstrap.
- At the end, the interviewer asked if I had any questions for him.
Round 2: Managerial (~45 minutes)
- Again, the interview started with an exchange of greetings followed by a brief introduction.
- Immediately, we began discussing each and every project mentioned on my resume.
- He chose one particular project (different from the last round) and asked challenging technical questions about it, such as, how to do database migration, scope of parallel and distributed compute in the project, concurrency control etc.
- Next I was asked about scripting in Python (automating a simple excel input and output task)
- Then I was asked a scenario based question - If your colleague is facing a problem and their deadline in very close, how will you help them? Assuming you and your team have a very close deadline too.
- Then I was asked the following questions (in no particular order):
- What was the one time I faced a difficult situation in a team and how did I manage it?
- What if we do not give you a role of your choice or domain of expertise?
- What will you do If you are rejected?
- Finally, I was asked if I had any questions.
Round 3: HR (~30 minutes)
- Exchange of greetings and Introduction.
- He asked me about my hackathon experiences - How many did you win? What were your learnings? How did you manage and lead your team?
- Then he asked me questions like:
- What are your biggest strengths?
- What are your career objectives?
- What do you know about Deloitte?
- Do you have any plans for higher education?
- Why Deloitte?
- Where do you see yourself in 5 years?
- What is the purpose of your life? (Yes, I was asked this. I responded by recollecting what was written in Deloitte's About page)
- Questions for the interviewer.