i
BCG
Filter interviews by
Machine Learning, Metrics
What people are saying about BCG
I applied via Naukri.com and was interviewed in Apr 2021. There were 5 interview rounds.
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.
1 hour test with 3 python programming questions.
No, decision trees in a random forest are different due to the use of bootstrapping and feature randomization.
Decision trees in a random forest are trained on different subsets of the data through bootstrapping.
Each decision tree in a random forest also considers only a random subset of features at each split.
The final prediction in a random forest is made by aggregating the predictions of all individual decision trees
Handling class imbalanced dataset involves techniques like resampling, using different algorithms, adjusting class weights, and using ensemble methods.
Use resampling techniques like oversampling the minority class or undersampling the majority class.
Try using different algorithms that are less sensitive to class imbalance, such as Random Forest or XGBoost.
Adjust class weights in the model to give more importance to the...
Linear regression is a statistical method used to model the relationship between a dependent variable and one or more independent variables.
Linear regression is used to predict the value of a dependent variable based on the value of one or more independent variables.
It assumes a linear relationship between the independent and dependent variables.
The goal of linear regression is to find the best-fitting line that minimi...
List and tuple are both data structures in Python, but list is mutable while tuple is immutable.
List is denoted by square brackets [] while tuple is denoted by parentheses ().
Elements in a list can be changed, added, or removed, while elements in a tuple cannot be changed once defined.
Lists are used when you need a collection of items that may change, while tuples are used for fixed collections of items.
Example: list =
Developed a predictive analytics model to forecast customer churn for a telecom company.
Utilized machine learning algorithms such as logistic regression and random forests
Cleaned and preprocessed large datasets to improve model accuracy
Collaborated with cross-functional teams to gather domain knowledge and insights
I applied via Job Portal and was interviewed in Aug 2022. There were 2 interview rounds.
Coding Interview on Python for 15 minutes. Straight away to coding. Did one basic mistake first then others attended well. Basically from List operations, Pandas DF merging,concat etc.One simple pattern program etc.But no confimation yet from them
Optimizers are algorithms used to adjust the parameters of a model to minimize the error between predicted and actual values.
Optimizers are used in machine learning to improve the accuracy of models.
They work by adjusting the weights and biases of a model during training.
Common optimizers include Gradient Descent, Adam, and RMSprop.
The choice of optimizer depends on the type of problem and the characteristics of the da...
RELU is an activation function used in neural networks to introduce non-linearity.
RELU stands for Rectified Linear Unit.
It is a simple function that returns the input if it is positive, and 0 otherwise.
It is commonly used in deep learning models due to its simplicity and effectiveness.
Other activation functions include sigmoid, tanh, and softmax.
I applied via Recruitment Consulltant and was interviewed before Jun 2023. There were 5 interview rounds.
Homoscedasticity refers to the assumption that the variance of errors is constant across all levels of the independent variable.
Homoscedasticity is a key assumption in linear regression analysis.
It indicates that the residuals (errors) have constant variance.
If the residuals exhibit a pattern where the spread of points increases or decreases as the predicted values increase, it violates the assumption of homoscedastici...
Biasing is the error due to overly simplistic assumptions in the learning algorithm. Overfitting is when a model is too complex and fits the training data too closely, leading to poor generalization. Underfitting is when a model is too simple to capture the underlying structure of the data.
Biasing occurs when a model has high error on both training and test data due to oversimplified assumptions.
Overfitting happens whe...
Deep learning neural networks are a type of artificial neural network with multiple layers, used for complex pattern recognition.
Deep learning neural networks consist of multiple layers of interconnected nodes, allowing for more complex patterns to be learned.
They are capable of automatically learning features from data, eliminating the need for manual feature engineering.
Examples include Convolutional Neural Networks ...
I am looking for a competitive salary based on industry standards and my experience.
Research industry standards for Data Scientist salaries
Consider my level of experience and skills when determining salary expectations
Be open to negotiation based on the overall compensation package offered
I applied via Approached by Company and was interviewed before Sep 2023. There were 3 interview rounds.
Simple Data Science Case Study
Data Science Case Study
based on 1 interview
Interview experience
based on 3 reviews
Rating in categories
Consultant
625
salaries
| ₹22 L/yr - ₹80 L/yr |
Senior Associate
432
salaries
| ₹24 L/yr - ₹50 L/yr |
Analyst
179
salaries
| ₹7.2 L/yr - ₹20 L/yr |
Project Lead
156
salaries
| ₹43.1 L/yr - ₹120 L/yr |
Senior Analyst
143
salaries
| ₹10.9 L/yr - ₹31.4 L/yr |
McKinsey & Company
PwC
Bain & Company
Deloitte