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

Backend developer intern

Toddle
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 7 months
Topics: DBMS, Javascript, Node.js, GraphQL, REST API, Data structures and Algorithms, System Design
Tip
Tip

Tip 1 : Have in-depth knowledge of your projects and skills in your resume.
Tip 2 : Read and prepare the topics described in the job description; you will be tested about those topics in your interview. 
Tip 3 : Give mock interviews so that communication is not an issue in your interview.

Application process
Where: Campus
Eligibility: NA
Resume Tip
Resume tip

Tip 1 : Be clear about what you mention in your skills on your resume. 
Tip 2 : Keep it sharp and crisp.

Interview rounds

01
Round
Easy
Assignment
Duration1 Day
Interview date23 Sep 2022
Coding problem0

You need to develop a backend REST API, with the following features.
- create a mock authentecation service which returns a signed JSON Web Token which can be
  used for validation in future requests.
- teacher should be able to create classrooms.
- teacher should be able to add/remove students into classrooms.
- techer should be able to upload files into class, students should be able to view it.
- search feature for the notes for both tutor/student.

02
Round
Medium
Video Call
Duration120 minutes
Interview date26 Oct 2022
Coding problem5

1. Web Development

Phase 1:
They have started with some javascript questions, like about the event loop, call stack, async await. they were testing my konwledge about javascript. 

Phase 2:
Backend development
I was asked some questions about microservies as I mentioned about a microservies project in my resume. monolith vs microservies, which onc is better.. etc, I was asked about JWT authentication, types of requests in REST architecture, Why graphQL is used.

2. DBMS Question

Phase 3:
DBMS
I was give a SQL query, which was a easy SQL query, I was trying to solve it, but due to lack of practice I didn't do it well, the interviewer helper me. I was asked questions on ACID properties, Indexing, types of indexing, normalization.

3. Count Ways To Reach The N-th Stairs

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

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

It's leetcode easy problem the interviewer asked me to go with the recursive approach and then an asked me to optimise the solution, both space and time then I have applied the memoization after which I have solved the question in constant space using fibonacci numbers approach.

Try solving now

4. Quick Sort

Moderate
10m average time
90% success
0/80
Asked in companies
FreshworksSamsung R&D InstituteLenskart

You are given an array of integers. You need to sort the array in ascending order using quick sort.

Quick sort is a divide and conquer algorithm in which we choose a pivot point and partition the array into two parts i.e, left and right. The left part contains the numbers smaller than the pivot element and the right part contains the numbers larger than the pivot element. Then we recursively sort the left and right parts of the array.

Example:

Let the array = [ 4, 2, 1, 5, 3 ]
Let pivot to be the rightmost number.

example

After the 1st level partitioning the array will be { 2, 1, 3, 4, 5 } as 3 was the pivot. After 2nd level partitioning the array will be { 1, 2, 3, 4, 5 } as 1 was the pivot for the left part and 5 was the pivot for the right part. Now our array is sorted and there is no need to divide it again.

Problem approach

I was asked to write the pesudo code, I have first written the quick sort function after which I have written the partition function which was completed in like 15 minutes

Try solving now

5. System Design Question

Design Google Docs in which multiple people write into the docs simultaneously and be able to share the documents with each other.

03
Round
Medium
Video Call
Duration60 minutes
Interview date28 Oct 2022
Coding problem1

The interviewer has 7 years of experience, so I predicted it would be a system design round and prepared for that.

1. System Design Question

Design a Food Delivery system like swiggy

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
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
SDE - Intern
2 rounds | 2 problems
Interviewed by Toddle
3870 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes