HashedIn interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

HashedIn
upvote
share-icon
4 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4 Months
Topics: Basic of all imp subjects, Data Structures - Linked List, Tree, Graph, Algorithms, DBMS, Java - OOPs, MultiThreading
Tip
Tip

Tip 1 : Get strong hold of basic subjects like Computer Networks, OS, DBMS
Tip 2 : Practise enough coding approx 30 from every topic of DSA
Tip 3 : Have understanding of how library function works

Application process
Where: Campus
Eligibility: Above 6.5 CGPA
Resume Tip
Resume tip

Tip 1 : Keep resume short, preferably 1 page
Tip 2 : Mentioning multiple projects (self done) add weightage to your resume

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 minutes
Interview date10 Feb 2021
Coding problem2

IDE was smooth and support all required libraries.
Coding questions are standard medium level.

1. Circular Queue

Easy
15m average time
85% success
0/40
Asked in companies
AppleShareChatWolters Kluwer

You will be given ‘Q’ queries. You need to implement a circular queue according to those queries. Each query will belong to one of these two types:

1 ‘X’: Enqueue element ‘X’ into the end of the nth queue. Returns true if the element is enqueued, otherwise false.

2: Dequeue the element at the front of the nth queue. Returns -1 if the queue is empty, otherwise, returns the dequeued element.
Note:
Enqueue means adding an element to the end of the queue, while Dequeue means removing the element from the front of the queue.
Problem approach

1 - Implement a Circular queue.
2 - Iterate the queue n time

Try solving now

2. Ways To Make Coin Change

Moderate
20m average time
80% success
0/80
Asked in companies
MicrosoftHSBCOracle

You are given an infinite supply of coins of each of denominations D = {D0, D1, D2, D3, ...... Dn-1}. You need to figure out the total number of ways W, in which you can make a change for value V using coins of denominations from D. Print 0, if a change isn't possible.

Problem approach

This is a problem of graph.
1 - take smallest denomination as root of the graph.
2 - take second smallest denominations and make edge from root.
3 - backtrack to root from each node and check weather the addition of nodes < amount
4 - if amount < addition of nodes then continue from step 2.
5 - else track all path from root ,and coun the no. Of tracks whose node sums are equal to amount

Try solving now
02
Round
Medium
Face to Face
Duration60 Minutes
Interview date18 Feb 2021
Coding problem2

Questions from basic subjects are asked, like explain OOP concepts
Two coding questions are given

1. Rotate Linked List

Moderate
25m average time
65% success
0/80
Asked in companies
Morgan StanleyGeeksforGeeksPharmEasy

You are given a linked list having ‘n’ nodes and an integer ‘k’.


You have to rotate the linked list to the right by ‘k’ positions .


Example :
Input: linked list = [1 2 3 4] , k = 2

Output: 3 4 1 2

Explanation:
We have to rotate the given linked list to the right 2 times. After rotating it to the right once it becomes 4->1->2->3. After rotating it to the right again, it becomes 3->4->1->2. 


Try solving now

2. Chocolate Problem

Moderate
15m average time
85% success
0/80
Asked in companies
EcomExpressIBMMicrosoft

Given an array/list of integer numbers 'CHOCOLATES' of size 'N', where each value of the array/list represents the number of chocolates in the packet. There are ‘M’ number of students and the task is to distribute the chocolate to their students. Distribute chocolate in such a way that:

1. Each student gets at least one packet of chocolate.

2. The difference between the maximum number of chocolate in a packet and the minimum number of chocolate in a packet given to the students is minimum.

Example :

Given 'N' : 5 (number of packets) and 'M' : 3 (number of students)

subsequence

And chocolates in each packet is : {8, 11, 7, 15, 2}

All possible way to distribute 5 packets of chocolates among 3 students are -

( 8,15, 7 ) difference of maximum-minimum is ‘15 - 7’ = ‘8’
( 8, 15, 2 ) difference of maximum-minimum is ‘15 - 2’ = ‘13’ 
( 8, 15, 11 ) difference of maximum-minimum is ‘15 - 8’ = ‘7’
( 8, 7, 2 ) difference of maximum-minimum is ‘8 - 2’ = ‘6’
( 8, 7, 11 ) difference of maximum-minimum is ‘11 - 7’ = ‘4’
( 8, 2, 11 ) difference of maximum-minimum is ‘11 - 2’ = ‘9’
( 15, 7, 2 ) difference of maximum-minimum is ‘15 - 2’ = 13’
( 15, 7, 11 ) difference of maximum-minimum is ‘15 - 7’ = ‘8’
( 15, 2, 11 ) difference of maximum-minimum is ‘15 - 2’ = ‘13’
( 7, 2, 11 ) difference of maximum-minimum is ‘11 - 2’ = ‘9’

Hence there are 10 possible ways to distribute ‘5’ packets of chocolate among the ‘3’ students and difference of combination (8, 7, 11) is ‘maximum - minimum’ = ‘11 - 7’ = ‘4’ is minimum in all of the above.
Try solving now
03
Round
Medium
Face to Face
Duration90 Minutes
Interview date26 Feb 2021
Coding problem1

Interview process was smooth.

1. System Design Question

Design the schemas for an e- commerce website.

Problem approach

Tip 1 : Draw the ER diagram then start with schema
Tip 2 : Consider all perspectives for Customer, seller, supplier
Tip 3 : Now map carefully the tables

04
Round
Easy
HR Round
Duration70 Minutes
Interview date4 Mar 2021
Coding problem1

Basic HR questions are asked .

1. Basic HR Questions

Your Hobbies, where you see yourself in five years, strength and weekness are asked.

Problem approach

Tip 1 : Be Honest

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Software Engineer
4 rounds | 6 problems
Interviewed by HashedIn
950 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by HashedIn
2592 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by HashedIn
2146 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by HashedIn
1208 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
4 rounds | 1 problems
Interviewed by Newgen Software
3266 views
2 comments
0 upvotes
company logo
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by Newgen Software
1480 views
0 comments
0 upvotes