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

SDE - 1

Magicbricks
upvote
share-icon
4 rounds | 10 Coding problems

Interview preparation journey

expand-icon
Journey
My journey till now has been great, and I have learned a lot from my mistakes. Finally, I am thrilled to have landed at MagicBricks. As a student from the 2023 batch of MNNIT Allahabad, pursuing Electronics and Communication Engineering, I faced the common dilemma of choosing between a core or software role. Instead of hastily rejecting one path for the other, I decided to explore both fields and ultimately settled on a software role. During my interviews, I realized that while I knew the answers, I sometimes struggled to deliver them effectively. To overcome this challenge, I dedicated time to practice and enhance my communication skills. Moreover, I recognized the importance of not neglecting core subjects like OS, DBMS, and networking, as companies like Airtel and Palo Alto give significant importance to these areas. Having faith in my preparation and giving my best, while also acknowledging the role of a higher power, has been pivotal in my success. I am grateful for my achievements and excited about starting my career at MagicBricks and beyond!
Application story
The interview process at MagicBricks consists of four rounds. The first round focuses on coding skills, the second on technical expertise, and the third on project-related discussions. Finally, the fourth round is dedicated to the HR aspect. In the coding round, candidates are tested on their problem-solving abilities. The technical round assesses their knowledge of relevant technologies. During the project round, candidates discuss their previous projects and experiences. The HR round evaluates soft skills and cultural fit. This comprehensive four-round process ensures that candidates are thoroughly assessed for their suitability for the software role at MagicBricks.
Why selected/rejected for the role?
Although I was stuck in the project in the REACT problem I was able to give most of the DSA answers, and there were some general aptitude questions were also asked in 2nd Round.
Preparation
Duration: 5 Months
Topics: Data Structure (Most important), DBMS, OS, OOPS, Core Java, React JS
Tip
Tip

Tip 1: Analyze your strengths in DSA topics and practice them more. 
Tip 2: Regularly give contests on any of the coding platforms.

Application process
Where: Campus
Eligibility: 6 CPI and above
Resume Tip
Resume tip

Tip 1: Don't write anything on your resume, write only what you know
Tip 2: 1 project is also sufficient

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date18 Nov 2022
Coding problem3

Test was Around 11:00 am

1. Letter Combinations of a Phone Number

Moderate
35m average time
65% success
0/80
Asked in companies
AmazonOlaGoldman Sachs

Given a string S containing digits from 2 to 9 inclusive. Your task is to find all possible letter combinations that the number could represent.

A mapping from Digits to Letters (just like in Nokia 1100) is shown below. Note that 1 does not map to any letter.

example

Try solving now

2. Find All Triplets With Zero Sum

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

You are given an array Arr consisting of n integers, you need to find all the distinct triplets present in the array which adds up to zero.

An array is said to have a triplet {arr[i], arr[j], arr[k]} with 0 sum if there exists three indices i, j and k such that i!=j, j!=k and i!=k and arr[i] + arr[j] + arr[k] = 0.

Note :
1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then (2, -3, 1), (-3, 2, 1) etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".
Problem approach

1. Sort the input array
2. Initialize a set to store the unique triplets and an output vector to store the final result
3. Iterate through the array with a variable i, starting from index 0.
4. Initialize two pointers, j, and k, with j starting at i+1 and k starting at the end of the array.
5. In the while loop, check if the sum of nums[i], nums[j], and nums[k] is equal to 0. If it is, insert the triplet 

6. into the set and increment j and decrement k to move the pointers.
7. If the sum is less than 0, increment j. If the sum is greater than 0, decrement k.
8. After the while loop, iterate through the set and add each triplet to the output vector.
9. Return the output vector

Try solving now

3. Remove Duplicates from Sorted Array

Easy
15m average time
85% success
0/40
Asked in companies
UnacademyAmerican ExpressGoldman Sachs

You are given a sorted integer array 'arr' of size 'n'.


You need to remove the duplicates from the array such that each element appears only once.


Return the length of this new array.


Note:
Do not allocate extra space for another array. You need to do this by modifying the given input array in place with O(1) extra memory. 


For example:
'n' = 5, 'arr' = [1 2 2 2 3].
The new array will be [1 2 3].
So our answer is 3.
Try solving now
02
Round
Easy
Face to Face
Duration40 minutes
Interview date18 Nov 2022
Coding problem3

Purely Technical Rounds

1. Delete Kth Node From End

Moderate
15m average time
95% success
0/80
Asked in companies
WalmartWells FargoChegg Inc.

You have been given a singly Linked List of 'N' nodes with integer data and an integer 'K'.


Your task is to remove the 'K'th node from the end of the given Linked List and return the head of the modified linked list.


Example:
Input : 1 -> 2 -> 3 -> 4 -> 'NULL'  and  'K' = 2
Output: 1 -> 2 -> 4 -> 'NULL'
Explanation:
After removing the second node from the end, the linked list become 1 -> 2 -> 4 -> 'NULL'.

altImage


Problem approach

Common question. can be solved easily

Try solving now

2. OS Questions

What is virtual memory? (Learn)

What is a process? What are the different states of a process? (Learn)

What is the difference between paging and segmentation? (Learn)

3. Puzzle

Maximum pieces that can be cut from a Circle using 6 straight lines

03
Round
Easy
Face to Face
Duration30 minutes
Interview date19 Nov 2022
Coding problem3

It was project round they wanted to know in and out about the project. My project was in React+NodeJs and the interviewer was also working on React so asked in-depth questions.

1. Technical Question

What is JSX? (Learn)

2. DOM Question

What is the virtual DOM? How does react use the virtual DOM to render the UI? (Learn)

3. React question

Explain React state and props. (Learn)

04
Round
Easy
HR Round
Duration20 minutes
Interview date19 Nov 2022
Coding problem1

It was easy round

1. Basic HR Questions

What you know about MagicBricks?

What is your family background?

Problem approach

Tip 1 : Take knowledge about every company when you are going for HR Rounds

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
Software Developer
3 rounds | 5 problems
Interviewed by Magicbricks
931 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 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
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114579 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
57825 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes