i
HashedIn by Deloitte
Filter interviews by
Clear (1)
I was interviewed in May 2022.
Round duration - 30 minutes
Round difficulty - Easy
Interviewer had good knowledge
You are provided with an array ARR
consisting of N
distinct integers in ascending order and an integer TARGET
. Your objective is to count all the distinct pairs in ARR
whose sum...
Count distinct pairs in an array whose sum equals a given target.
Use two pointers approach to find pairs efficiently.
Keep track of visited elements to avoid duplicates.
Return -1 if no such pair exists with the sum equal to 'TARGET'.
Round duration - 60 minutes
Round difficulty - Hard
LLD
Database design for a ticket booking system like BookMyShow involves tables for users, events, bookings, and venues.
Create a table for users with columns like user_id, name, email, phone_number, etc.
Create a table for events with columns like event_id, name, date, time, venue_id, etc.
Create a table for bookings with columns like booking_id, user_id, event_id, booking_date, status, etc.
Create a table for venues with col...
Round duration - 15 minutes
Round difficulty - Medium
Interview experience
Salary negotiation
Tip 1 : Practice competitive programming, attempt 2 questions daily
Tip 2 : Never leave the basics of your coding skills behind
Tip 3 : Should know in-out of your projects
Tip 1 : never lie on your resume
Tip 2 : should know in & out of your listed projects
I applied via Campus Placement and was interviewed before Apr 2023. There were 4 interview rounds.
2 questions, one on arrays and other on stack, both medium level
Hashedin offers challenging projects, great learning opportunities, and a supportive work culture.
Challenging projects in cutting-edge technologies like cloud computing, AI, and IoT.
Opportunity to work with top clients across various industries.
Supportive work culture with emphasis on learning and growth.
Strong focus on innovation and continuous improvement.
Positive reviews from current and former employees on platform
I was interviewed in Jul 2021.
Round duration - 60 minutes
Round difficulty - Medium
This was a technical round in the evening with a Software Engineer II which included a coding question along with a few questions on Core Java fundamentals.
I was given the option to either go for the coding round first or java theory. I realised that I might need more time for coding so I decided to opt for the coding round first, followed by the java related questions later.
The interviewer was extremely pleasant to speak with. He initially asked me to introduce myself and we spoke in depth about a project I worked on in my last organisation. The coding question was given on a google sheet but I was asked to code it on an online IDE without any special syntax correction features.
You are given an integer array ARR
of size N
, where ARR[i]
represents the number of balls in the i-th
bag. Additionally, you have an integer M
, which indi...
Find the minimum possible value of the maximum number of balls in a bag after performing a given number of operations.
Iterate through the bags and split them to minimize the maximum number of balls.
Keep track of the maximum number of balls after each operation.
Return the minimum possible value of the maximum number of balls.
Round duration - 90 minutes
Round difficulty - Medium
This round was in the evening with a Senior Software Engineer. He introduced himself and immediately presented the question on Google Doc.
Round duration - 30 minutes
Round difficulty - Easy
This was a half an hour round with a Senior Manager.
Tip 1 : If you are a newbie to programming, I will strongly recommend to practice LC/GFG/CodingNinjas Easy questions for clearing the basics. Once you gain confidence, you can move on to tackle medium and hard questions.
Tip 2 : Most companies require individuals to know System Design well. For somebody with 1-3 years of experience, database designing (identifying entities, their relationships and constraints), OOP concepts and API designing for Low Level Design is a must. I would recommend the "System Design Interview by Alex Xu" book for HLD preparation.
Tip 1 : Have an updated and properly formatted resume
Tip 2 : The resume tells your story so you ought to know and be able to explain whatever you've written.
Tip 3 : Do not include technologies/skills that you've not worked on at all. It can blow the interview if the interviewer questions you about it.
Top trending discussions
I was interviewed before May 2021.
Round duration - 30 minutes
Round difficulty - Medium
Given a string S, your task is to recursively remove all consecutive duplicate characters from the string.
String S
Output string
Recursively remove consecutive duplicate characters from a string.
Use recursion to check if the current character is the same as the next character, if so, skip the next character
Base case: if the string is empty or has only one character, return the string
Recursive case: if the current character is the same as the next character, call the function recursively with the string excluding the next character
Round duration - 90 minutes
Round difficulty - Easy
You are provided with a string S
and an array of integers A
of size M
. Your task is to perform M
operations on the string as specified by the indices in array A
...
Perform a series of reverse string operations on a given string based on specified indices.
Iterate through the array of indices and reverse the substring of the string based on the given indices.
Ensure to reverse the substring from the starting index to len(S) - starting index - 1.
Continue the operations in the sequence specified by the array of indices to get the final string.
Round duration - 50 minutes
Round difficulty - Medium
Tip 1 : Prepare well for resume & confidence for basic part of CS.
Tip 2 : Good knowledge of skills set which mentioned in CV.
Tip 3 : Explain about projects which you have worked earlier & your roles and responsibilities.
Tip 1 : Mentioned all the skills & certificate till date update your resume every 3 month's.
Tip 2 : Proper skills set with project explanation and duration of project which you have worked on
I was interviewed in Sep 2020.
Round duration - 180 minutes
Round difficulty - Hard
Timing: 8 a.m. to 11a.m.
Environment was optimum.
No significant activity.
Given two strings S
and T
with lengths N
and M
respectively, your task is to find the "Edit Distance" between these strings.
The Edit Distance is defined as the minimum nu...
The task is to find the minimum number of operations required to convert one string into another using delete, replace, and insert operations.
Use dynamic programming to solve the problem efficiently.
Create a 2D array to store the minimum edit distance for substrings of the two input strings.
Iterate through the strings and update the array based on the operations needed for each character.
Return the value in the bottom ...
Round duration - 30 minutes
Round difficulty - Medium
Timing: 12:00 p.m. to 12:30 p.m.
The environment was quite good.
No significant activity.
Interviewers were very friendly. They were behaving like friends.
Round duration - 15 minutes
Round difficulty - Easy
Timing: 3:00 p.m. to 3:20 p.m.
Environment was very good.
No significant activity was monitored.
HR was very good and friendly.
Tip 1 : Do minimum 3 projects
Tip 2 : Prepare every topic of DSA for interview
Tip 3 : Hands on experience in performing MySql commands
Tip 1 : Be precise and don't bluff
Tip 2 : Learn atleast 2 programming languages
Tip 3 : Do projects on latest technologies like Artificial Intelligence and Machine Learning
I was interviewed in Aug 2021.
Round duration - 45 minutes
Round difficulty - Medium
Technical Interview round that lasted for about 45 minutes. Questions were based on Java, Java design Patterns and OOPS Concepts.
Static methods in interfaces are methods that can be called without creating an instance of the interface implementation.
Static methods in interfaces were introduced in Java 8.
They are used for providing utility methods that are related to the interface but do not require an instance of the implementing class.
Static methods in interfaces cannot be overridden by implementing classes.
Example: interface MyInterface { stat...
Java 8 was needed to introduce new features like lambda expressions, streams, and default methods.
Introduction of lambda expressions for functional programming
Streams API for processing collections in a functional style
Default methods in interfaces for backward compatibility
Improved performance with the introduction of the Nashorn JavaScript engine
Date and Time API for better handling of date and time operations
There are multiple ways to create a singleton pattern in Java, including using static initialization, lazy initialization, and enum.
Using static initialization: Create a private static instance of the class and a public static method to return that instance.
Lazy initialization: Create a private static instance of the class and a public static method to check if the instance is null before creating it.
Using enum: Create...
Round duration - 60 minutes
Round difficulty - Medium
Technical Interview round that lasted for about 45 minutes. Questions were based on Spring boot and Microservices Concepts.
Bridge Pattern decouples abstraction from implementation, while Adapter Pattern adapts an interface to another.
Bridge Pattern separates abstraction and implementation using composition, while Adapter Pattern adapts an interface to another without changing its original structure.
Bridge Pattern allows for changes in both abstraction and implementation independently, while Adapter Pattern allows incompatible interfaces to...
Difference between @RestController and @Controller in Spring Boot
1. @Controller is used to create web MVC controllers while @RestController is used to create RESTful web services.
2. @Controller returns the view to be rendered while @RestController returns the object and data is written directly to the HTTP response as JSON or XML.
3. @RestController is a specialized version of @Controller that includes @Controller and @...
Spring is a framework for building Java applications, while Spring Boot is an extension that simplifies the setup and configuration.
Spring is a comprehensive framework for building Java applications, providing features like dependency injection, aspect-oriented programming, and more.
Spring Boot is an extension of the Spring framework that aims to simplify the setup and configuration of Spring applications.
Spring Boot i...
Monolithic architecture is a single-tiered software application where all components are tightly coupled, while microservices architecture is a distributed approach where the application is broken down into smaller, loosely coupled services.
Monolithic architecture has a single codebase and database, while microservices have multiple smaller services with their own codebase and database.
Monolithic applications are harde...
Round duration - 30 minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I was interviewed in Dec 2020.
Round duration - 30 minutes
Round difficulty - Medium
It was in the morning about 10:00AM-10:40AM. The platform used for this round was hackerrank. There are 15 MCQ's which cover portions of Aptitude, Data Structures, DBMS, SQL
You are given an array 'ARR'
of size 'N'
consisting of positive integers. Your task is to determine the minimum number of operations required to make all elements in t...
Minimum number of operations to make all elements in the array equal by performing addition, subtraction, multiplication, or division.
Iterate through the array to find the maximum and minimum values.
Calculate the difference between the maximum and minimum values.
The minimum number of operations needed is the difference between the maximum and minimum values.
Round duration - 15 minutes
Round difficulty - Easy
It was in the night around 7:00PM-7:20PM. Platform used for this round was skype. Interviewer was very serious while taking my interview.
Tip 1 : Practice as much as you can
Tip 2 : Try to get a good hold in Data Structures
Tip 3 : Do atleast 2 projects
Tip 1 : It should not be too long or too short.
Tip 2 : Each skill should be mentioned properly.
I was interviewed before Sep 2020.
Round duration - 360 minutes
Round difficulty - Hard
Timing- Any 6 hours of my choice in the 24 hour window. (10:00 p.m. to 4:00 a.m. I selected)
Environment was very friendly and easy to use.
No significant activity.
This was the only coding round.
You are given two integers DAY_HOURS
and PARTS
. The integer 'DAY_HOURS' represents the number of hours in a day, and the day can be divided into 'PARTS' equal parts. You...
Find total instances of equivalent prime groups in a day divided into equal parts.
Iterate through each part of the day and check for prime pairs in different parts
Use a helper function to check if a number is prime
Ensure the day is evenly divided by parts and each prime group has hours from different parts
Round duration - 10-15 minutes
Round difficulty - Easy
Timing- 12:15 p.m.
Environment was very good .
Not any significant activity.
The interviewer was very friendly and talked like friends.
Round duration - 20 minutes
Round difficulty - Medium
Timing- 12:30 p.m. to 12:45 p.m
Environment was very comfortable.
No other significant activity.
Interviewer was very good and talking very politely & friendly.
Tip 1 : Make sure what you have learnt in DSA you can do it practically by writing codes.
Tip 2 : Must have a hands-on experience in writing SQL commands.
Tip 3 : Do atleast 3-4 projects so that you have an option to explain any one of them if the interviewer asks.
Tip 1 : Write only true data in resume. Don't bluff as you may get caught which will be very embarrassing.
Tip 2 : Have some latest technology related projects in your resume.
I was interviewed in Sep 2017.
Precompilation unit is a compiled code that can be reused by multiple source files.
Precompilation unit is created by the compiler from the source code.
It contains the compiled code of header files and other dependencies.
It can be reused by multiple source files, reducing compilation time.
It is also known as precompiled header or PCH.
Example: stdafx.h in Visual Studio is a precompiled header file.
based on 1 interview
Interview experience
based on 6 reviews
Rating in categories
Software Engineer
412
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
376
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
206
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer II
173
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Product Specialist
165
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech