Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding
Ninjas X Naukri.com

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

Springworks

3 rounds | 5 Coding
problems

Preparation

Duration: 1 month

Topics: Data Structures, Algorithms, React.js, Node.js, MongoDB.

Tip

Tip 1 : Be thorough with your projects

Tip 2 : Have a good understanding of the basics of CSS, React.js, and Node.js

Application process

Where: Referral

Eligibility: No

Resume tip

Tip 1 : MERN Stack projects

Tip 2 : Past internships

01

Round

Medium

Online Coding Interview

Duration90 minutes

Interview date24 Dec 2021

Coding problem2

3 DSA questions, 2 SQL questions

On the DoSelect platform, which was good

```
You don’t have to multiply the matrices, you only have to find the minimum number of multiplication operations.
```

```
ARR = {2, 4, 3, 2}
Here, we have three matrices with dimensions {2X4, 4X3, 3X2} which can be multiplied in the following ways:
a. If the order of multiplication is (2X4, 4X3)(3X2), then the total number of multiplication operations that need to be performed are: (2*4*3) + (2*3*2) = 36
b. If the order of multiplication is (2X4)(4X3, 3X2), then the total number of multiplication operations that need to be performed are (2*4*2) + (4*3*2) = 40
```

Problem approach

It was a straightforward application of the matrix multiplication approach of DP

```
1. Consider ‘0’ based indexing.
```

02

Round

Easy

Video Call

Duration60 minutes

Interview date3 Jan 2022

Coding problem1

Started off with introductions and projects related questions.

Basic javascript and CSS property-related questions.

An easy DSA question

```
We cannot use the element at a given index twice.
```

```
Try to do this problem in O(N) time complexity.
```

Problem approach

Two pointer approach, set approach

03

Round

Easy

Video Call

Duration45 minutes

Interview date11 Jan 2022

Coding problem2

Introduction and two easy to medium DSA questions

```
1 ‘X’: Enqueue element ‘X’ into the end of the nth queue. Returns true after the element is enqueued.
2: Dequeue the element at the front of the nth queue. Returns -1 if the queue is empty, otherwise, returns the dequeued element.
```

```
Enqueue means adding an element to the end of the queue, while Dequeue means removing the element from the front of the queue.
```

```
Symbol Value
I 1
V 5
X 10
L 50
C 100
D 500
M 1000
```

```
3 is written as III in Roman numeral, just three ones added together. 13 is written as XIII, which is simply X + III. The number 25 is written as XXV, which is XX + V
```

Problem approach

Two pointer approach

Here's your problem of the day

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

How do you write a single-line comment in C++?

Choose another skill to practice

Start a Discussion

Similar interview experiences

SDE - Intern

1 rounds | 2 problems

Interviewed by Springworks

749 views

0 comments

0 upvotes

SDE - Intern

1 rounds | 3 problems

Interviewed by Springworks

1202 views

0 comments

0 upvotes

SDE - Intern

1 rounds | 3 problems

Interviewed by Springworks

697 views

0 comments

0 upvotes

SDE - Intern

3 rounds | 4 problems

Interviewed by Springworks

1158 views

1 comments

0 upvotes

Companies with similar interview experiences

SDE - Intern

3 rounds | 6 problems

Interviewed by Amazon

13360 views

4 comments

0 upvotes

SDE - Intern

4 rounds | 7 problems

Interviewed by Microsoft

12384 views

1 comments

0 upvotes

SDE - Intern

2 rounds | 4 problems

Interviewed by Amazon

8919 views

2 comments

0 upvotes