i
BCG
Filter interviews by
Management consulting involves advising organizations on strategy, operations, and performance improvement to enhance efficiency and effectiveness.
Strategic Planning: Consultants help businesses define their long-term goals and develop strategies to achieve them, such as market entry strategies.
Operational Improvement: They analyze and improve internal processes to increase efficiency, like streamlining supply cha...
Django applies migrations to the database using the 'manage.py migrate' command.
Django tracks changes to models and generates migration files accordingly.
The 'manage.py makemigrations' command creates migration files based on model changes.
The 'manage.py migrate' command applies the generated migration files to the database.
Migrations help keep the database schema in sync with the changes in Django models.
List is mutable, tuple is immutable in Python.
List can be modified after creation, tuple cannot.
List is defined using square brackets [], tuple using parentheses ().
Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)
Use Floyd's Cycle Detection Algorithm to detect two loops in a linked list.
Initialize two pointers, slow and fast, both starting at the head of the linked list.
Move slow pointer by one step and fast pointer by two steps in each iteration.
If they meet at some point, there is a loop. Reset one pointer to head and move both by one step until they meet again to find the start of the loop.
What people are saying about BCG
Prepayments are payments made in advance for goods or services that will be received in the future.
Prepayments are typically made to secure a future service or product.
They are recorded as assets on the balance sheet until the service or product is received.
Common examples include rent payments, insurance premiums, and magazine subscriptions.
My expected annual compensation is based on my experience, skills, and the market rate for the position.
My expected annual compensation is negotiable based on the responsibilities of the role.
I have researched the average salary range for Knowledge Analyst positions in this industry.
I am open to discussing compensation during the interview process.
I am looking for a competitive salary that reflects my qualificatio...
Dense rank assigns consecutive integers to rows with the same value, rank assigns the same rank to ties and leaves gaps, row number assigns unique numbers to rows.
Dense rank assigns consecutive integers to rows with the same value, without any gaps.
Rank assigns the same rank to ties and leaves gaps in the ranking sequence.
Row number assigns unique numbers to rows in the result set.
Example: Dense rank - 1, 2, 2, 3;...
The appraisal cycle is the period of time during which an employee's performance is evaluated and feedback is provided.
The appraisal cycle typically lasts for a year, but can vary depending on the organization.
During the cycle, employees set goals, receive feedback, and are evaluated on their performance.
At the end of the cycle, employees may receive a performance rating and potentially a salary increase or bonus.
...
Guesstimate the number of Ola and Uber cabs in Delhi.
Estimate the total number of cabs in Delhi
Determine the market share of Ola and Uber
Calculate the number of Ola and Uber cabs based on their market share
Consider factors like peak hours, off-peak hours, and demand-supply ratio
Use data from Ola and Uber's official reports, surveys, and industry research
NBFCs and banks are facing challenges due to economic slowdown and COVID-19 pandemic.
NBFCs are struggling with liquidity issues and high borrowing costs.
Banks are facing rising NPAs and credit risk due to economic slowdown.
COVID-19 pandemic has further worsened the situation with reduced demand and loan defaults.
Government and RBI have announced various measures to support the sector such as loan moratorium, liqui...
I applied via Campus Placement
Market size for fire extinguishers in India
India has a population of 1.3 billion and a growing economy, leading to increased demand for fire safety measures
Fire safety regulations are becoming more stringent in India, driving demand for fire extinguishers
The market size for fire extinguishers in India is estimated to be around $500 million
The market is dominated by a few major players such as Ceasefire Industries and S...
Optimize logistics for an automobile OEM through digitalization and automation to enhance efficiency and reduce costs.
Implement a Transportation Management System (TMS) to streamline route planning and carrier selection.
Use IoT sensors for real-time tracking of vehicles and parts, improving visibility in the supply chain.
Automate inventory management with RFID technology to reduce manual errors and improve stock accura...
The case involves analyzing a company's financial performance and providing recommendations for improvement.
Analyze the company's financial statements
Identify key financial ratios and trends
Compare the company's performance to industry benchmarks
Identify areas of improvement and develop recommendations
Consider factors such as cost reduction, revenue growth, and operational efficiency
I appeared for an interview in Jan 2025.
The 'is' operator checks if two variables point to the same object in memory, while '==' checks if the values of the two variables are equal.
Use 'is' to check if two variables reference the same object in memory
Use '==' to check if the values of two variables are equal
Example: a = [1, 2, 3]; b = a; a is b will return True, a == b will also return True
useEffect is used for side effects in functional components, while useState is used for managing state.
useEffect is used to perform side effects in functional components, like data fetching, subscriptions, or manually changing the DOM
useState is used to manage state in functional components, allowing the component to re-render when the state changes
Example: useEffect can be used to fetch data from an API when the compo...
Authentication in RestApi involves verifying the identity of users before granting access to resources.
Use tokens (JWT) for authentication
Implement OAuth for secure authentication
Utilize session management for user authentication
Implement two-factor authentication for added security
I applied via Approached by Company and was interviewed in Dec 2024. There were 3 interview rounds.
Asked coding questions on Python and SQL
Python - find longest non repeating substring
SQL - join and window function
Develop a production-grade application in Python that analyzes data and provides answers to questions based on the dataset.
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
Django applies migrations to the database using the 'manage.py migrate' command.
Django tracks changes to models and generates migration files accordingly.
The 'manage.py makemigrations' command creates migration files based on model changes.
The 'manage.py migrate' command applies the generated migration files to the database.
Migrations help keep the database schema in sync with the changes in Django models.
Create a full stack application in 3 days.
I applied via Walk-in and was interviewed in Dec 2024. There were 3 interview rounds.
BCG offers a challenging and innovative work environment with opportunities for growth and development.
BCG is known for its cutting-edge technology and innovative projects
Opportunities for professional growth and development
Strong company culture focused on collaboration and teamwork
Resolving code merge issues in Git involves understanding conflicts and using tools to manage them effectively.
Identify conflicts: Use 'git status' to see which files have conflicts.
Manual resolution: Open conflicted files and look for conflict markers (<<<<<<<, =======, >>>>>>>) to resolve them.
Use merge tools: Tools like 'kdiff3' or 'meld' can help visualize and resolve confl...
I expect a collaborative environment, opportunities for growth, and a commitment to quality in software development.
A supportive team culture that encourages open communication and collaboration, like regular team meetings to discuss challenges.
Opportunities for professional development, such as access to training programs or workshops to enhance my skills.
A focus on quality assurance processes, ensuring that the softw...
I applied via Approached by Company and was interviewed in Apr 2024. There were 4 interview rounds.
Contained only mcq questions related to maths and reasoning
Use Floyd's Cycle Detection Algorithm to detect two loops in a linked list.
Initialize two pointers, slow and fast, both starting at the head of the linked list.
Move slow pointer by one step and fast pointer by two steps in each iteration.
If they meet at some point, there is a loop. Reset one pointer to head and move both by one step until they meet again to find the start of the loop.
ALL() ignores all filters in the query context, while ALLSELECTED() ignores only filters on columns in the visual.
ALL() removes all filters from the specified column or table.
ALLSELECTED() removes filters from the specified column or table, but keeps filters on other columns in the visual.
Example: ALL('Table') would remove all filters on the 'Table' in the query context.
Example: ALLSELECTED('Column') would remove filte...
COUNT() counts only numeric values, while COUNTA() counts all non-empty cells.
COUNT() counts only cells with numerical values.
COUNTA() counts all non-empty cells, including text and errors.
Example: COUNT(A1:A5) will count only cells with numbers, while COUNTA(A1:A5) will count all non-empty cells.
I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Custom Django admin commands can be written to perform specific tasks in the Django admin interface.
Create a management/commands directory inside your Django app directory
Create a Python file for your custom command inside the management/commands directory
Define a class that extends BaseCommand and implement the handle method to execute the command logic
Register the custom command in the Django admin interface by addin...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Some of the top questions asked at the BCG interview -
The duration of BCG interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 96 interview experiences
Difficulty level
Duration
15-25 Yrs
Not Disclosed
16-20 Yrs
Not Disclosed
15-20 Yrs
Not Disclosed
Consultant
655
salaries
| ₹38.7 L/yr - ₹68.3 L/yr |
Senior Associate
434
salaries
| ₹30 L/yr - ₹55 L/yr |
Analyst
177
salaries
| ₹12 L/yr - ₹20 L/yr |
Project Lead
171
salaries
| ₹64.2 L/yr - ₹115.1 L/yr |
Senior Analyst
158
salaries
| ₹17.1 L/yr - ₹28 L/yr |
McKinsey & Company
PwC
Bain & Company
Deloitte