HashedIn by Deloitte Intern+FTE | 2022 | Accepted

hashedin by deloitte logo
hashedin by deloitte
Software Engineer -1 Intern+FTEBangaloreOffer
March 20, 202330 reads

Summary

I interviewed for an Intern+FTE Software Engineer position at HashedIn by Deloitte in Bangalore. The process included a coding round, two technical interviews, and a behavioral/HR round, ultimately leading to an offer.

Full Experience

My interview process for the Intern+FTE Software Engineer position at HashedIn by Deloitte in Bangalore consisted of four rounds.

Round 1: Coding Round

This round was conducted on the Codility portal and lasted 1.5 hours. It included three problems: one medium-level question on queues, one hard-level question on graphs, and another hard-level question on dynamic programming. I successfully solved the first two problems and achieved 93% test case pass rate for the third. Clearing this round led to an interview scheduled one week later.

Round 2: Technical Interview - 1

This 1-hour interview involved both theoretical and practical questions. I was asked theoretical questions on OOPS, DBMS, and Computer Networks. Additionally, I had to solve two DSA problems: "Sort an array in wave form" and "Max Area of Island." Although I struggled with some networking theoretical questions, I easily solved both DSA problems. Following this, my second interview was scheduled after four days.

Round 3: Technical Interview - 2

This round lasted approximately 1 hour and 20 minutes. It covered theoretical questions based on projects I had built during college, and then delved into coding and system design. I was asked to optimize the Fibonacci series calculation and solve the "Coin Change Problem." The system design part involved designing the DB schema and writing endpoints for an app similar to Instagram, including defining tables, relationships, normalization, writing data fetching queries, and implementing an infinite scrolling feature. I confidently answered all technical and design questions, thanks to my experience creating multiple MERN stack projects, even though I made some syntactical errors in the "Coin Change" problem.

Round 4: Behavioral + HR Round

The final round was a 35-minute behavioral and HR discussion. The questions primarily revolved around my resume and projects. I was asked about my role in projects, how I managed my team, the toughest situations I've faced and how I tackled them, and how I would convince a team member who isn't serious about the project to perform better.

I received a "Selected" verdict. The HR was very responsive throughout the process, and the interviewers were polite and supportive. I hope my experience helps others.

Interview Questions (6)

Q1
Sort an array in wave form
Data Structures & Algorithms

Given an unsorted array, sort it in wave form. That is, arr[0] >= arr[1] <= arr[2] >= arr[3] <= arr[4]...

Q2
Max Area of Island
Data Structures & Algorithms

Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) connected 4-directionally (horizontal or vertical). You may assume all four edges of the grid are surrounded by water. Find the maximum area of an island in the given grid. If there is no island, the maximum area is 0.

Q3
Optimized Fibonacci Series
Data Structures & Algorithms

Find an optimized way to calculate the Nth Fibonacci number, likely discussing dynamic programming or memoization to avoid redundant calculations.

Q4
Coin Change Problem
Data Structures & Algorithms

Given a list of coins of different denominations and a total amount of money, return the fewest number of coins that you need to make up that amount. If that amount of money cannot be made up by any combination of the coins, return -1. Alternatively, given an infinite supply of each of n coin denominations, find the total number of ways to make a change for a certain amount M.

Q5
Instagram-like App Database Design
System Design

Design the database schema and write API endpoints for an application similar to Instagram. This includes defining tables, relationships, normalization, writing queries for data fetching, and considering features like infinite scrolling.

Q6
Behavioral Questions (Teamwork, Challenges)
Behavioral

This round involved standard behavioral questions focused on my resume and past projects. I was asked about my role in projects, how I managed my team, the toughest situations I faced and how I tackled them, and how I would motivate a team member who isn't performing well.

Preparation Tips

My preparation involved creating multiple projects using the MERN stack, which significantly helped me with the system design and project-related questions. I also prepared for Data Structures and Algorithms problems.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!