i
MASAI
School
Filter interviews by
Grouping data in pandas allows for aggregation and analysis of subsets of data based on specific criteria.
Use `df.groupby('column_name')` to group data by a specific column.
You can apply aggregation functions like `sum()`, `mean()`, or `count()` after grouping.
Example: `df.groupby('category').sum()` will sum all numeric columns for each category.
Multiple columns can be grouped by passing a list: `df.groupby(['col1...
Joins combine rows from two or more tables based on related columns, enabling complex queries and data analysis.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN (or LEFT OUTER JOIN): Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN (or RIGHT ...
In SQL, data is grouped by a specified column or expression using the GROUP BY clause.
Data is grouped based on the values in the specified column or expression
Aggregate functions like SUM, COUNT, AVG can be used with GROUP BY to perform calculations on each group
GROUP BY is often used in conjunction with the SELECT statement
Example: SELECT department, AVG(salary) FROM employees GROUP BY department
Web development is like building a house on the internet where people can visit and do things.
Web development is creating websites and web applications using programming languages like HTML, CSS, and JavaScript.
It involves designing how the website looks and works, and making sure it works well on different devices like computers and phones.
Examples of web development include creating a website for a business, an ...
The 'this' keyword refers to the current object and is used to access its properties and methods.
Used to refer to the current object in a method or constructor
Can be used to call another constructor in the same class
Can be used to call a method of the same object
Can be used to call a method of a parent object
Can be used to bind a function to a specific object
Designing an e-commerce schema involves structuring data for products, users, orders, and more for efficient management.
Define entities: Products, Users, Orders, Categories, and Payments.
Consider relationships: A Product can belong to multiple Categories.
Use normalization: Avoid data redundancy by separating data into related tables.
Implement indexing: Speed up queries on frequently accessed fields like product na...
Aggregation pipelines are a framework in MongoDB for processing and transforming data through a series of stages.
Aggregation pipelines consist of multiple stages, each performing a specific operation on the data.
Common stages include $match (filtering documents), $group (grouping documents), and $sort (ordering results).
Example: To find the total sales per product, use $group to sum sales amounts by product ID.
Pip...
Lists are ordered collections of items, while dictionaries are unordered collections of key-value pairs.
Lists are accessed by index, dictionaries are accessed by key
Lists maintain the order of elements, dictionaries do not guarantee order
Lists use square brackets [], dictionaries use curly braces {}
Example: list - [1, 2, 3], dictionary - {'a': 1, 'b': 2}
Lambda functions are anonymous functions in Python that can have any number of arguments but only one expression.
Lambda functions are defined using the lambda keyword.
They are commonly used for small, one-time tasks.
Lambda functions can take any number of arguments, but can only have one expression.
Example: add = lambda x, y: x + y
I appeared for an interview in Dec 2024, where I was asked the following questions.
Grouping data in pandas allows for aggregation and analysis of subsets of data based on specific criteria.
Use `df.groupby('column_name')` to group data by a specific column.
You can apply aggregation functions like `sum()`, `mean()`, or `count()` after grouping.
Example: `df.groupby('category').sum()` will sum all numeric columns for each category.
Multiple columns can be grouped by passing a list: `df.groupby(['col1', 'c...
Joins combine rows from two or more tables based on related columns, enabling complex queries and data analysis.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN (or LEFT OUTER JOIN): Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN (or RIGHT OUTER...
In SQL, data is grouped by a specified column or expression using the GROUP BY clause.
Data is grouped based on the values in the specified column or expression
Aggregate functions like SUM, COUNT, AVG can be used with GROUP BY to perform calculations on each group
GROUP BY is often used in conjunction with the SELECT statement
Example: SELECT department, AVG(salary) FROM employees GROUP BY department
Lists are ordered collections of items, while dictionaries are unordered collections of key-value pairs.
Lists are accessed by index, dictionaries are accessed by key
Lists maintain the order of elements, dictionaries do not guarantee order
Lists use square brackets [], dictionaries use curly braces {}
Example: list - [1, 2, 3], dictionary - {'a': 1, 'b': 2}
Lambda functions are anonymous functions in Python that can have any number of arguments but only one expression.
Lambda functions are defined using the lambda keyword.
They are commonly used for small, one-time tasks.
Lambda functions can take any number of arguments, but can only have one expression.
Example: add = lambda x, y: x + y
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed before Oct 2023. There were 2 interview rounds.
Around sql/python and other da tools
Stats and probability with focus on puzzles
I appeared for an interview before Apr 2024, where I was asked the following questions.
Addressing client issues requires empathy, effective communication, and a solution-oriented approach to restore trust and collaboration.
Listen actively to understand the problem fully before responding.
Acknowledge the issue and express empathy for their situation.
Collaborate with the client to identify potential solutions.
Provide a clear action plan with timelines to resolve the issue.
Follow up after implementation to ...
I can join immediately, but I am flexible to accommodate your timeline for a smooth transition.
I am currently available and can start as soon as needed.
If required, I can assist in the transition process to ensure a seamless handover.
I understand the importance of filling this role quickly and am ready to prioritize this opportunity.
I appeared for an interview before Mar 2024, where I was asked the following questions.
All the logical Qustions
Aggregation pipelines are a framework in MongoDB for processing and transforming data through a series of stages.
Aggregation pipelines consist of multiple stages, each performing a specific operation on the data.
Common stages include $match (filtering documents), $group (grouping documents), and $sort (ordering results).
Example: To find the total sales per product, use $group to sum sales amounts by product ID.
Pipeline...
Designing an e-commerce schema involves structuring data for products, users, orders, and more for efficient management.
Define entities: Products, Users, Orders, Categories, and Payments.
Consider relationships: A Product can belong to multiple Categories.
Use normalization: Avoid data redundancy by separating data into related tables.
Implement indexing: Speed up queries on frequently accessed fields like product names.
P...
Basic Aptitude test
Coding Round is little tough.
Top trending discussions
Some of the top questions asked at the MASAI School interview -
The duration of MASAI School interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interview experiences
Difficulty level
Duration
based on 173 reviews
Rating in categories
Operations Manager
45
salaries
| ₹5 L/yr - ₹13 L/yr |
Full Stack Web Developer
29
salaries
| ₹1 L/yr - ₹8 L/yr |
Data Analyst
20
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Software Engineer
19
salaries
| ₹5 L/yr - ₹11.8 L/yr |
Full Stack Developer
18
salaries
| ₹1.6 L/yr - ₹7.4 L/yr |
FastInfo
Testbook.com
BrightCHAMPS
Acadecraft