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

SDE - Intern

BYJUS
upvote
share-icon
3 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
In the realm of software development, I wholeheartedly pursued my aspiration of obtaining an internship at BYJU’S Exam Prep, a renowned edtech company. Motivated by my ambition and unwavering determination, I commenced my journey by establishing a solid foundation in programming languages, algorithms, and data structures. My commitment to learning was evident as I engaged in online tutorials, devoured relevant books, and eagerly embraced coding challenges to deepen my knowledge. To augment my skills, I actively sought out practical projects and actively contributed to open-source initiatives. By immersing myself in hands-on experiences, I honed my problem-solving abilities and gained invaluable practical knowledge. Rather than being deterred by challenges, I viewed them as opportunities for personal growth and diligently pursued continuous learning. With the aim of expanding my expertise, I enrolled in online courses and actively participated in coding bootcamps. These endeavors allowed me to delve into advanced topics such as web development, mobile app development, and cloud computing, propelling me closer to my ultimate goal. I remained steadfast in my pursuit, using setbacks as stepping stones along the path of improvement. As the deadline for the internship application approached, my focus shifted towards mastering the specific technologies and frameworks employed by BYJU’S Exam Prep. I meticulously familiarized myself with the company's products, studied their coding practices, and diligently solved mock interview questions. Engaging in coding competitions not only showcased my skills but also offered valuable opportunities for learning from fellow developers. On the day of the interview, I confidently demonstrated my technical prowess, problem-solving abilities, and unwavering passion for software development. My preparation journey had shaped me into a standout candidate, armed with the knowledge and experiences necessary for success. And then, the moment of triumph arrived—I received the long-awaited confirmation that I had secured the highly sought-after software development internship at BYJU’S Exam Prep. This outcome stands as a testament to my relentless dedication, unwavering perseverance, and unyielding commitment to my dreams. My journey, from a novice to an intern, serves as a powerful reminder that with unwavering determination, a thirst for continuous learning, and a steadfast commitment, even the loftiest dreams can be transformed into a remarkable reality.
Application story
I began my application journey by exploring opportunities on LinkedIn. To create a compelling application, I tailored my resume to highlight my relevant skills, experiences, and projects. I focused on showcasing my proficiency in programming languages, my contributions to open-source initiatives, and my academic achievements. After submitting my application through LinkedIn, I patiently awaited a response. In the meantime, I continued my preparation, dedicating time to mastering the technologies and frameworks used at BYJU'S Exam Prep. Luckily, my application caught the attention of the recruitment team, and I received an invitation for the next stage of the selection process. This involved a series of technical assessments and interviews.
Why selected/rejected for the role?
I seized the opportunity to showcase my technical prowess, problem-solving abilities, and passion for software development. I effectively communicated my experiences, projects, and how they aligned with BYJU'S Exam Prep's goals. Throughout the process, I remained professional, demonstrating my enthusiasm for the opportunity, and asking thoughtful questions to gain deeper insights into the company and the internship program.
Preparation
Duration: 12 months
Topics: Data Structures, Algorithms, OOPs Concepts, System Design (Domain driven Design), Clean Architecture.
Tip
Tip

Tip 1 : Master the basics - The foundation of software development lies in strong knowledge of programming languages, algorithms, and data structures.
Tip 2 : Mock interviews and coding challenges.
Tip 3 : Thoroughly research the company.

Application process
Where: Linkedin
Eligibility: Decent CGPA (above 7.5 is enough), Good technical skills and proof of work on resume
Resume Tip
Resume tip

Tip 1: Have some projects on resume tailored according to your role in the company.
Tip 2: Do not put false things on resume.
Tip 3: Always make one page resume.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration50 minutes
Interview date1 Jul 2022
Coding problem4

1. OS MCQ

Which of the following scheduling algorithms is based on the concept of time quantum or time slice?
a) First-Come, First-Served (FCFS)
b) Round Robin (RR)
c) Shortest Job Next (SJN)
d) Priority Scheduling

Problem approach

Correct answer: b) Round Robin (RR)

2. DBMS MCQ

Which of the following is not a type of database normalization?
a) First Normal Form (1NF)
b) Second Normal Form (2NF)
c) Third Normal Form (3NF)
d) Fourth Normal Form (4NF)

Problem approach

Correct answer: d) Fourth Normal Form (4NF)

3. COA MCQ

Which of the following is not a common component in system design architecture?
a) Load Balancer
b) Database
c) Cache
d) Compiler

Problem approach

Correct answer: d) Compiler

4. Puzzle

In a group of people, there are three types: engineers, doctors, and lawyers. The following statements are given:
1. Engineers always tell the truth.
2. Doctors sometimes lie.
3. Lawyers always lie.

If a person says, "I am an engineer," what is the person most likely to be?
a) Engineer
b) Doctor
c) Lawyer

Problem approach

Correct answer: a) Engineer

02
Round
Medium
Online Coding Test
Duration90 minutes
Interview date15 Jul 2022
Coding problem2

1. Longest Substring Without Repeating Characters

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

Given a string input of length n, find the length of the longest substring without repeating characters i.e return a substring that does not have any repeating characters.

Substring is the continuous sub-part of the string formed by removing zero or more characters from both ends.

Problem approach

1. Initialize variables: Set start to 0, max_length to 0, and create an empty char_map hashmap to store characters and their positions.
2. Iterate through the string using a for loop.
3. Check if the current character s[i] is already in the char_map and if the start index is less than or equal to the position of the character in the char_map.
a. If the condition is true, it means the character is repeating within the current substring. Update the start index to the next position after the last occurrence of that character.
b. If the condition is false, it means the current character is not repeating within the current substring. Proceed to the next step.
4. Calculate the length of the current substring by subtracting the start index from the current index i and adding 1 (since indices are zero-based).
5. Update max_length by taking the maximum value between max_length and the length of the current substring calculated in the previous step.
6. Update the position of the current character in the char_map to the current index i.
7. Repeat steps 2-6 for the remaining characters in the string.
8. Return the max_length as the result, which represents the length of the longest substring without repeating characters.

Try solving now

2. Two Sum

Easy
10m average time
90% success
0/40
Asked in companies
MeeshoAdobeInfo Edge India (Naukri.com)

You are given an array of integers 'ARR' of length 'N' and an integer Target. Your task is to return all pairs of elements such that they add up to Target.

Note:

We cannot use the element at a given index twice.

Follow Up:

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

1. Create an empty hashmap called num_map to store the complement of each number and its index.
2. Iterate through the input array nums using a for loop.
3. For each number num at index i in the array:
3a. Calculate the complement by subtracting num from the target value.
3b. Check if the complement exists in the num_map hashmap:
If the complement is present, it means that the current number and its complement add up to the target. Proceed to step 6.
If the complement is not present, continue to the next step.
3c. Add the number num and its index i to the num_map hashmap.
4. If the loop completes without finding a solution, return an empty list since no two numbers in the array add up to the target.
5. If a complement is found in step 3, retrieve the index of the complement from the num_map hashmap.
6. Return an array containing the indices of the two numbers: the index from step 5 (complement) and the current index i.
7. End the function.

Try solving now
03
Round
Easy
HR Round
Duration20 minutes
Interview date25 Jul 2022
Coding problem2

1. Basic HR Question

Tell me about yourself?

Problem approach

Tip 1: Start with a brief introduction, including your name and current position (if applicable).
Tip 2: Mention your educational background and any degrees or certifications you have obtained.
Tip 3: Discuss your previous work experience, highlighting key roles, responsibilities, and achievements.

2. Basic HR Question

Why do you want to work for our company?

Problem approach

Tip 1: Research the company thoroughly before the interview. Understand its mission, values, products/services, culture, and recent developments.
Tip 2: Highlight specific aspects of the company that attract you, such as its innovative solutions, impact on society, strong reputation, or opportunities for growth.
Tip 3: Connect your skills, experiences, and career goals to the company's needs and objectives. Explain how you can contribute to its success.

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
company logo
SDE - Intern
3 rounds | 4 problems
Interviewed by BYJUS
829 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by BYJUS
637 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by BYJUS
687 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by BYJUS
602 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15605 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15499 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10216 views
2 comments
0 upvotes