Filter interviews by
I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.
Merge sort has a time complexity of O(n log n) in the worst case scenario.
Merge sort divides the array into two halves, sorts them recursively, and then merges them back together.
The time complexity of merge sort is O(n log n) in the worst case scenario.
For example, sorting an array of 8 elements would take 3 recursive calls to merge sort.
Create a palindrome checker using React JS to display on the UI
Create a input field for user to enter a string
Use state to store the input string
Create a function to check if the input string is a palindrome
Display the result on the UI
Javascript question on promise, callbacks, hosting
I appeared for an interview in Jan 2025.
Semantic elements in HTML provide meaning to the content, making it easier for search engines and screen readers to interpret.
Semantic elements are HTML tags that clearly define the content they wrap.
They provide structure and meaning to the content, making it more accessible and SEO-friendly.
Examples include <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>, <...
HTML5 is the latest version of HTML with new features and improvements.
HTML5 supports new elements like <header>, <footer>, <nav>, <article>, <section> etc.
HTML5 supports new input types like email, url, date, range, color etc.
HTML5 supports new APIs like Geolocation, Web Storage, Web Workers, Canvas, Audio/Video etc.
Data can be passed in components using props in Vue.js and React.js.
In Vue.js, data can be passed down to child components using props.
In React.js, data can be passed down to child components using props as well.
In Vue.js, props are defined in the parent component and passed down to the child component.
In React.js, props are passed down from parent to child components as attributes.
I appeared for an interview in Jan 2025.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable declarations are hoisted but not their initializations.
Function declarations are fully hoisted.
Example: console.log(myVar); var myVar = 10; // Output: undefined
Example: console.log(myFunc()); function myFunc() { return 'Hello!'; } // Output: Hello!
Using map function to apply a callback function to each element in an array
Map function is used to iterate over an array and apply a callback function to each element
The callback function can perform operations on each element and return a new value
Example: arr.map(item => item * 2) will double each element in the array
Flexbox is best for one-dimensional layouts, Grid is best for two-dimensional layouts, DOM is the structure of a webpage, Box model is the layout of elements.
Flexbox is best for creating one-dimensional layouts like navigation bars or sidebars.
Grid is best for creating two-dimensional layouts like grids of images or cards.
DOM (Document Object Model) is the structure of a webpage, representing the elements as objects.
Bo...
I appeared for an interview in Feb 2024.
2 moderate DSA questions and a Question on React on Api's to fetch data
What people are saying about KPMG India
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Closures are functions that have access to their own scope, as well as the scope in which they were defined.
Closures allow functions to access variables from their outer function even after the outer function has finished executing.
Closures are commonly used in event handlers and callbacks.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
Use infinite scrolling to fetch new content as user scrolls down the page.
Implement infinite scrolling to load more products as user scrolls down
Make AJAX calls to fetch new content from the server
Update the DOM with the new content dynamically
posted on 30 Jun 2024
Error handling in JavaScript involves using try-catch blocks, throwing custom errors, and using error objects.
Use try-catch blocks to catch and handle errors
Throw custom errors using the throw keyword
Use error objects like Error, SyntaxError, TypeError, etc. for specific types of errors
Closure is a function that retains access to variables from its parent scope even after the parent function has finished executing.
Closure allows a function to access and manipulate variables from its outer scope.
It forms a 'closed-over' scope that persists even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and asynchronous code.
Example: function outerFunction(...
I am a passionate front end developer with 5 years of experience in creating user-friendly and responsive web applications.
5 years of experience in front end development
Proficient in HTML, CSS, JavaScript, and various front end frameworks
Strong understanding of UI/UX principles
Experience in creating responsive web applications
Passionate about staying updated with the latest web technologies
Basic angular questions like-lazy loading, == === operator etc
based on 1 interview experience
Difficulty level
Duration
Consultant
8.7k
salaries
| ₹11.3 L/yr - ₹20 L/yr |
Assistant Manager
7.9k
salaries
| ₹15.9 L/yr - ₹27 L/yr |
Associate Consultant
5.1k
salaries
| ₹7.7 L/yr - ₹13 L/yr |
Analyst
3.8k
salaries
| ₹2.5 L/yr - ₹8 L/yr |
Manager
3.5k
salaries
| ₹22 L/yr - ₹38 L/yr |
Cognizant
PwC
Capgemini