Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by MagicBricks Team. If you also belong to the team, you can get access from here

MagicBricks Verified Tick

Compare button icon Compare button icon Compare
3.3

based on 651 Reviews

Filter interviews by

MagicBricks Software Developer Interview Questions, Process, and Tips

Updated 30 Oct 2023

Top MagicBricks Software Developer Interview Questions and Answers

  • Q1. Sort 0 1 2 Problem Statement Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array. Input: The first line contains ...read more
  • Q2. Cycle Detection in a Singly Linked List Determine if a given singly linked list of integers forms a cycle or not. A cycle in a linked list occurs when a node's next poin ...read more
  • Q3. N Queens Problem Given an integer N , find all possible placements of N queens on an N x N chessboard such that no two queens threaten each other. Explanation: A queen c ...read more
View all 6 questions

MagicBricks Software Developer Interview Experiences

2 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Launch modes on android
  • Ans. 

    Launch modes on Android determine how a new instance of an activity is associated with the current task.

    • Standard: Creates a new instance of the activity in the task's stack

    • SingleTop: If an instance of the activity already exists at the top of the stack, it will not be recreated

    • SingleTask: Activity is always at the root of the task and no other activities can be on top of it

    • SingleInstance: Similar to SingleTask, but the

  • Answered by AI
Round 3 - Case Study 

Questios based on Activity backstacks

Skills evaluated in this interview

I was interviewed before Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

It comprised of general aptitude questions and two coding questions. It was an offline test.

  • Q1. 

    N Queens Problem

    Given an integer N, find all possible placements of N queens on an N x N chessboard such that no two queens threaten each other.

    Explanation:

    A queen can attack another queen if they ar...

  • Ans. 

    DFS can be used to solve this problem. The idea is to place queens in different columns one by one, starting from the leftmost column. As we cannot place 2 queens in the same column, when we place the queen in the nth column and if its valid position, dfs again starting n+1 th column and try placing the next queen in all the rows of n+1th column and find a valid position. If no valid queen row found in n+1th row, backt...

  • Answered Anonymously
  • Q2. 

    Sort 0 1 2 Problem Statement

    Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

    Input:

    The first line contains an integer 'T' representing the n...
  • Ans. 

    The simple approach is to simply count the number of 0’s, 1’s, and 2’s. Then, place all 0’s at the beginning of the array followed by 1’s and 2's. The time complexity of this approach would be O(n) and space complexity O(1). 
    However, the approach requires two traversals of the array. The question can also be solved in a single scan of the array by maintaining the correct order of 0’s, 1’s, and 2’s using variables....

  • Answered Anonymously
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

After having a technical discussion about my CV. He gave me two questions to code.

  • Q1. 

    Ninja and Substrings Problem Statement

    Ninja has to determine all the distinct substrings of size two that can be formed from a given string 'STR' comprising only lowercase alphabetic characters. These su...

  • Ans. 

    The brute force solution is to check for every index in the string whether the sub-string can be formed at that index or not. To implement this, run a nested loop traversing the given string and check for sub-string from every index in the inner loop. 
    Time Complexity : O(n^2)
    The solution can be optimised by using KMP Algorithm. The KMP matching algorithm uses degenerating property (pattern having same sub-patterns...

  • Answered Anonymously
  • Q2. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Floyd's algorithm can be used to solve this question.
    Define two pointers slow and fast. Both point to the head node, fast is twice as fast as slow. There will be no cycle if it reaches the end. Otherwise, it will eventually catch up to the slow pointer somewhere in the cycle.
    Let X be the distance from the first node to the node where the cycle begins, and let X+Y be the distance the slow pointer travels. To catch up, t...

  • Answered Anonymously
Round 3 - HR 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

This was supposed to be the HR round but out of surprise the interviewer started by giving me a question to code. 
After I approached this question with the right solution he just asked about my family. After that he said to wait. After half an hour the results were announced. A total of three students were hired and I was amongst one of them.

  • Q1. 

    Balanced Parentheses Combinations

    Given an integer N representing the number of pairs of parentheses, find all the possible combinations of balanced parentheses using the given number of pairs.

    Explanati...

  • Ans. 

    A stack can be used to solve this question. 
    We traverse the given string s and if we:
    1. see open bracket we put it to stack
    2. see closed bracket, then it must be equal to bracket in the top of our stack, so we check it and if it is true, we remove this pair of brackets.
    3. In the end, if and only if we have empty stack, we have valid string.
    Complexity: time complexity is O(n): we put and pop each element of string ...

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAMagicbricks interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Nagarro
Q4. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

90 mins, easy, Data structures and algorithm basics

Round 2 - Technical 

(1 Question)

  • Q1. Given an array, remove all duplicates in place
  • Ans. 

    Remove duplicates from array of strings in place

    • Use a HashSet to keep track of unique elements

    • Iterate through the array and remove duplicates by checking if element is already in the HashSet

    • Update the array in place by shifting elements to fill in the removed duplicates

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Caching and its uses
  • Ans. 

    Caching is the process of storing data in a temporary location to reduce access time and improve performance.

    • Caching helps reduce the load on servers by serving frequently accessed data quickly

    • It can improve performance by reducing the time needed to retrieve data from the original source

    • Examples include browser caching, CDN caching, and database caching

  • Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. Personality grading

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. 2 code and 2 MySQL query
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I was interviewed in Jul 2024.

Round 1 - Coding Test 

2 Graph question of leetcode

Round 2 - One-on-one 

(2 Questions)

  • Q1. DSA Questions of leetcode
  • Q2. DSA Questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Machine coding round

Round 2 - Technical 

(2 Questions)

  • Q1. Explain your project
  • Ans. 

    Developed a web application for managing inventory and sales for a retail store

    • Used React.js for front-end development

    • Implemented Node.js for back-end functionality

    • Utilized MongoDB for database management

  • Answered by AI
  • Q2. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills

    • Team player with excellent communication skills

  • Answered by AI
Interview experience
4
Good
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Not Selected

I applied via campus placement at Pondicherry University and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude with tracing program

Round 2 - Coding Test 

3 problem with easy to hard

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I was interviewed in May 2024.

Round 1 - Aptitude Test 

It was having english and maths questions

Round 2 - Coding Test 

Code was easy kindly do pratice

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

I haven't appeared but this website asking me everytime that's why giving review but I wanted to know what are the ratings for this company

Round 3 - Technical 

(2 Questions)

  • Q1. I haven't appeared but ratings it
  • Q2. Why you choose uplers

Interview Preparation Tips

Interview preparation tips for other job seekers - Know the procedure before going to assessment, learn all the things before assessment
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Dec 2023. There was 1 interview round.

Round 1 - Coding Test 

Techstack knowledge of Scala, Kafka etc

MagicBricks Interview FAQs

How many rounds are there in MagicBricks Software Developer interview?
MagicBricks interview process usually has 3 rounds. The most common rounds in the MagicBricks interview process are Resume Shortlist, Technical and Case Study.

Tell us how to improve this page.

MagicBricks Software Developer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
MagicBricks Software Developer Salary
based on 12 salaries
₹9.3 L/yr - ₹16.5 L/yr
72% more than the average Software Developer Salary in India
View more details

MagicBricks Software Developer Reviews and Ratings

based on 7 reviews

3.6/5

Rating in categories

3.8

Skill development

3.1

Work-life balance

3.5

Salary

3.6

Job security

3.0

Company culture

3.3

Promotions

3.2

Work satisfaction

Explore 7 Reviews and Ratings
Accounts Manager
264 salaries
unlock blur

₹3.5 L/yr - ₹9.5 L/yr

Relationship Manager
253 salaries
unlock blur

₹1.6 L/yr - ₹5.2 L/yr

Assistant Manager
235 salaries
unlock blur

₹3.8 L/yr - ₹12 L/yr

Area Sales Manager
176 salaries
unlock blur

₹5.4 L/yr - ₹21 L/yr

Sales Executive
95 salaries
unlock blur

₹2 L/yr - ₹4.5 L/yr

Explore more salaries
Compare MagicBricks with

NoBroker

3.2
Compare

99acres

3.8
Compare

CommonFloor

3.7
Compare

PropTiger.com

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview