I have applied at Genpact through a referral that was given by my senior, rounds are as follows:-
First Round(Technical Round): It went for 1.5 hrs and they have asked the following questions:-
- Introduction
- How does Java Works?
- What is Interface, write a code to explain it?
- What are Collections in java, explain any one collection through coding?
- What is Exception Handling in java?
- Print a Matrix in Snake Pattern
- Print the following pattern for input 5.
*####
###**
***##
###**
*####
- What are Debouncing and throttling in Javascript?
- Explain Closure with a sample code?
- Explain async and await in Javascript?
- Can you describe the main difference between the Array.forEach() loop and Array.map() methods and why you would pick one versus the other?
- What’s a typical use case for anonymous functions?
- What’s the difference between host objects and native objects?
- Explain the difference between: function Person(){}, var person = Person(), and var person = new Person()?
- Explain Your final year project. (and some counter questions on it)
Second Round(HR Round+Cultural Fit Round):-
- Introduction
- Tell me something about your college which you don’t like.
- Tell me your five Weaknesses.
- Why Genpact?
- Why should I hire you?
- You Salary Expectations?
It went for 25 minutes almost and finally, I got selected.