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

Product Developer

Squadstack
upvote
share-icon
3 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 month
Topics: Data Structure, Algorithms, System Design, Javascript, DBMS
Tip
Tip

Tip 1 : Prepare for design problems before hand.
Tip 2 : Don't skip CS core subjects.
Tip 3 : Practice OOPS concepts very well.

Application process
Where: Company Website
Eligibility: No criteria.
Resume Tip
Resume tip

Tip 1 : Do mention the details of the previous experience (if any).
Tip 2 : Its good to have some projects and internship experience. 
Tip 3 : Mention achievements and don't put false things.

Interview rounds

01
Round
Easy
HR Round
Duration15 minutes
Interview date12 Jul 2022
Coding problem3

Interviewer was very polite and professional.

1. Basic HR Question

Tell us about you and your education.

Problem approach

Tip 1: Don't lie. 
Tip 2: Tell interviewer about your previous experience

2. Basic HR Question

Where did you heard about the company?

Problem approach

Tip 1: Always say the true statement

3. Basic HR Question

Why do you want to leave your current organization and join our company?

Problem approach

Tip 1 : The interviewer should feel that you are genuinely interested to work for them.
Tip 2 : Don't say that you want to work only for the higher pay.

02
Round
Hard
Assignment
Duration240 minutes
Interview date15 Jul 2022
Coding problem1

1. System Design Question

Design parking lot that can hold up to ‘n’ cars at any given point in time. Each slot is given a number starting at one increasing with increasing distance from the entry point in steps of one. We want you to create an automated ticketing system that allows our customers to use our parking lot without human intervention. When a car enters the parking lot, we want you to have a ticket issued to the driver. The ticket issuing process includes:- We are taking note of the number written on the vehicle registration plate and the age of the driver of the car and we are allocating an available parking slot to the car before actually handing over a ticket to the driver (we assume that our customers are kind enough to always park in the slots allocated to them). The customer should be allocated a parking slot that is nearest to the entry. At the exit, the customer returns the ticket, marking the slot they were using as being available. Due to government regulation, the system should provide us with the ability to find out:-

 1. Vehicle Registration numbers for all cars which are parked by the driver of a certain age, 

2. Slot number in which a car with a given vehicle registration plate is parked.

 3. Slot numbers of all slots where cars of drivers of a particular age are parked.

 You'll get the input by reading input.txt directly (you’ll have to create it in your environment) .

The file will contain a set of commands separated by a newline, we need to execute the commands in order and produce output. Sample Input : Create_parking_lot 6 Park KA-01-HH-1234 driver_age 21 Park PB-01-HH-1234 driver_age 21 Slot_numbers_for_driver_of_age 21 Park PB-01-TG-2341 driver_age 40 Slot_number_for_car_with_number PB-01-HH-1234 Leave 2 Park HR-29-TG-3098 driver_age 39 Vehicle_registration_number_for_driver_of_age 18

 Sample Output : Created parking of 6 slots Car with vehicle registration number "KA-01-HH-1234" has been parked at slot number 1 Car with vehicle registration number "PB-01-HH-1234" has been parked at slot number 2 1,2 Car with vehicle registration number "PB-01-TG-2341" has been parked at slot number 3 2 Slot number 2 vacated, the car with vehicle registration number "PB-01-HH-1234" left the space, the driver of the car was of age 21 Car with vehicle registration number "HR-29-TG-3098" has been parked at slot number 2

Problem approach

Tip 1: First write down your approach on paper before coding. 
Tip 2: Analyze the edge cases carefully. 
Tip 3: Use OOPS concepts.

03
Round
Medium
Video Call
Duration30 minutes
Interview date20 Jul 2022
Coding problem5

Timing (5PM)
Interviewer was very polite and experienced. 
We both had our cameras switched on.

1. DBMS Questions

What is Normalization and denormalization? 
What are their use cases?

Problem approach

Tip 1 : Explain using examples.
Tip 2 : You should know DMBS very well.

2. DBMS Questions

Create a dummy table to store the data of the employees of a company. 
What would be the fields inside it and which one to make primary key, foreign key, their data types, why is it necessary? How will you create the schema if this table is used in an API?
Explain your approach.

Problem approach

Tip 1 : Table should be normalized.
Tip 2 : Practice SQL thoroughly

3. Basic HR Question

Why do you want to join our company? What problems did you face in your previous organization?

Problem approach

Tip 1 : Don't say that you want to join for the pay raise.
Tip 2 : Be genuinely interested.
Tip 3 : Don't lie to the interviewer

4. Basic HR Questions

Tell me about your experience in your previous organization. 
Which project did you worked on? Which tech-stacks were used?

Problem approach

Tip 1 : Don't lie to the interviewer
 

5. Node js based Questions

Explain how Node.js works behind the scenes. 
How Node.js is single threaded?

Problem approach

Tip 1: Learn Node.js thoroughly.
Tip 2: Know how it works behind the scenes. 

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Product Engineer
4 rounds | 4 problems
Interviewed by Squadstack
3430 views
0 comments
0 upvotes
Product Engineer
8 rounds | 14 problems
Interviewed by Squadstack
1843 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes