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

Software Engineer

Spinny
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 Month
Topics: Data Structures, Algorithms, Low Level System Design, DBMS, OS, OOPs
Tip
Tip

Tip 1 : The first round is a coding round based mostly on medium problems on Leetcode, 1 month extensive prep of all medium, easy and some hard questions will suffice.
Tip 2 : Low Level System Design mainly revolves around your grasp of OOPs (Class Deisgn) and DBMS (Deciding Cardinality Of Classes, 1NF, 2NF, 3NF, BCNF)
Tip 3 : If you're an experienced candidate, an in-depth knowledge about the tools and technologies you worked on previously is a must.

Application process
Where: Other
Eligibility: 0.5 year experience minimum
Resume Tip
Resume tip

Tip 1 : Focus more on internships and projects and less on CGPA or any other scholastic achievements.
Tip 2 : Internships like GSoC is always seen as a major positive.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 Minutes
Interview date24 Mar 2021
Coding problem2

It was conducted by some third party company called InterviewVector, the questions were standard Leetcode questions, i was asked to appear on Google Meet and cast my screen as well as keep my camera open.

1. Longest Substring Without Repeating Characters

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

Given a string 'S' of length 'L', return the length of the longest substring without repeating characters.

Example:

Suppose given input is "abacb", then the length of the longest substring without repeating characters will be 3 ("acb").
Problem approach

Step 1 : I orally provided the brute force method i.e using 2 loops but indicated that I won't be going with this solution.
Step 2 : I used dictionary(hashmap) to store the first occurrence of a character's index
Step 3 : I looped through the string to find out the repeated occurrence of a given character and evaluating if the first one forms the biggest substring or the second one, and stored the indices of the respective substring character in the mapping.

Try solving now

2. Letter Combinations of a Phone Number

Moderate
35m average time
65% success
0/80
Asked in companies
AmazonOlaGoldman Sachs

Given a string S containing digits from 2 to 9 inclusive. Your task is to find all possible letter combinations that the number could represent.

A mapping from Digits to Letters (just like in Nokia 1100) is shown below. Note that 1 does not map to any letter.

example

Problem approach

Step1 : I used a hash table to hash all the individual digits to letter combinations.
Step 2 : I used a helper function which runs recursively until all the combinations have been computed
Step 3 : Store unique combinations in a hash map so that repetitive calls from recursion loop may not be necessary.

Try solving now
02
Round
Medium
Online Coding Test
Duration90 Minutes
Interview date30 Mar 2021
Coding problem1

It was a Low Level System Design Round where the interviewer would look at the design structure and strategies that you use to finally come to a satisfactory execution of code.

1. System Design Question

Design a Cricket Score Board. The Score Board should have: 
a. Runs scored by the current batsmen
b. Ball wise over history of what event took place on that ball (4, 6, wicket) 
c. Innings should switch over smoothly. 
d. Target countdown, runrate computation is a plus.
e. With the inputs given, the scoreboard should recognise which team won and tag that event's winner.

Problem approach

Tip 1 : Think of all the variables in this problem and separate them according to the use case of their interactions.
Tip 2 : For eg: we know we need a match class which registers both the teams, date, venue and the outcome. 
Tip 3 : Don't lose yourself in the design, always keep the main function in mind which runs the code. If the dry run test fails, no amount of good design pattern would get you selected.

03
Round
Easy
HR Round
Duration20 Minutes
Interview date30 Mar 2021
Coding problem1

Work Life Balance
Team Structure
Resume Related Questions

1. HR Questions

Problem approach

Tip 1 : Be always respectful when asked about your previous employer. It's a bad look if you start trashing your previous employer in front of your prospective employer. 
Tip 2 : Revise all the technologies you have worked on, understand on a simple fundamental level on why something works. 
Tip 3 : Always prepare insightful questions that you can only ask upper management (CTO, VP Engineering)

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
Software Engineer
2 rounds | 4 problems
Interviewed by Spinny
2027 views
0 comments
0 upvotes
SDE - 1
3 rounds | 4 problems
Interviewed by Spinny
1663 views
0 comments
0 upvotes
SDE - 1
3 rounds | 4 problems
Interviewed by Spinny
1528 views
0 comments
0 upvotes
SDE - Intern
2 rounds | 2 problems
Interviewed by Spinny
856 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes