Upload Button Icon Add office photos

Filter interviews by

KPMG India Senior Software Engineer 1 Interview Questions, Process, and Tips

Updated 22 Aug 2024

KPMG India Senior Software Engineer 1 Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Find the duplicates using hashmap
  • Ans. 

    Use hashmap to find duplicates in an array of strings

    • Create a hashmap to store each string as key and count as value

    • Iterate through the array and check if the string already exists in the hashmap

    • If it does, increment the count, else add it to the hashmap

    • Return the strings with count greater than 1 as duplicates

  • Answered by AI
  • Q2. Implement Singleton design pattern
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Create a private static instance variable in the class.

    • Provide a public static method to access the instance.

    • Ensure the constructor is private to prevent instantiation from outside the class.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is transient and volatile keyword
  • Ans. 

    transient and volatile are keywords in Java used for different purposes

    • transient keyword is used to indicate that a field should not be serialized when converting an object to byte stream

    • volatile keyword is used to indicate that a variable's value will be modified by different threads

    • transient keyword is used in serialization, while volatile keyword is used in multithreading

    • example: transient keyword - private transien...

  • Answered by AI
  • Q2. Explain comparator and comparable
  • Ans. 

    Comparator and Comparable are interfaces in Java used for sorting objects.

    • Comparator interface is used to define custom sorting logic for objects.

    • Comparable interface is used to define natural ordering of objects.

    • Comparator is used when you want to sort objects based on multiple attributes.

    • Comparable is used when you want to sort objects based on a single attribute.

    • Example: Sorting a list of Person objects based on the...

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

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

I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.

Round 1 - Assignment 

At home coding assignment was given . This was pre Gen-AI era.
A coding qn was given and it need to be properly unit tested.

Round 2 - Technical 

(5 Questions)

  • Q1. A coding problem that uses recursion
  • Ans. 

    Implementing a factorial function using recursion

    • Define a function that takes an integer as input

    • Base case: if input is 0, return 1

    • Recursive case: return input multiplied by the factorial of input-1

    • Example: factorial(5) = 5 * factorial(4) = 5 * 4 * factorial(3) = ... = 5 * 4 * 3 * 2 * 1

  • Answered by AI
  • Q2. Usage of git rebase
  • Ans. 

    Git rebase is a command used to reapply commits on top of another branch.

    • Git rebase is used to incorporate changes from one branch into another by reapplying commits on top of the target branch.

    • It helps in maintaining a linear project history by avoiding unnecessary merge commits.

    • Rebasing should be used with caution as it rewrites commit history and can cause conflicts.

    • Example: git rebase master - rebase current branch

  • Answered by AI
  • Q3. React.clone() usage
  • Ans. 

    React.cloneElement() is used to clone and return a new React element with updated props.

    • React.cloneElement() is used to clone a React element and pass new props to the cloned element.

    • It is commonly used when you need to add or update props of a React element without changing its key or ref.

    • Example: const element = React.cloneElement(originalElement, { newProp: value });

  • Answered by AI
  • Q4. Context vs Redux
  • Ans. 

    Context is a feature in React that allows data to be passed through the component tree without having to pass props down manually. Redux is a state management library for JavaScript applications.

    • Context is built into React and is primarily used for passing data through the component tree without having to pass props down manually.

    • Redux is a separate library that provides a centralized store for managing application sta...

  • Answered by AI
  • Q5. Polyfill for call
  • Ans. 

    A polyfill is a piece of code that provides the technology that you expect the browser to provide natively.

    • Polyfills are used to fill in the gaps in browser support for certain features.

    • They allow developers to use new features in older browsers.

    • Examples of polyfills include Babel for ES6 features and HTML5 Shiv for HTML5 elements in older browsers.

  • Answered by AI

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in Apr 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

Contained only mcq questions related to maths and reasoning

Round 2 - Technical 

(2 Questions)

  • Q1. How to detect two loops in a linkedlist
  • Ans. 

    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.

  • Answered by AI
  • Q2. Mainly all the basics questions on DSA and C++ Language and all the ds like stacks, linkedlist, tree, array, queue,map difference between queue and stack
Round 3 - Technical 

(3 Questions)

  • Q1. Questions on project
  • Q2. Code simple que like reverse the string in every possible language that is mentioned on yor resume ,like node js react or python and even c language
  • Q3. Basics questions of os like deadlocks
Round 4 - HR 

(1 Question)

  • Q1. I was note selected for this round

Interview Preparation Tips

Topics to prepare for BCG Junior Software Engineer interview:
  • DSA
  • React
  • SQL
  • Linkedlist
  • array

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Few basics of java
Dsa question

Round 2 - Technical 

(2 Questions)

  • Q1. Java multithreading questions
  • Q2. Spring boot questions.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic aptitude questions. Could be done easily if practiced enough

Round 2 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. Array searching
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Oops concepts polymorphism encapsulation
  • Q2. Design pattern singleton dependency injection
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Job Portal

Round 1 - Coding Test 

Coding test was of two hours, and two difficult hard question was passed

Round 2 - Group Discussion 

In the group discussion, they asked the question based on the project

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

I was interviewed in Dec 2023.

Round 1 - Technical 

(2 Questions)

  • Q1. Lifecycle hooks of Angular
  • Ans. 

    Angular lifecycle hooks are methods that allow you to tap into specific points in a component's lifecycle.

    • ngOnChanges: called when an input property changes

    • ngOnInit: called once the component is initialized

    • ngDoCheck: called during every change detection run

    • ngAfterContentInit: called after content (ng-content) has been projected into the component

    • ngAfterContentChecked: called after every check of the projected content

    • ng...

  • Answered by AI
  • Q2. SOLID principles
Round 2 - Technical 

(1 Question)

  • Q1. Questions on SQL
Round 3 - HR 

(1 Question)

  • Q1. Introduction and basic questions

Skills evaluated in this interview

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

(2 Questions)

  • Q1. What are services in Drupal?
  • Ans. 

    Services in Drupal are reusable objects that perform specific functions, such as database queries or sending emails.

    • Services are defined in YAML files and can be accessed throughout a Drupal site.

    • They are used to encapsulate reusable functionality and promote code reusability.

    • Examples of services in Drupal include the database service for interacting with the database, the mail service for sending emails, and the logge

  • Answered by AI
  • Q2. How to debug in Drupal?
  • Ans. 

    Debugging in Drupal involves using tools like Devel module, watchdog(), and error logs.

    • Enable Devel module for debugging information

    • Use watchdog() function to log messages to Drupal's watchdog log

    • Check error logs for PHP errors and warnings

    • Use dpm() function to print variables for debugging purposes

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Sep 2023. There were 3 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 - HR 

(2 Questions)

  • Q1. Why are you looking to leave
  • Q2. What salary are you looking for
Round 3 - Technical 

(2 Questions)

  • Q1. Var vs let difference
  • Ans. 

    Var is function scoped, let is block scoped in JavaScript.

    • Var is function scoped, let is block scoped

    • Var can be redeclared, let cannot

    • Var is hoisted to the top of the function, let is not

    • Use let for block-level variables, var for function-level variables

  • Answered by AI
  • Q2. What are different react hooks
  • Ans. 

    React hooks are functions that let you use state and other React features in functional components.

    • useState: allows functional components to have local state

    • useEffect: allows side effects in functional components

    • useContext: allows functional components to access context

    • useReducer: alternative to useState for more complex state logic

    • useMemo: memoizes the result of a function

    • useCallback: memoizes a callback function

    • useRe...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Several stages. Including basic questions, front end questions, algorithms dtc

Skills evaluated in this interview

KPMG India Interview FAQs

How many rounds are there in KPMG India Senior Software Engineer 1 interview?
KPMG India interview process usually has 2 rounds. The most common rounds in the KPMG India interview process are Technical.
What are the top questions asked in KPMG India Senior Software Engineer 1 interview?

Some of the top questions asked at the KPMG India Senior Software Engineer 1 interview -

  1. What is transient and volatile keyw...read more
  2. Find the duplicates using hash...read more
  3. Explain comparator and compara...read more

Tell us how to improve this page.

KPMG India Senior Software Engineer 1 Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.9
 • 8.1k Interviews
Capgemini Interview Questions
3.8
 • 4.8k Interviews
Deloitte Interview Questions
3.8
 • 2.8k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
PwC Interview Questions
3.4
 • 1.4k Interviews
Ernst & Young Interview Questions
3.4
 • 1.1k Interviews
ZS Interview Questions
3.4
 • 481 Interviews
View all
Consultant
7.6k salaries
unlock blur

₹7 L/yr - ₹26.5 L/yr

Assistant Manager
6.9k salaries
unlock blur

₹10.7 L/yr - ₹32 L/yr

Associate Consultant
4.5k salaries
unlock blur

₹4.5 L/yr - ₹15.5 L/yr

Analyst
3.5k salaries
unlock blur

₹1 L/yr - ₹8 L/yr

Manager
2.8k salaries
unlock blur

₹12 L/yr - ₹46 L/yr

Explore more salaries
Compare KPMG India with

Cognizant

3.8
Compare

PwC

3.4
Compare

Capgemini

3.7
Compare

Google

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