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

Senior Software Engineer

BYJUS
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Dynamic Programming, Backtracking, OOPS, Low Level Design, High Level Design
Tip
Tip

Tip 1 : Practise standard questions a lot
Tip 2 : Focus on Low Level Design
Tip 3 : Revise at least 1 project of yours which was challenging

Application process
Where: Email Approach
Eligibility: Since I was an experienced candidate, GPA was not required, I had good projects with my previous organisation
Resume Tip
Resume tip

Tip 1 : Keep your resume short, not more than one page
Tip 2 : Describe your tech stack with your projects

Interview rounds

01
Round
Medium
Face to Face
Duration60 minutes
Interview date1 Jul 2021
Coding problem2

This was first round consisting of 2 DSA questions. I was asked to solve the questions on Google Sheets.

1. Coin Change(Finite Supply)

Hard
0/120
Asked in companies
IBMAdobeAmazon

You are given an array of integers ‘coins’ denoting the denomination of coins and another array of integers ‘freq’ denoting the number of coins of each denomination.

You have to find the number of ways to make the sum ‘V’ by selecting some(or all) coins from the array.

The answer can be very large. So, return the answer modulo 1000000007.

For Example :
‘N’ = 3, ‘coins’ = {1, 2, 3}, ‘freq’ = {1, 1, 3}, ‘V’ = 6

For the given example, we can make six by using the following coins:
{1, 2, 3}
{3. 3}
Hence, the answer is 2.
Problem approach

This is a standard DP question. I had solved it multiple times earlier. I was able to come up with optimised solution. Interviewer looked satisfied with the Bottom Up solution.

Try solving now

2. Target Sum

Moderate
0/80
Asked in companies
ZSOLX GroupAmazon

You are given an array ‘ARR’ of ‘N’ integers and a target number, ‘TARGET’. Your task is to build an expression out of an array by adding one of the symbols '+' and '-' before each integer in an array, and then by concatenating all the integers, you want to achieve a target. You have to return the number of ways the target can be achieved.

For Example :
You are given the array ‘ARR’ = [1, 1, 1, 1, 1], ‘TARGET’ = 3. The number of ways this target can be achieved is:
1. -1 + 1 + 1 + 1 + 1 = 3
2. +1 - 1 + 1 + 1 + 1 = 3
3. +1 + 1 - 1 + 1 + 1 = 3
4. +1 + 1 + 1 - 1 + 1 = 3
5. +1 + 1 + 1 + 1 - 1 = 3
These are the 5 ways to make. Hence the answer is 5.
Problem approach

I had not solved this question earlier. It took me some time to identify this is a modified version of 0/1 Knapsack problem.
Once I identified this, I was able to give approach & write code within 10 minutes. 

Again interviewer looked happy

Try solving now
02
Round
Medium
Face to Face
Duration60 minutes
Interview date3 Jul 2021
Coding problem1

This was a design round. Interviewer was a Senior Engineer. He was very friendly & he tried to make the environment light by introducing himself & cracking jokes.

1. System Design

You are asked to design a Database. You can choose any database you want, be it SQL, NoSQL. It's upto you. You have to define all the DB APIs, where will you store the data and go into details of every DB API.

Problem approach

Tip 1 : Try to fully understand the problem & list all the requirements. Usually problem statement is left vague in design rounds, it is responsibility of candidate and candidate only to ask clarifying questions.
Tip 2 : No solution or approach is correct or incorrect. Just make sure you've considered all the trade offs correctly before choosing any approach or using any particular technology
Tip 3 : Try to keep the interview interactive, and also try to drive the interview on your own instead of assuming that interviewer will drive the round. This actually shows your ability to solve the problem in teams.

03
Round
Medium
Face to Face
Duration60 minutes
Interview date5 Jul 2021
Coding problem3

This was the final & hiring manager round. This round revolved mostly around projects, a small DS question & computer science fundamentals

1. DBMS

Which is better SQL vs NoSQL?

What are Acid Properties?

Problem approach

There is no correct answer for this. Basically this depends upon use-case to use-case. You have to tell which one is better in which scenario

2. Balanced parentheses

Moderate
10m average time
90% success
0/80
Asked in companies
WalmartMakeMyTripGoldman Sachs

Given an integer ‘N’ representing the number of pairs of parentheses, Find all the possible combinations of balanced parentheses with the given number of pairs of parentheses.

Note :

Conditions for valid parentheses:
1. All open brackets must be closed by the closing brackets.

2. Open brackets must be closed in the correct order.

For Example :

()()()() is a valid parentheses.
)()()( is not a valid parentheses.
Problem approach

This was again a very standard question. You should know these type of problems by heart. I had solved this problem many times & gave approach using stack.

Try solving now

3. Project Related Questions

A general discussion over my previous projects and if I get a chance now to do the same projects, how would I do things differently?

Also was asked to explain how the entire deployment process is working in details

Problem approach

Tip 1 : Prepare at least 2-3 projects thoroughly & remember every small detail you did.

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
BDE
3 rounds | 3 problems
Interviewed by BYJUS
871 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 6 problems
Interviewed by BYJUS
1019 views
0 comments
0 upvotes
company logo
Business Technology Analyst
2 rounds | 3 problems
Interviewed by BYJUS
0 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 8 problems
Interviewed by BYJUS
641 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 6 problems
Interviewed by Arcesium
3734 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
4984 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3014 views
3 comments
0 upvotes