i
Impact
Analytics
Filter interviews by
I appeared for an interview in Jun 2025, where I was asked the following questions.
Multicollinearity occurs when independent variables in a regression model are highly correlated, affecting model reliability.
Multicollinearity can inflate the variance of coefficient estimates, making them unstable.
It can lead to misleading statistical significance of predictors.
Example: In a model predicting house prices, including both 'square footage' and 'number of rooms' may cause multicollinearity.
Detection metho...
Variance Inflation Factor (VIF) quantifies multicollinearity in regression models, indicating how much variance is inflated due to predictors.
VIF measures how much the variance of a regression coefficient is increased due to multicollinearity.
A VIF value of 1 indicates no correlation among predictors, while values above 5-10 suggest high multicollinearity.
For example, if a predictor has a VIF of 15, it indicates that i...
SQL JOIN functions combine rows from two or more tables based on related columns.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT 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: Returns all records from the right table and matched records from ...
Mean, median, and mode are measures of central tendency used to summarize data sets.
Mean: The average of a data set, calculated by summing all values and dividing by the count. Example: For {2, 3, 5}, Mean = (2+3+5)/3 = 3.33.
Median: The middle value when data is sorted. If even number of values, it's the average of the two middle numbers. Example: For {1, 3, 3, 6, 7}, Median = 3.
Mode: The value that appears most freque...
Top trending discussions
I applied via LinkedIn and was interviewed before Oct 2023. There were 3 interview rounds.
Basic aptitude question
I appeared for an interview before Jun 2024, where I was asked the following questions.
Data storytelling involves transforming data insights into a compelling narrative to drive understanding and action.
Identify the audience: Tailor the narrative to the knowledge level and interests of the audience, e.g., technical vs. non-technical stakeholders.
Define the key message: Focus on the main takeaway you want the audience to remember, such as the impact of a marketing campaign on sales.
Use visuals effectively...
CNNs can effectively process textual data by capturing spatial hierarchies and local patterns in text.
CNNs use convolutional layers to extract features from text, similar to how they process images.
They can capture n-grams (e.g., phrases) by applying filters of varying sizes across the text.
Pooling layers help in reducing dimensionality while retaining important features, making the model more efficient.
Example: Text c...
I applied via Naukri.com and was interviewed in Feb 2022. There were 4 interview rounds.
Test had a mix of questions on Statistics, Probability, Machine Learning, SQL and Python.
To retain special characters in pandas data, use encoding parameter while reading the data.
Use encoding parameter while reading the data in pandas
Specify the encoding type of the data file
Example: pd.read_csv('filename.csv', encoding='utf-8')
Use pandas' read_csv() method with appropriate parameters to read large .csv files quickly.
Use the chunksize parameter to read the file in smaller chunks
Use the low_memory parameter to optimize memory usage
Use the dtype parameter to specify data types for columns
Use the usecols parameter to read only necessary columns
Use the skiprows parameter to skip unnecessary rows
Use the nrows parameter to read only a specific numb...
Use vectorized operations, avoid loops, and optimize memory usage.
Use vectorized operations like apply(), map(), and applymap() instead of loops.
Avoid using iterrows() and itertuples() as they are slower than vectorized operations.
Optimize memory usage by using appropriate data types and dropping unnecessary columns.
Use inplace=True parameter to modify the DataFrame in place instead of creating a copy.
Use the pd.eval()...
Generators are functions that allow you to iterate over a sequence of values without creating the entire sequence in memory. Decorators are functions that modify the behavior of other functions.
Generators use the yield keyword to return values one at a time
Generators are memory efficient and can handle large datasets
Decorators are functions that take another function as input and return a modified version of that funct...
my_list[5] retrieves the 6th element of the list.
Indexing starts from 0 in Python.
The integer inside the square brackets is the index of the element to retrieve.
If the index is out of range, an IndexError is raised.
To create dictionaries in Python with repeated keys, use defaultdict from the collections module.
Import the collections module
Create a defaultdict object
Add key-value pairs to the dictionary using the same key multiple times
Access the values using the key
Example: from collections import defaultdict; d = defaultdict(list); d['key'].append('value1'); d['key'].append('value2')
Lambda functions are anonymous functions used for short and simple operations. They are different from regular functions in their syntax and usage.
Lambda functions are defined without a name and keyword 'lambda' is used to define them.
They can take any number of arguments but can only have one expression.
They are commonly used in functional programming and as arguments to higher-order functions.
Lambda functions are oft...
Merge and join are used to combine dataframes in pandas.
Merge is used to combine dataframes based on a common column or index.
Join is used to combine dataframes based on their index.
Merge can handle different column names, while join cannot.
Merge can handle different types of joins (inner, outer, left, right), while join only does inner join by default.
The resultant table will have all the columns from both tables and the rows will be a combination of matching rows.
The resultant table will have all the columns from both tables
The rows in the resultant table will be a combination of matching rows
If the second table has repeated keys, there will be multiple rows with the same key in the resultant table
Eigenvalues and eigenvectors are linear algebra concepts used in machine learning for dimensionality reduction and feature extraction.
Eigenvalues represent the scaling factor of the eigenvectors.
Eigenvectors are the directions along which a linear transformation acts by stretching or compressing.
In machine learning, eigenvectors are used for principal component analysis (PCA) to reduce the dimensionality of data.
Eigenv...
PCA is a dimensionality reduction technique used to transform high-dimensional data into a lower-dimensional space.
PCA can be used for feature extraction, data visualization, and noise reduction.
PCA cannot be used for causal inference or to handle missing data.
PCA assumes linear relationships between variables and may not work well with non-linear data.
PCA can be applied to various fields such as finance, image process...
VIF stands for Variance Inflation Factor, a measure of multicollinearity in regression analysis.
VIF is calculated for each predictor variable in a regression model.
It measures how much the variance of the estimated regression coefficient is increased due to multicollinearity.
A VIF of 1 indicates no multicollinearity, while a VIF greater than 1 indicates increasing levels of multicollinearity.
VIF is calculated as 1 / (1...
AIC & BIC are statistical measures used to evaluate the goodness of fit of a linear regression model.
AIC stands for Akaike Information Criterion and BIC stands for Bayesian Information Criterion.
Both AIC and BIC are used to compare different models and select the best one.
AIC penalizes complex models less severely than BIC.
Lower AIC/BIC values indicate a better fit of the model to the data.
AIC and BIC can be calculated...
We minimize the loss in logistic regression.
The goal of logistic regression is to minimize the loss function.
The loss function measures the difference between predicted and actual values.
The optimization algorithm tries to find the values of coefficients that minimize the loss function.
Minimizing the loss function leads to better model performance.
Examples of loss functions used in logistic regression are cross-entropy...
One vs Rest is a technique used to extend binary classification to multi-class problems in logistic regression.
It involves training multiple binary classifiers, one for each class.
In each classifier, one class is treated as the positive class and the rest as negative.
The class with the highest probability is predicted as the final output.
It is also known as one vs all or one vs others.
Example: In a 3-class problem, we ...
One vs one classification is a binary classification method where multiple models are trained to classify each pair of classes.
It is used when there are more than two classes in the dataset.
It involves training multiple binary classifiers for each pair of classes.
The final prediction is made by combining the results of all the binary classifiers.
Example: In a dataset with 5 classes, 10 binary classifiers will be traine...
Estimate the number of white cars using surveys, traffic data, and image recognition techniques.
Conduct surveys: Ask residents about car colors in their neighborhoods.
Use traffic cameras: Analyze footage to count white cars during peak hours.
Leverage social media: Analyze posts or images of cars in the city.
Utilize machine learning: Train a model on images of cars to identify white ones.
Collaborate with local authoriti...
I applied via Job Portal and was interviewed in Mar 2022. There were 2 interview rounds.
I applied via Campus Placement and was interviewed before May 2023. There was 1 interview round.
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
Python , pandas, sql
Some of the top questions asked at the Impact Analytics Data Scientist interview -
based on 1 interview experience
Difficulty level
Duration
based on 11 reviews
Rating in categories
Senior Software Engineer
107
salaries
| ₹25 L/yr - ₹39 L/yr |
Senior Data Scientist
93
salaries
| ₹20.7 L/yr - ₹30 L/yr |
Senior Business Analyst
75
salaries
| ₹17 L/yr - ₹29.5 L/yr |
Business Analyst
70
salaries
| ₹10 L/yr - ₹14.5 L/yr |
Software Engineer
56
salaries
| ₹8.2 L/yr - ₹17.9 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services