Consultant

Software EngineerL2Medium

This interview process is for a Consultant (L2) Software Engineer role at Deloitte. It assesses technical skills, problem-solving abilities, and cultural fit.

Rounds·3

Timeline·~14d

Experience·2 - 5 yrs

Comp band·US$90000 - US$120000

Interview time·150 min

Evaluation

What they measure.

  • Technical proficiency in relevant programming languages and frameworks.
  • Problem-solving and analytical skills.
  • Communication and interpersonal skills.
  • Teamwork and collaboration abilities.
  • Cultural fit with Deloitte's values.

Preparation

How to prepare.

Tips

  1. Thoroughly review your resume and be prepared to discuss every project in detail.
  2. Understand Deloitte's business, values, and recent news.
  3. Practice coding problems, focusing on data structures and algorithms.
  4. Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
  5. Research common interview questions for Software Engineers at consulting firms.
  6. Prepare thoughtful questions to ask the interviewer.

Study plan

Fig · Study plan — 03 phases

01 / 03
01

Phase 01 of 03

Technical Fundamentals

Weeks 1-2: Data Structures & Algorithms, OOP, Design Patterns.

Weeks 1-2: Focus on core data structures (arrays, linked lists, trees, graphs, hash maps) and algorithms (sorting, searching, dynamic programming, recursion). Practice implementing these in your preferred language. Review object-oriented programming principles and design patterns.

Questions

Commonly asked.

  • Tell me about yourself.
  • Why are you interested in Deloitte?
  • Describe a complex technical problem you solved.
  • How do you stay updated with new technologies?
  • What are your strengths and weaknesses?
  • Describe a time you failed and what you learned from it.
  • How would you design a URL shortening service?
  • Explain the difference between a process and a thread.
  • What is polymorphism?
  • How do you handle conflicts within a team?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

New York

Interview focus

Understanding of local market trendsAdaptability to local business practicesCommunication skills in the local language

Common questions

  • Tell me about a challenging project you worked on.
  • How do you handle tight deadlines?
  • Describe a time you disagreed with a team member.

Tips

  • Research Deloitte's presence and recent projects in this specific region.
  • Be prepared to discuss how your skills align with local industry needs.
  • Practice articulating your thoughts clearly and concisely.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

Med

Technical Interview · 45 min · Technical Screener / Software Engineer

This initial round focuses on assessing your core technical abilities. You will likely be asked to solve one or two coding problems, often involving data structures and algorithms. The interviewer will evaluate your approach to problem-solving, the efficiency of your code, and your ability to communicate your thought process effectively. Expect questions that test your understanding of fundamental computer science concepts.

What they look for

Clean and efficient code.Logical approach to problem-solving.Ability to explain code and thought process.Understanding of time and space complexity.

Evaluation

  • Problem-solving skills
  • Coding proficiency
  • Understanding of data structures and algorithms
  • Communication of technical concepts

Sample questions

  • Given an array of integers, return indices of the two numbers such that they add up to a specific target.

    ArrayHash TableTwo Pointers
  • Reverse a linked list.

    Linked ListRecursion
  • Find the kth smallest element in a binary search tree.

    TreeBinary Search TreeIn-order Traversal

Prep for this round

  1. 01Practice coding problems on platforms like LeetCode or HackerRank.
  2. 02Review common data structures and algorithms.
  3. 03Be prepared to explain your code line by line.
  4. 04Practice thinking out loud.

Common rejection reasons

  • ×Inability to clearly articulate thought process.
  • ×Lack of fundamental programming knowledge.
  • ×Poor problem-solving approach.
  • ×Negative attitude or lack of enthusiasm.

DSA

Coding questions at Deloitte.

Frequently reported on Deloitte loops

Other guides

More at Deloitte.