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

SDE - Intern

Spinny
upvote
share-icon
4 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
My journey involved starting with a strong foundation in programming basics, followed by practical application through personal projects and competitions. I continuously learned and stayed updated on industry trends. I gained relevant work experience through internships and focused on enhancing my communication and teamwork skills. For the Spinny interview, I extensively researched the company, practiced coding problems, and prepared concise and impactful answers. Through perseverance and a growth mindset, I successfully secured the interview, inspiring others to pursue their own software development goals.
Application story
I applied for the SDE intern role at Spinny through their online application portal. After submitting my application, I went through a telephone interview that assessed my technical skills. I then progressed to an in-person interview, where I demonstrated my coding abilities and knowledge of system design. Finally, I had interviews with senior team members to evaluate my teamwork and adaptability. The application journey was well-organized, allowing me to showcase my capabilities for the role.
Why selected/rejected for the role?
I was selected for this role because my skills, experience, and qualifications closely aligned with the position's requirements. I demonstrated a strong understanding of technical concepts, problem-solving abilities, and a passion for software development. Additionally, my communication skills, teamwork, and adaptability were considered compatible with the collaborative environment at Spinny.
Preparation
Duration: 6 months
Topics: DSA, Array, Linked List, Graph, BST, Data Structures, Arrays, Linked Lists, Stacks, Queues, Trees, and Graphs.
Tip
Tip

Tip 1: Understand the Job Requirements: Carefully review the job description and understand the specific skills and qualifications Spinny is looking for in an SDE intern. Pay attention to technical skills, programming languages, and frameworks mentioned. This will help you focus your preparation on the areas that align with Spinny's expectations.

Tip 2: Practice Coding and Problem-Solving: Dedicate time to practice coding problems and improve your problem-solving skills. Solve a variety of algorithmic and data structure-based problems on coding platforms. This practice will enhance your ability to think critically, optimize code, and efficiently solve problems, which are crucial skills for an SDE intern.

Tip 3: Review System Design Concepts: Familiarize yourself with key concepts in system design. Understand the principles of scalability, availability, and performance optimization. Study common system design patterns and architectures such as client-server, caching, load balancing, and database design. Being knowledgeable in system design will help you tackle architecture-related questions during the interview and demonstrate your ability to design scalable and efficient software systems.

Application process
Where: Campus
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1: Quantifying your achievements helps highlight the value you brought to your previous roles and demonstrates your ability to drive tangible results. 

Tip 2: Effectively showcase your fit for the role to catch the attention of the hiring manager.

Interview rounds

01
Round
Easy
Assignment
Duration60 minutes
Interview date11 Jul 2022
Coding problem1

1. Web Development

Prepare a Social Media Site frontend and backend.

Problem approach

Tip 1 : Design an effective frontend.
Tip 2 : Keep the code clean and understandable.
Tip 3 : Understand your code.

02
Round
Easy
Group Discussion
Duration30 minutes
Interview date25 Jul 2022
Coding problem1

1. Group Discussion

What do you guys think of the increasing demand for Chinese fast food in India, and do you think that it harms Indian culture in any way?

03
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date29 Jul 2022
Coding problem3

1. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
WalmartHCL TechnologiesInfo Edge India (Naukri.com)

Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

For example:
The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Follow Up :
Can you solve this problem in O(N) time and O(1) space complexity?
Problem approach

Step 1: Create current, previous, and next pointers. Set current as the head, and previous and next as null.
Step 2: Traverse the linked list using the current pointer. Inside the loop, update the next pointer of current to point to the previous node. Move the previous and current pointers to the next nodes.
Step 3: After traversing the list, set the head of the reversed linked list to the previous node and return the updated head.

Try solving now

2. Count Ways To Reach The N-th Stairs.

Moderate
30m average time
80% success
0/80
Asked in companies
OYOLinkedInGrab

You have been given a number of stairs. Initially, you are at the 0th stair, and you need to reach the Nth stair.


Each time, you can climb either one step or two steps.


You are supposed to return the number of distinct ways you can climb from the 0th step to the Nth step.

Note:

Note: Since the number of ways can be very large, return the answer modulo 1000000007.
Example :
N=3

Example

We can climb one step at a time i.e. {(0, 1) ,(1, 2),(2,3)} or we can climb the first two-step and then one step i.e. {(0,2),(1, 3)} or we can climb first one step and then two step i.e. {(0,1), (1,3)}.
Problem approach

Step 1: Define Base Cases: Set the base cases for the problem: if nnn is 0, there is one way to reach the stairs, and if nnn is 1, there is one way to reach the stairs.

Step 2: Use Dynamic Programming: Initialize an array and use dynamic programming to calculate the number of ways to reach each step up to the nnn-th step. Iterate through the array, setting each element as the sum of the previous two elements.

Step 3: Return the Result: Once the iteration is complete, the value at ways[n] represents the total number of ways to reach the nnn-th step. Return this value as the result.

Try solving now

3. Product Of Array Except Self

Easy
26m average time
0/40
Asked in companies
IntuitQualcommFacebook

You have been given an integer array/list (ARR) of size N. You have to return an array/list PRODUCT such that PRODUCT[i] is equal to the product of all the elements of ARR except ARR[i]

 Note :
Each product can cross the integer limits, so we should take modulo of the operation. 

Take MOD = 10^9 + 7 to always stay in the limits.
Follow up :
Can you try solving the problem in O(1) space?
Problem approach

Step 1: Initialize Result Array: Create an empty array called result of the same size as the input array. Initialize all elements of result to 1.

Step 2: Calculate Left Products: Traverse the input array from left to right. For each element, multiply it with the previous element's product and store the result in the corresponding index of the result array.

Step 3: Calculate Right Products and Multiply: Traverse the input array from right to left. For each element, multiply it with the previous element's product and multiply it with the corresponding index value of the result array.

Try solving now
04
Round
Easy
HR Round
Duration15 minutes
Interview date1 Aug 2022
Coding problem1

1. Basic HR Questions

Can you describe a challenging project or problem you have worked on and how you approached it?

What motivates you as a software developer?

How do you stay updated with the latest technology trends in software development?

What do you know about Spinny and our products/services?

Tell me about a time when you had to quickly learn a new programming language or technology. How did you approach it?

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
SDE - Intern
2 rounds | 2 problems
Interviewed by Spinny
883 views
0 comments
0 upvotes
SDE - 1
3 rounds | 6 problems
Interviewed by Spinny
823 views
0 comments
0 upvotes
Backend Developer
3 rounds | 2 problems
Interviewed by Spinny
740 views
0 comments
0 upvotes
Fullstack Developer
3 rounds | 3 problems
Interviewed by Spinny
53 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15606 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15500 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10216 views
2 comments
0 upvotes