HashedIn by Deloitte · Software Engineer
Updated · 2026-10-02

HashedIn by Deloitte Software Engineer
Interview Guide

THE 60-SECOND BRIEF

As a Software Engineer at HashedIn by Deloitte, you sit at the intersection of modern product engineering and enterprise-scale solution delivery. HashedIn by Deloitte specializes in building cloud-native SaaS solutions, enterprise digital platforms, and high-throughput data pipelines. In this role, you are responsible for designing, developing, and deploying robust software platforms that solve complex technical problems for global clients across diverse industries. The impact of a Software Engineer at HashedIn by Deloitte extends beyond simple feature delivery. You will engineer core services, optimize database architectures, and design resilient microservices capable of handling high transaction volumes.

This guide is scoped to a Software Engineer candidate at HashedIn by Deloitte.

HashedIn by Deloitte candidates report 4 rounds over 3-5 weeks. The stages below are what candidates describe, not a published process.

Data StructuresAlgorithmsProblem Solving (Approach & Thought Process)

23 min read

Browse Software Engineer questions

See the practice prompts

27Practice promptsAcross five skill areas

As a Software Engineer at HashedIn by Deloitte, you sit at the intersection of modern product engineering and enterprise-scale solution delivery. HashedIn by Deloitte specializes in building cloud-native SaaS solutions, enterprise digital platforms, and high-throughput data pipelines. In this role, you are responsible for designing, developing, and deploying robust software platforms that solve complex technical problems for global clients across diverse industries. The impact of a Software Engineer at HashedIn by Deloitte extends beyond simple feature delivery. You will engineer core services, optimize database architectures, and design resilient microservices capable of handling high transaction volumes. SDEs work on high-visibility projects ranging from full-stack enterprise portals to distributed database systems, ensuring that applications meet stringent performance, security, and scalability metrics. What makes this role uniquely compelling is the hybrid culture: you experience the fast-paced, agility-focused environment of a software development boutique combined with the global reach, resources, and enterprise backing of. You will work with cutting-edge tech stacks—including Java, Spring Boot, React, Node.js, Python, and cloud infrastructure—while collaborating directly with solution architects, product managers, and client technical leads. Deloitte

01

Online Assessment

reported

Candidates must complete an online coding assessment that includes public and hidden test cases to advance.

What to demonstrate

  • Candidates must complete an online coding assessment that includes public and hidden test cases to advance
  • Depth in Data Structures

How to prepare

  • Answer aloud and timed: Given a string, find the length of the minimum window substring containing all required characters.
  • Answer aloud and timed: Decode an encoded string with nested repetition counts, such as expanding 3[a2[bc]] into abcbcabcbcabcbc.
HashedIn by Deloitte Software Engineer candidate reports ↗
02

Technical Round 1

reported

Focus on Data Structures, Algorithms, and Core CS subjects, requiring candidates to write pseudocode or functional code.

What to demonstrate

  • Focus on Data Structures, Algorithms, and Core CS subjects, requiring candidates to write pseudocode or functional code
  • Depth in Data Structures

How to prepare

  • Answer aloud and timed: Given an array of integers, find the continuous subarray whose sum is divisible by a given integer $K$.
  • Answer aloud and timed: Find pairs in an array whose sum is a multiple of $6$.
HashedIn by Deloitte Software Engineer candidate reports ↗
03

Technical Round 2

reported

Candidates engage in system and database design, building domain schemas and discussing high-level architecture.

What to demonstrate

  • Candidates engage in system and database design, building domain schemas and discussing high-level architecture
  • Depth in Data Structures

How to prepare

  • Answer aloud and timed: Rotate an integer array to the right by $k$ places with optimal space complexity.
  • Answer aloud and timed: Remove all adjacent duplicates in a string repeatedly until no duplicates remain.
HashedIn by Deloitte Software Engineer candidate reports ↗
04

Fitment/HR Discussion

reported

Final discussion to assess cultural fit and overall alignment with the company's values and expectations.

What to demonstrate

  • Final discussion to assess cultural fit and overall alignment with the company's values and expectations
  • Depth in Data Structures

How to prepare

  • Answer aloud and timed: Determine the minimum number of platforms required for a railway station given arrival and departure schedules.
  • Answer aloud and timed: Write an SQL query to retrieve the 75th, 76th, and 77th lowest salaries from an employee table.
HashedIn by Deloitte Software Engineer candidate reports ↗

PracHub editorial advice for the preparation topics above.

01

Think Out Loud During Coding

Never sit in silence while working through a coding problem. Talk through your initial brute-force idea, discuss time/space complexities, and explain optimizations before writing code.

02

Interviewers at HashedIn by Deloitte actively provide hints when you get stuck

Demonstrating receptivity to hints and pivoting your logic quickly is evaluated positively.

03

Master Database Schema Modeling

Practice designing complete schemas for real-world applications (e.g., Uber, Instagram, Library Systems). Focus on primary keys, foreign key constraints, bridge tables for many-to-many relationships, and normal forms.

04

Be Prepared to Code on Paper

Practice writing clean, syntax-accurate code on paper without rely on IDE auto-completion. Pay close attention to variable naming, boundary conditions, and line spacing.

Choose a category, try a prompt, then open its approach, worked solution or follow-up when you need it.

24 technical prompts0 include a worked solution

Given a string, find the length of the minimum window substring containing all required characters.

medium
Data Structures and Algorithms

Given a string, find the length of the minimum window substring containing all required characters.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Decode an encoded string with nested repetition counts, such as expanding `3[a2[bc]]` into `abcbcabcbcabcbc`.

medium
Data Structures and Algorithms

Decode an encoded string with nested repetition counts, such as expanding 3[a2[bc]] into abcbcabcbcabcbc.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Given an array of integers, find the continuous subarray whose sum is divisible by a given integer $K$.

medium
Data Structures and Algorithms

Given an array of integers, find the continuous subarray whose sum is divisible by a given integer $K$.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Find pairs in an array whose sum is a multiple of $6$.

medium
Data Structures and Algorithms

Find pairs in an array whose sum is a multiple of $6$.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Rotate an integer array to the right by $k$ places with optimal space complexity.

medium
Data Structures and Algorithms

Rotate an integer array to the right by $k$ places with optimal space complexity.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Remove all adjacent duplicates in a string repeatedly until no duplicates remain.

medium
Data Structures and Algorithms

Remove all adjacent duplicates in a string repeatedly until no duplicates remain.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Determine the minimum number of platforms required for a railway station given arrival and departure schedules

medium
Data Structures and Algorithms

Determine the minimum number of platforms required for a railway station given arrival and departure schedules.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Compare `@Controller` and `@RestController` in Spring Boot and explain how the request lifecycle is managed in

medium
Language and Core CS Fundamentals

Compare @Controller and @RestController in Spring Boot and explain how the request lifecycle is managed in the MVC framework.

Approach
  1. Say what the runtime actually does before reasoning about the code.
  2. Name what is shared across threads and what owns each piece of state.
  3. Identify the window where an invariant is briefly untrue.
  4. Distinguish a value from a reference to it, and say which one you handed out.
Follow-up
  • What happens if two callers reach this at the same time?
  • Where could this allocate more than you expect?

Describe the internal memory model of Java, focusing on garbage collection, heap management, and thread stack

medium
Language and Core CS Fundamentals

Describe the internal memory model of Java, focusing on garbage collection, heap management, and thread stack allocation.

Approach
  1. Say what the runtime actually does before reasoning about the code.
  2. Name what is shared across threads and what owns each piece of state.
  3. Identify the window where an invariant is briefly untrue.
  4. Distinguish a value from a reference to it, and say which one you handed out.
Follow-up
  • What happens if two callers reach this at the same time?
  • Where could this allocate more than you expect?

What is the difference between processes and browser tabs in modern operating systems, and how do operating sy

medium
Language and Core CS Fundamentals

What is the difference between processes and browser tabs in modern operating systems, and how do operating systems isolate memory?

Approach
  1. Say what the runtime actually does before reasoning about the code.
  2. Name what is shared across threads and what owns each piece of state.
  3. Identify the window where an invariant is briefly untrue.
  4. Distinguish a value from a reference to it, and say which one you handed out.
Follow-up
  • What happens if two callers reach this at the same time?
  • Where could this allocate more than you expect?

Explain the concept of immutability and hoisting in JavaScript, along with practical usage of array methods li

medium
Language and Core CS Fundamentals

Explain the concept of immutability and hoisting in JavaScript, along with practical usage of array methods like .map and .reduce.

Approach
  1. Say what the runtime actually does before reasoning about the code.
  2. Name what is shared across threads and what owns each piece of state.
  3. Identify the window where an invariant is briefly untrue.
  4. Distinguish a value from a reference to it, and say which one you handed out.
Follow-up
  • What happens if two callers reach this at the same time?
  • Where could this allocate more than you expect?

Explain object-oriented programming (OOP) principles and give real-world examples of how polymorphism is achie

medium
Language and Core CS Fundamentals

Explain object-oriented programming (OOP) principles and give real-world examples of how polymorphism is achieved in application code.

Approach
  1. Say what the runtime actually does before reasoning about the code.
  2. Name what is shared across threads and what owns each piece of state.
  3. Identify the window where an invariant is briefly untrue.
  4. Distinguish a value from a reference to it, and say which one you handed out.
Follow-up
  • What happens if two callers reach this at the same time?
  • Where could this allocate more than you expect?

Built from the rounds and topics HashedIn by Deloitte candidates report.

Small steps. Visible outcomes.0 / 7 completed
ONE WEEK · YOUR PACE

Prepare, practise & reflect

One practical outcome each day. Spend longer where you need it.

0 / 7 done
01Map the HashedIn by Deloitte loop
  • Write out the reported sequence: Online Assessment, Technical Round 1, Technical Round 2, Fitment/HR Discussion.
  • For each round, write one sentence on what it is judging, from the description above, and mark the one you are least ready for.

Deliverable: A one-page map of the 4 reported rounds, with the weakest marked.

02Work Data Structures
  • Spend the session on Data Structures, which HashedIn by Deloitte candidates report being tested on.
  • Write one worked example in Data Structures and time yourself on it.

Deliverable: One timed worked example in Data Structures.

03Work Algorithms
  • Spend the session on Algorithms, which HashedIn by Deloitte candidates report being tested on.
  • Write one worked example in Algorithms and time yourself on it.

Deliverable: One timed worked example in Algorithms.

04Work Problem Solving (Approach & Thought Process)
  • Spend the session on Problem Solving (Approach & Thought Process), which HashedIn by Deloitte candidates report being tested on.
  • Write one worked example in Problem Solving (Approach & Thought Process) and time yourself on it.

Deliverable: One timed worked example in Problem Solving (Approach & Thought Process).

05Answer out loud: Data Structures and Algorithms
  • Answer aloud, timed: Given a string, find the length of the minimum window substring containing all required characters.
  • Answer aloud, timed: Decode an encoded string with nested repetition counts, such as expanding `3[a2[bc]]` into `abcbcabcbcabcbc`.

Deliverable: Spoken answers to 2 reported Data Structures and Algorithms question(s), under time.

06Answer out loud: Database and SQL Design
  • Answer aloud, timed: Write an SQL query to retrieve the 75th, 76th, and 77th lowest salaries from an employee table.
  • Answer aloud, timed: Design a fully normalized relational database schema for a Movie Booking System including tables, foreign keys, and primary constraints.

Deliverable: Spoken answers to 2 reported Database and SQL Design question(s), under time.

07Answer out loud: System Design and Architecture
  • Answer aloud, timed: Design a high-level system architecture for an app like Uber, explaining ride-matching logic and database modeling.
  • Answer aloud, timed: Construct the high-level architecture and schema design for a social media platform, including storage strategies for user-generated media.

Deliverable: Spoken answers to 2 reported System Design and Architecture question(s), under time.

Expand any day for tasks and deliverables. Your progress is saved on this device.

Behavioural rounds judge the decision you made and what it cost.

Describe a challenging situation during a project or internship, how you handled technical ambiguity, and what

medium
Behavioral and Fitment

Describe a challenging situation during a project or internship, how you handled technical ambiguity, and what you learned.

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

How do you manage tight project deadlines when requirements change midway through a sprint?

medium
Behavioral and Fitment

How do you manage tight project deadlines when requirements change midway through a sprint?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Explain how you collaborate with team members, handle technical disagreements, and ensure project success in a

medium
Behavioral and Fitment

Explain how you collaborate with team members, handle technical disagreements, and ensure project success in an Agile setup.

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?
  • 01

    Describe a challenging situation during a project or internship, how you handled technical ambiguity, and what you learned.

  • 02

    How do you manage tight project deadlines when requirements change midway through a sprint?

  • 03

    Explain how you collaborate with team members, handle technical disagreements, and ensure project success in an Agile setup.

PracHub preparation framework ↗
How difficult are the interviews at HashedIn by Deloitte?

The overall interview process ranges from moderate to difficult. The initial Online Assessment strictly tests DSA and problem-solving speed, while live technical rounds deep-dive into optimal coding, database schema design, and CS core subjects. Thorough preparation on LeetCode medium-level problems and standard database modeling is essential.

HashedIn by Deloitte Software Engineer candidate reports ↗
What coding language should I use during the technical rounds?

You can choose your primary language of comfort, such as Java, Python, C++, C#, or JavaScript. However, ensure you are deeply familiar with the built-in data structures, memory mechanics, and standard libraries of your chosen language.

HashedIn by Deloitte Software Engineer candidate reports ↗
How important is system and database design for fresher or junior roles?

It is extremely important. Unlike many traditional IT recruitment processes that focus solely on DSA, HashedIn by Deloitte explicitly evaluates database normalization, schema design, and high-level system workflows during Round 2 technical interviews for both freshers and lateral candidates.

HashedIn by Deloitte Software Engineer candidate reports ↗
Are live coding rounds conducted on an IDE or on paper?

It depends on the drive format. In-person/onsite recruitment drives frequently use pen-and-paper or plain text document formats, where interviewers assess your logic, syntax accuracy, and step-by-step problem-solving approach. Virtual interviews use shared coding environments.

HashedIn by Deloitte Software Engineer candidate reports ↗
What is the typical timeline from the initial assessment to receiving an offer?

For campus and pool drives, the process often completes in 1 to 2 days, with technical rounds conducted back-to-back. For lateral hires, the timeline typically ranges from 1 to 3 weeks between initial recruiter contact, technical evaluations, and HR fitment discussion.

HashedIn by Deloitte Software Engineer candidate reports ↗
How many interview rounds does HashedIn by Deloitte have for Software Engineer, and what order do they run in?

HashedIn by Deloitte’s Software Engineer process includes an Online Assessment, then Technical Round 1, then Technical Round 2, and a final Fitment/HR discussion. Candidates must complete the online coding assessment to advance. The later rounds move from core coding to system and database design, before a cultural and values fit conversation.

HashedIn by Deloitte Software Engineer candidate reports ↗
How difficult is it to get an offer for HashedIn by Deloitte Software Engineer?

Candidate-reported difficulty for HashedIn by Deloitte’s Software Engineer interviews is most commonly average. This mix suggests a moderately challenging process rather than consistently easy or consistently extremely hard.

HashedIn by Deloitte Software Engineer candidate reports ↗
What topics are tested in HashedIn by Deloitte Software Engineer interviews?

For Software Engineer at HashedIn by Deloitte, interviews commonly cover Data Structures and Algorithms, along with problem solving and your approach. You can also expect System Design and Database Design, plus SQL query practice. The role’s prep list also calls out Spring Boot and SQL queries, alongside the online coding assessment.

HashedIn by Deloitte Software Engineer candidate reports ↗
Does the HashedIn by Deloitte Software Engineer online assessment include hidden test cases?

Yes. The Online Assessment requires an online coding test that includes both public and hidden test cases to advance. That means you should be ready to handle edge cases beyond examples shown in the prompt.

HashedIn by Deloitte Software Engineer candidate reports ↗
What system and database design questions show up for HashedIn by Deloitte Software Engineer?

Technical Round 2 focuses on system and database design, including building domain schemas and discussing high-level architecture. The process emphasizes architectural clarity and the ability to model data, not just implementation. Related topics in the prep list include System Design and Database Design, as well as SQL queries.

HashedIn by Deloitte Software Engineer candidate reports ↗
What pay range do candidates report for HashedIn by Deloitte Software Engineer?

Pay figures are not provided in the supplied details for HashedIn by Deloitte’s Software Engineer role. If you want, tell me the level you are targeting and your location, and I can help you map what to prepare without guessing pay numbers.

HashedIn by Deloitte Software Engineer candidate reports ↗
Sources & methodology 3 sources ↗

No official company page is cited. Rounds and questions come from candidate reports and PracHub editorial material; each source shows the date it was read.