Upload Button Icon Add office photos

Mad Street Den

Compare button icon Compare button icon Compare

Filter interviews by

Mad Street Den Interview Questions and Answers

Updated 5 Dec 2024
Popular Designations

15 Interview questions

A Front end Engineer was asked 7mo ago
Q. Let's discuss scenario-based questions to test data structures and algorithms, specifically recursion.
Ans. 

Discussing recursion in data structures and algorithms for a front-end engineer role.

  • Recursion is a method where the solution to a problem depends on solutions to smaller instances of the same problem.

  • Example: Calculating factorial of a number n using recursion: factorial(n) = n * factorial(n-1).

  • Base case is crucial to prevent infinite recursion; e.g., factorial(0) = 1.

  • Recursion can be less efficient than iteratio...

View all Front end Engineer interview questions
A Full Stack Developer was asked
Q. How would you design the database schema for Slack?
Ans. 

Designing the database for Slack

  • Create tables for users, channels, messages, and teams

  • Use foreign keys to establish relationships between tables

  • Include columns for user details, channel details, message content, and timestamps

  • Consider indexing frequently queried columns for performance optimization

View all Full Stack Developer interview questions
A Full Stack Developer was asked
Q. How does JS handle hoisting?
Ans. 

JS hoisting is a mechanism where variable and function declarations are moved to the top of their scope during compilation.

  • Variable declarations are hoisted but not their initializations.

  • Function declarations are fully hoisted, including their definitions.

  • Hoisting can lead to unexpected behavior if not understood properly.

  • Example: console.log(x); var x = 5; // Output: undefined

View all Full Stack Developer interview questions
A Full Stack Developer was asked
Q. What is a closure?
Ans. 

Closure is a feature in programming languages that allows a function to access variables from its outer scope even after it has finished executing.

  • Closure is created when a nested function references variables from its parent function.

  • It allows for data encapsulation and privacy in JavaScript.

  • Closures are commonly used in event handlers, callbacks, and asynchronous programming.

  • They can be used to create private va...

View all Full Stack Developer interview questions
A Full Stack Developer was asked
Q. How would you improve database performance?
Ans. 

To improve db performance, optimize queries, use indexing, cache data, and scale horizontally.

  • Optimize queries by using appropriate indexes and avoiding unnecessary joins

  • Cache frequently accessed data to reduce database load

  • Scale horizontally by distributing the database across multiple servers

  • Use database monitoring tools to identify and resolve performance bottlenecks

View all Full Stack Developer interview questions
A Full Stack Developer was asked
Q. How would you improve the API latency of a system?
Ans. 

To improve API latency, optimize database queries, use caching, implement load balancing, and optimize code.

  • Optimize database queries by using indexes, reducing unnecessary joins, and optimizing query execution plans.

  • Implement caching to store frequently accessed data in memory, reducing the need for repeated database queries.

  • Use load balancing to distribute incoming requests across multiple servers, preventing an...

View all Full Stack Developer interview questions
A Full Stack Developer was asked
Q. What are the different component lifecycles in React?
Ans. 

React has several component lifecycles, including mounting, updating, and unmounting.

  • Mounting: when a component is being created and inserted into the DOM

  • Updating: when a component is being re-rendered due to changes in props or state

  • Unmounting: when a component is being removed from the DOM

View all Full Stack Developer interview questions
Are these interview questions helpful?
A Full Stack Developer was asked
Q. What are the different CSS position properties?
Ans. 

CSS position properties determine how an element is positioned on a web page.

  • static: default position, elements flow in document order

  • relative: positioned relative to its normal position

  • absolute: positioned relative to its nearest positioned ancestor

  • fixed: positioned relative to the browser window

  • sticky: positioned based on scroll position

View all Full Stack Developer interview questions
A Full Stack Developer was asked
Q. What is the use of ref in React?
Ans. 

Ref is used in React to access and manipulate the DOM directly.

  • Ref provides a way to access and modify DOM elements or React components.

  • It is commonly used for focusing input fields, triggering animations, or integrating with third-party libraries.

  • Ref can be created using the useRef() hook or by using the ref attribute in class components.

  • Example: const inputRef = useRef();

  • Example: const b...

View all Full Stack Developer interview questions
A Machine Learning Intern was asked
Q. How does NumPy work in the background?
Ans. 

NumPy is a powerful library for numerical computing in Python, providing support for large, multi-dimensional arrays and matrices.

  • NumPy uses C and Fortran libraries in the background for numerical computations, making it faster than pure Python.

  • It provides a powerful N-dimensional array object and functions for performing various mathematical operations on arrays.

  • NumPy arrays are stored in contiguous blocks of mem...

View all Machine Learning Intern interview questions

Mad Street Den Interview Experiences

13 interviews found

Software Developer Interview Questions & Answers

user image Praveen Kumar

posted on 5 Dec 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Usual Leet code problems

Round 2 - Case Study 

System Design Questions

Round 3 - Case Study 

System Design Questions

HR Intern Interview Questions & Answers

user image Anonymous

posted on 19 Aug 2024

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Case Study 

It was based on HRIS

Round 2 - HR 

(2 Questions)

  • Q1. What are your strengths
  • Ans. 

    My strengths include strong communication skills, attention to detail, and ability to work well in a team.

    • Strong communication skills - able to effectively convey information and ideas

    • Attention to detail - meticulous in completing tasks accurately

    • Teamwork - collaborate well with others to achieve common goals

  • Answered by AI
  • Q2. Where do you see yourself in the future?
  • Ans. 

    I see myself growing and advancing in my HR career, taking on more responsibilities and leadership roles.

    • Continuing to learn and develop new skills in HR

    • Advancing to a HR manager or director position

    • Leading and mentoring a team of HR professionals

    • Contributing to the strategic direction of the organization

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Aptitude Test 

They asked logical reasoning and some machin learning mcqs

Round 3 - Technical 

(3 Questions)

  • Q1. Tell me something about your project
  • Q2. What is convolution neural network algorithm?
  • Ans. 

    Convolutional neural network (CNN) is a deep learning algorithm commonly used for image recognition and classification.

    • CNN is designed to automatically and adaptively learn spatial hierarchies of features from input data.

    • It uses convolutional layers to apply filters to input data, extracting features at different spatial locations.

    • Pooling layers are used to reduce the spatial dimensions of the input data while retainin...

  • Answered by AI
  • Q3. How numpy works in the background?
  • Ans. 

    NumPy is a powerful library for numerical computing in Python, providing support for large, multi-dimensional arrays and matrices.

    • NumPy uses C and Fortran libraries in the background for numerical computations, making it faster than pure Python.

    • It provides a powerful N-dimensional array object and functions for performing various mathematical operations on arrays.

    • NumPy arrays are stored in contiguous blocks of memory, ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with your basics

Skills evaluated in this interview

Data Analyst Interview Questions & Answers

user image Anonymous

posted on 20 Nov 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed before Nov 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic Aptitude (prob, )

Round 2 - One-on-one 

(1 Question)

  • Q1. Basic sql and exel
Round 3 - HR 

(1 Question)

  • Q1. Tell me about your self
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 ( 1 medium + 1 hard ) coding questions , 2 ( 1 medium + 1 easy ) sql questions, 10 MCQS( os, cn, dbms, aptitude ).

Round 2 - Technical 

(1 Question)

  • Q1. 1 easy coding and design problem on how would you design a web app like book my show.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be cool

Backend Developer Interview Questions & Answers

user image Kamalesh Kavin

posted on 8 Jun 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic aptitude. and some sql and coding

Round 2 - Coding Test 

Coding basic , some leetcode. some db ques

Round 3 - Coding Test 

Some coding, some db some leetcode

Interview Preparation Tips

Interview preparation tips for other job seekers - do good
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Nov 2023. There were 5 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. More focused on past experience
Round 2 - Assignment 

Drag and drop application in prefered language

Round 3 - Technical 

(2 Questions)

  • Q1. Technical discussion on past experience
  • Q2. DSA (leetcode easy)
Round 4 - Technical 

(1 Question)

  • Q1. VP discussion on scenario-based question to test dsa (recursion)
  • Ans. 

    Discussing recursion in data structures and algorithms for a front-end engineer role.

    • Recursion is a method where the solution to a problem depends on solutions to smaller instances of the same problem.

    • Example: Calculating factorial of a number n using recursion: factorial(n) = n * factorial(n-1).

    • Base case is crucial to prevent infinite recursion; e.g., factorial(0) = 1.

    • Recursion can be less efficient than iteration due...

  • Answered by AI
Round 5 - HR 

(1 Question)

  • Q1. Salary negotiation
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Campus Placement and was interviewed in Dec 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Basic coding and ML related MCQs

Round 3 - One-on-one 

(1 Question)

  • Q1. Machine Learning and Deep Learning based questions. In depth working of networks and project related questions.
Round 4 - One-on-one 

(1 Question)

  • Q1. Sql and data related interview.
Round 5 - HR 

(1 Question)

  • Q1. Basic fitness assessment.

UI/UX Designer Interview Questions & Answers

user image Udhaya Kumar

posted on 14 Aug 2022

I applied via Naukri.com and was interviewed in Jul 2022. There were 3 interview rounds.

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. Tool wise rise the questions
Round 3 - Behavioral 

(1 Question)

  • Q1. Pervious experience and design wise questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Build up your portfolio and knowledge is helping on any situation on interview time
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Feb 2023. There were 4 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is closure
  • Ans. 

    Closure is a feature in programming languages that allows a function to access variables from its outer scope even after it has finished executing.

    • Closure is created when a nested function references variables from its parent function.

    • It allows for data encapsulation and privacy in JavaScript.

    • Closures are commonly used in event handlers, callbacks, and asynchronous programming.

    • They can be used to create private variabl...

  • Answered by AI
  • Q2. How JS handles hoisting
  • Ans. 

    JS hoisting is a mechanism where variable and function declarations are moved to the top of their scope during compilation.

    • Variable declarations are hoisted but not their initializations.

    • Function declarations are fully hoisted, including their definitions.

    • Hoisting can lead to unexpected behavior if not understood properly.

    • Example: console.log(x); var x = 5; // Output: undefined

  • Answered by AI
  • Q3. What are the different CSS position properties
  • Ans. 

    CSS position properties determine how an element is positioned on a web page.

    • static: default position, elements flow in document order

    • relative: positioned relative to its normal position

    • absolute: positioned relative to its nearest positioned ancestor

    • fixed: positioned relative to the browser window

    • sticky: positioned based on scroll position

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What are the different component lifecycles in react
  • Ans. 

    React has several component lifecycles, including mounting, updating, and unmounting.

    • Mounting: when a component is being created and inserted into the DOM

    • Updating: when a component is being re-rendered due to changes in props or state

    • Unmounting: when a component is being removed from the DOM

  • Answered by AI
  • Q2. What is the use of ref in react
  • Ans. 

    Ref is used in React to access and manipulate the DOM directly.

    • Ref provides a way to access and modify DOM elements or React components.

    • It is commonly used for focusing input fields, triggering animations, or integrating with third-party libraries.

    • Ref can be created using the useRef() hook or by using the ref attribute in class components.

    • Example: const inputRef = useRef();

    • Example: const button...

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Design the DB for slack
  • Ans. 

    Designing the database for Slack

    • Create tables for users, channels, messages, and teams

    • Use foreign keys to establish relationships between tables

    • Include columns for user details, channel details, message content, and timestamps

    • Consider indexing frequently queried columns for performance optimization

  • Answered by AI
  • Q2. How will you improve the db performanc
  • Ans. 

    To improve db performance, optimize queries, use indexing, cache data, and scale horizontally.

    • Optimize queries by using appropriate indexes and avoiding unnecessary joins

    • Cache frequently accessed data to reduce database load

    • Scale horizontally by distributing the database across multiple servers

    • Use database monitoring tools to identify and resolve performance bottlenecks

  • Answered by AI
Round 4 - Technical 

(3 Questions)

  • Q1. Explain the projects that you worked on
  • Q2. What is CDN and list its uses
  • Ans. 

    CDN stands for Content Delivery Network. It is a distributed network of servers that helps deliver web content efficiently.

    • CDN improves website performance by caching content closer to the user

    • It reduces latency and improves page load times

    • CDN helps handle high traffic loads and prevents server overload

    • It provides global coverage and ensures content availability worldwide

    • CDN can deliver various types of content like im...

  • Answered by AI
  • Q3. How will improve the api latency of a system
  • Ans. 

    To improve API latency, optimize database queries, use caching, implement load balancing, and optimize code.

    • Optimize database queries by using indexes, reducing unnecessary joins, and optimizing query execution plans.

    • Implement caching to store frequently accessed data in memory, reducing the need for repeated database queries.

    • Use load balancing to distribute incoming requests across multiple servers, preventing any sin...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - If you're looking for FE/Fullstack roles, be strong with the basics of JS and React

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Mad Street Den?
Ask anonymously on communities.

Mad Street Den Interview FAQs

How many rounds are there in Mad Street Den interview?
Mad Street Den interview process usually has 3 rounds. The most common rounds in the Mad Street Den interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Mad Street Den interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Mad Street Den. The most common topics and skills that interviewers at Mad Street Den expect are Python, Automation, Analytical, Artificial Intelligence and Management.
What are the top questions asked in Mad Street Den interview?

Some of the top questions asked at the Mad Street Den interview -

  1. What are the different component lifecycles in re...read more
  2. 4. Basic Difference between Trees and Graph and the way we can traverse t...read more
  3. How will improve the api latency of a sys...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.4/5

based on 10 interview experiences

Difficulty level

Easy 33%
Moderate 50%
Hard 17%

Duration

Less than 2 weeks 67%
2-4 weeks 17%
More than 8 weeks 17%
View more

Mad Street Den Reviews and Ratings

based on 46 reviews

3.6/5

Rating in categories

3.7

Skill development

3.5

Work-life balance

3.8

Salary

2.6

Job security

3.7

Company culture

3.2

Promotions

3.7

Work satisfaction

Explore 46 Reviews and Ratings
Graphic Designer
55 salaries
unlock blur

₹2.3 L/yr - ₹4.8 L/yr

Senior Graphic Designer
16 salaries
unlock blur

₹3.3 L/yr - ₹7.2 L/yr

Machine Learning Engineer
13 salaries
unlock blur

₹8.5 L/yr - ₹21 L/yr

Engineer Trainee
8 salaries
unlock blur

₹10 L/yr - ₹12 L/yr

Image Editor
7 salaries
unlock blur

₹3 L/yr - ₹3.8 L/yr

Explore more salaries
Compare Mad Street Den with

GrapplTech

4.8
Compare

Infotact Solutions

4.5
Compare

Rialtes Technologies

1.9
Compare

Wilco Source

3.5
Compare
write
Share an Interview