i
MASAI
School
Filter interviews by
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 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
Top trending discussions
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
Sql, numpy, pandas, dictionary, pandas group by, merging
A general apti round
Data analysis assignment
I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.
HAVING is used with GROUP BY to filter groups, WHERE is used to filter rows
HAVING is used with GROUP BY to filter groups based on aggregate functions
WHERE is used to filter rows based on conditions
HAVING is applied after GROUP BY, WHERE is applied before GROUP BY
Example: SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 50000;
Example: SELECT * FROM employees WHERE department = 'S...
I applied via Referral and was interviewed before May 2023. There were 2 interview rounds.
DAX (Data Analysis Expressions) is a formula language used in Power BI for data modeling and analysis.
DAX is used to create calculated columns and measures in Power BI.
It allows for advanced data analysis, such as time intelligence functions (e.g., YEAR, MONTH).
Example: A measure to calculate total sales could be defined as: Total Sales = SUM(Sales[Amount]).
DAX supports filtering and context manipulation, enabling dyna...
Power Query is a data connection technology that enables data transformation and preparation in Power BI.
Data Import: Power Query allows users to connect to various data sources like Excel, SQL Server, and web APIs.
Data Transformation: Users can clean and reshape data using functions like filtering, merging, and pivoting.
User-Friendly Interface: It provides a graphical interface for data manipulation, making it accessi...
I appeared for an interview in Jan 2025.
Data structures, particularly strings, play a crucial role in problem-solving.
I have a strong technical background, excellent problem-solving skills, and a passion for software development.
I have a Bachelor's degree in Computer Science and 5 years of experience in software development.
I am proficient in multiple programming languages such as Java, Python, and JavaScript.
I have a track record of delivering high-quality code on time and within budget.
I am a quick learner and always eager to stay u...
Strength: Problem-solving skills, Weakness: Impatience
Strength: Strong problem-solving skills demonstrated through successful projects
Weakness: Impatience when tasks take longer than expected, working on improving patience through time management techniques
Passion for problem-solving and creating innovative solutions drove me to pursue a career in software development.
Fascination with technology and its potential to improve lives
Enjoyment of logical thinking and coding challenges
Desire to constantly learn and adapt in a fast-paced industry
Previous experience in programming projects or internships
My area of expertise in programming languages is in web development, specifically with JavaScript, HTML, and CSS.
Proficient in JavaScript for client-side scripting and server-side development with Node.js
Experienced in building responsive and interactive web applications using HTML and CSS
Familiar with popular frameworks and libraries like React, Angular, and Bootstrap
JavaScript is a high-level, interpreted programming language used for creating interactive websites.
JavaScript is commonly used for client-side web development.
It allows for dynamic content updates without reloading the page.
JavaScript can be used to create interactive elements like forms, animations, and games.
It is supported by all major web browsers.
JavaScript can also be used for server-side development with Node.j...
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
Indexing improves data retrieval speed but can increase storage and maintenance costs.
Faster query performance: Indexes allow for quicker data retrieval. For example, searching for a user by ID is faster with an index.
Reduced I/O operations: Indexes minimize the number of disk reads required to find data, enhancing performance.
Increased storage requirements: Indexes consume additional disk space, which can be significa...
SQL- 1 departments with no users
2 dept_id and their respective no. of users
DSA1: Most frequent no. in an array
DSA2: Zero Sum subarray exists
based on 2 interview experiences
Difficulty level
Duration
based on 1 review
Rating in categories
Operations Manager
43
salaries
| ₹6 L/yr - ₹11.4 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
| ₹4 L/yr - ₹8 L/yr |
FastInfo
Testbook.com
BrightCHAMPS
Acadecraft