Filter interviews by
I applied via Recruitment Consultant and was interviewed in May 2021. There were 3 interview rounds.
Use flexbox to center three nested divs
Set display:flex; on grandparent div
Set justify-content:center; and align-items:center; on grandparent div
Set width and height on parent and child divs
Add margin:auto; to parent and child divs
Event bubbling can be implemented by attaching event listeners to the child, parent, and grandparent divs.
Add event listeners to the child, parent, and grandparent divs
Use the event.stopPropagation() method to stop the event from bubbling up to the parent and grandparent divs
Handle the event in each div's event listener function
I applied via Company Website and was interviewed before Oct 2020. There was 1 interview round.
I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.
Question are very tough and faad
Question like trees linked list and graphs
I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.
1 Hr coding round, Leetcode medium problems like Minimum Grid sum & Basic calculator
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
Find the maximum sum path in a tree from root to leaf node.
Start from the root node and traverse down to leaf nodes, keeping track of the sum at each node.
At each node, compare the sum of the current path with the maximum sum found so far.
Choose the path with the maximum sum as the final result.
Create a simple timer using React
Use state to store the timer value
Use setInterval to update the timer every second
Display the timer value in the component's render method
I was interviewed in Sep 2021.
Round duration - 60 Minutes
Round difficulty - Medium
Mostly focused on Data Structure & Algorithm
Given Linked List : 1 2...
Find the length of the Linked List to check whether the ‘K’ is greater than the Length of the Linked List or not. Take a modulo of ‘K’ with its length if it is greater than the length. Reach the (‘K’+1)th node from last and change the pointers of nodes to get a rotated Linked List.
Here is the algorithm:
Use an array ‘ARR’ to store the words in ‘STR’. Traverse the string ‘STR’ and append each word at the end of ‘ARR’. Use the string ‘RES’ to store the answer. Traverse the array ‘ARR’ in reverse and append the words in ‘ARR’ to ‘RES’ followed by a whitespace character.
Round duration - 50 Minutes
Round difficulty - Medium
JavaScript core concepts with some examples and problem discussion
1) What is currying in Javascript?
2) Explain hoisting with a code snippet.
3) What does this return (typeof null) ?
4) What is callback hell?
Round duration - 30 Minutes
Round difficulty - Easy
Why should we hire you?
What keeps you motivated?
Tip 1 : JavaScript from javascript.info and Akshay Saini videos
Tip 2 : Practise CSS styling for big web apps like Amazon, Flipkart etc
Tip 3 : Practice writing custom hooks and react code optimization.
Tip 1 : Write skills which you know only and be confident about it.
Tip 2 : Also, do mention the project's that you have done in your current company or as a part of your self learning.
I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Mar 2022. There were 2 interview rounds.
Bind creates a new function with a specified 'this' value and arguments.
Bind returns a new function with the same body as the original function.
The 'this' value of the new function is bound to the first argument passed to bind().
The subsequent arguments are passed as arguments to the new function.
Polyfill for bind() can be created using call() or apply() methods.
Event bubbling and event capturing are two mechanisms in JavaScript that describe the order in which events are handled.
Event bubbling is the process where an event is first captured by the innermost element and then propagated to its parent elements.
Event capturing is the opposite process where an event is first captured by the outermost element and then propagated to its child elements.
Event bubbling is the default b...
async loads script while page continues to load, defer loads script after page has loaded
async loads scripts asynchronously while page continues to load
defer loads scripts after the page has loaded
async scripts may not execute in order, while defer scripts do
async scripts may cause rendering issues, while defer scripts do not
Box model defines how elements are rendered in CSS. Specificity determines which CSS rule applies to an element. Render-blocking statements delay page rendering.
Box model includes content, padding, border, and margin.
Specificity is calculated based on the number of selectors and their types.
Render-blocking statements are CSS or JavaScript files that prevent the page from rendering until they are loaded.
Use media querie...
Saas is a CSS preprocessor that extends the functionality of CSS with variables, mixins, and more.
Saas stands for Syntactically Awesome Style Sheets
It allows for the use of variables, mixins, and functions in CSS
Saas code must be compiled into CSS before it can be used in a web page
Saas is often used in conjunction with build tools like Gulp or Webpack
Code to check equality of two objects in JavaScript
Use the JSON.stringify() method to convert the objects into strings
Compare the string representations of the objects using the === operator
If the strings are equal, the objects are considered equal
Code to find if input date is today/tomorrow or no of days difference from current date.
Get current date using Date() constructor
Convert input date to Date object
Compare input date with current date to check if it's today/tomorrow
If not, calculate the difference in days using getTime() method
Output the result accordingly
Implement infinite scrolling in React JS using Intersection Observer API.
Use Intersection Observer API to detect when the user has scrolled to the bottom of the page.
Fetch new data and append it to the existing data using setState.
Use a loading spinner to indicate that new data is being fetched.
Add a debounce function to prevent multiple API calls while scrolling.
Use a key prop when rendering the list of data to avoid
I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.
Question are very tough and faad
Question like trees linked list and graphs
I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.
1 Hr coding round, Leetcode medium problems like Minimum Grid sum & Basic calculator
Operations Analyst
459
salaries
| ₹2.2 L/yr - ₹7 L/yr |
Relationship Manager
238
salaries
| ₹2.7 L/yr - ₹5.1 L/yr |
Team Lead
186
salaries
| ₹2.8 L/yr - ₹8.5 L/yr |
CAR Consultant
155
salaries
| ₹2.1 L/yr - ₹4.2 L/yr |
Assistant Manager
140
salaries
| ₹3.8 L/yr - ₹13 L/yr |
Truebil
CarDekho
Carwale
Cartrade.com