capgemini
Interview Experience
✅ Round 1 – Technical Interview (Virtual Video Call)
Interviewer : Mayank Tyagi
https://youtu.be/ckhCX9ybCCQ
- Could you please show your government ID?
- Could you please disable the background?
- Could you please give a brief introduction?
- How many years of experience do you have?
- Are you more comfortable in backend or frontend?
- So basically your primary skill is JavaScript, right?
- Could you please explain the concept of hoisting in JavaScript?
- If I do
console.log(a)before declaration, what will happen? - What will be the output if the variable is not defined?
- Does hoisting happen only with
varor with other declarations as well? - What is the difference between a regular function and an arrow function?
- Can we instantiate an arrow function?
- Can we create an object using an arrow function?
- What will be the value of
thisinside an arrow function? - What will be the value of
thisinside a regular function? - What are polyfills?
- What are closures?
- What is the difference between an inner function and a closure?
- How do you handle asynchronous calls in JavaScript?
- What are the different ways to handle async operations?
- Have you used async/await?
- What will be the output of
console.log(1),setTimeout,console.log(3)? - Why does
setTimeoutexecute later? - How can you print output sequentially (1, 2, 3) using
setTimeout? - How would you handle this using callbacks or async/await?
- What other technologies have you worked on?
- What is Virtual DOM in React?
- What is Context API?
- Have you used Redux?
- What is the difference between Context API and Redux?
- Have you used hooks like
useCallbackoruseMemo? - What is the difference between
useMemoanduseCallback? - What are pure functions?
- What are Higher Order Components (HOC)?
- Do you have any questions for us?