Premium Employer

i

This company page is being actively managed by BCG Team. If you also belong to the team, you can get access from here

BCG Verified Tick

Compare button icon Compare button icon Compare
3.8

based on 370 Reviews

Filter interviews by

BCG Software Engineer Interview Questions, Process, and Tips

Updated 21 Jan 2025

Top BCG Software Engineer Interview Questions and Answers

View all 7 questions

BCG Software Engineer Interview Experiences

9 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. How does Django apply migrations to the database?
  • Ans. 

    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.

  • Answered by AI
  • Q2. What is hoisting in javascript?
  • Ans. 

    Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

    • Variable declarations are hoisted to the top of their scope, but not their assignments.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
Round 2 - Assignment 

Create a full stack application in 3 days.

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Walk-in and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - SCREENING 

(2 Questions)

  • Q1. About Project and expertise
  • Q2. Why BCG?
Round 2 - Technical 

(1 Question)

  • Q1. Polymorphism, OS Deadlock
Round 3 - Technical 

(1 Question)

  • Q1. More about how to resolved code merge issue in Git

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. How to write custom django admin commands
  • Ans. 

    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

  • Answered by AI
  • Q2. Python decorator

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Sep 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

The aptitude test contains mostly TCS based questions

Round 2 - Aptitude Test 

The aptitude round contains various questions

Round 3 - Coding Test 

Coding test is mandatory for this drive

Round 4 - Coding Test 

The coding test involves in the diverse range of dsa

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared, work hard , be good at dsa

BCG interview questions for designations

 Software QA Engineer

 (1)

 Senior Software Engineer

 (1)

 Junior Software Engineer

 (1)

 Software Engineering Specialist

 (1)

 Data Engineer

 (6)

 AI Engineer

 (1)

 Associate Consultant

 (15)

 Principal Technology Architect

 (2)

Software Engineer Interview Questions & Answers

user image Gaurav Shahani

posted on 6 Mar 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Asked about SAAS, JS questions
Round 2 - Coding Test 

Given a case study need to solve in 2 days

Round 3 - One-on-one 

(1 Question)

  • Q1. Explain the case study. Palindrome function in any prog language
  • Ans. 

    A palindrome function checks if a given string reads the same forwards and backwards.

    • A palindrome function typically involves reversing the input string and comparing it to the original string.

    • Examples: 'racecar' is a palindrome, 'hello' is not a palindrome.

    • Common languages for implementing a palindrome function include Python, Java, and C++.

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. General Guidelines

Get interview-ready with Top BCG Interview Questions

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Case Study 

This round includes an assignment which needs to be completed based on Java, Springboot, REST and any Frontend. They evaluated the case study based on how I write the APIs, how normalised my database is, and how user friendly the UI is.

Round 2 - Technical 

(1 Question)

  • Q1. How will you add pagination in Spring Boot JPA query?
  • Ans. 

    Use Spring Data JPA's Pageable interface to add pagination in queries.

    • Use Pageable interface in repository method signature

    • Pass PageRequest object with page number, size, and sorting criteria

    • Example: public List findAllUsers(Pageable pageable);

Answered by AI

Skills evaluated in this interview

Software Engineer Jobs at BCG

View all
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Coding Test 

4 problems 2 easy 2 meds

Round 2 - Technical 

(3 Questions)

  • Q1. Problem solving
  • Q2. Why you choose bcg
  • Q3. Case study what is it
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Mar 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. Basic Javascript questions- guess the output
  • Q2. What is js hoisting?
  • Ans. 

    JS hoisting is a mechanism where variable and function declarations are moved to the top of their scope.

    • Variable declarations are hoisted but not their values

    • Function declarations are fully hoisted

    • Let and const declarations are not hoisted

  • Answered by AI
  • Q3. Why redux is used and advantages?
  • Ans. 

    Redux is used for managing state in complex applications. It provides a centralized store and predictable state updates.

    • Redux helps in managing state in large applications with multiple components

    • It provides a centralized store for all the application state

    • Redux allows for predictable state updates through actions and reducers

    • It enables easy debugging and time-travel debugging with Redux DevTools

    • Redux can be used with

  • Answered by AI

Interview Preparation Tips

Topics to prepare for BCG Software Engineer interview:
  • Javascript
  • React.Js
Interview preparation tips for other job seekers - Try to be confident. Clear all the basics, don't get confused. always try to do interview questions from different online portals.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Aug 2023.

Round 1 - HR 

(2 Questions)

  • Q1. Why did you chose bcg?
  • Ans. 

    I chose BCG because of their reputation for innovative projects and strong company culture.

    • Reputation for innovative projects

    • Strong company culture

    • Opportunities for growth and development

  • Answered by AI
  • Q2. Salary ecxpectation
Round 2 - Coding Test 

Merge 2 sorted array

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Amity University and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

There will be aptitude questions related to surface area, time and distance, as well as profit and loss.

Round 2 - Coding Test 

There will be questions related to arrays, linked lists, stacks, queues, and binary search.

Interview Preparation Tips

Topics to prepare for Deloitte Software Engineer interview:
  • Data Structures
Interview preparation tips for other job seekers - Learn data structures thoroughly.

BCG Interview FAQs

How many rounds are there in BCG Software Engineer interview?
BCG interview process usually has 2-3 rounds. The most common rounds in the BCG interview process are Technical, Coding Test and One-on-one Round.
How to prepare for BCG Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at BCG. The most common topics and skills that interviewers at BCG expect are Python, SQL, Technical Support, Javascript and Consulting.
What are the top questions asked in BCG Software Engineer interview?

Some of the top questions asked at the BCG Software Engineer interview -

  1. why redux is used and advantag...read more
  2. How will you add pagination in Spring Boot JPA que...read more
  3. How does Django apply migrations to the databa...read more
How long is the BCG Software Engineer interview process?

The duration of BCG Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

BCG Software Engineer Interview Process

based on 9 interviews

1 Interview rounds

  • Technical Round
View more
Join BCG Beyond is where we begin.
BCG Software Engineer Salary
based on 87 salaries
₹12 L/yr - ₹21 L/yr
112% more than the average Software Engineer Salary in India
View more details

BCG Software Engineer Reviews and Ratings

based on 9 reviews

3.8/5

Rating in categories

3.8

Skill development

2.6

Work-life balance

3.6

Salary

3.8

Job security

4.2

Company culture

2.8

Promotions

3.5

Work satisfaction

Explore 9 Reviews and Ratings
Global IT Software Engineer Director

Gurgaon / Gurugram

10-12 Yrs

Not Disclosed

Software Engineer (Python) - X Delivery

Bangalore / Bengaluru

2-4 Yrs

Not Disclosed

Software Engineer - X Delivery

Bangalore / Bengaluru

2-4 Yrs

Not Disclosed

Explore more jobs
Consultant
508 salaries
unlock blur

₹25 L/yr - ₹94 L/yr

Senior Associate
409 salaries
unlock blur

₹24 L/yr - ₹50 L/yr

Analyst
165 salaries
unlock blur

₹6.8 L/yr - ₹21.4 L/yr

Project Lead
156 salaries
unlock blur

₹37.8 L/yr - ₹120 L/yr

Senior Analyst
144 salaries
unlock blur

₹9 L/yr - ₹31.4 L/yr

Explore more salaries
Compare BCG with

McKinsey & Company

3.9
Compare

PwC

3.4
Compare

Bain & Company

3.8
Compare

Deloitte

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview