Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Snapdeal Team. If you also belong to the team, you can get access from here

Snapdeal Verified Tick

Compare button icon Compare button icon Compare
3.8

based on 634 Reviews

Filter interviews by

Snapdeal Front end Engineer Interview Questions, Process, and Tips

Updated 18 Sep 2022

Snapdeal Front end Engineer Interview Experiences

1 interview found

I applied via Company Website and was interviewed in Mar 2022. There were 2 interview rounds.

Round 1 - Technical 

(6 Questions)

  • Q1. What is bind in javascript and write its polyfill
  • Ans. 

    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.

  • Answered by AI
  • Q2. Output questions related to hoisting and closures.
  • Q3. What is event bubbling, event capturing and its use?
  • Ans. 

    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...

  • Answered by AI
  • Q4. What is the difference between async and defer
  • Ans. 

    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

  • Answered by AI
  • Q5. Explain box model in css, and what is specificity in CSS. What are render-blocking statements?
  • Ans. 

    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...

  • Answered by AI
  • Q6. Tell about Saas( Syntactically Awesome Style Sheets)
  • Ans. 

    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

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. Write code to find if two objects are equal or not in javascript
  • Ans. 

    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

  • Answered by AI
  • Q2. Write a code to find if the input date is today or tomorrow based on the current date. If it's not today or tomorrow, output the no of days difference between the input date and the current date.
  • Ans. 

    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

  • Answered by AI
  • Q3. Some output questions based on promises.
  • Q4. How will you implement infinite scrolling in react js?
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Snapdeal Front end Engineer interview:
  • Javascript
  • CSS
  • React.Js
Interview preparation tips for other job seekers - One has to be clear with Js fundamentals. and should have a good understanding of CSS & HTML concepts. Practice coding questions and some design questions.

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
Hard
Process Duration
2-4 weeks
Result
No response

I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 hour test on hackerrank with 2 coding question and 2 react question on class based component

Round 2 - Technical 

(4 Questions)

  • Q1. Functional vs class component
  • Q2. Responsive vs adaptive design
  • Q3. What is virtual dom how it is different from real dom how it works
  • Q4. Closure, hoisting, debouncing

Interview Preparation Tips

Interview preparation tips for other job seekers - No response after giving technical round also interviewer asked lot of question approx 30+ question in 1 hour and even on answering he was not satisfied. Dont know what he is expecting from a intern.
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Question are very tough and faad

Round 2 - Coding Test 

Question like trees linked list and graphs

Interview Preparation Tips

Interview preparation tips for other job seekers - Best of luck for your future
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

1 Hr coding round, Leetcode medium problems like Minimum Grid sum & Basic calculator

Interview Preparation Tips

Interview preparation tips for other job seekers - Solved one problem, couldn't solve other, rejected
Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
-

I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Polyfill for bind Closures Call apply bind let const var lexical environment scope output questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Max sum path in tree
  • Ans. 

    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.

  • Answered by AI
  • Q2. Array 2 sum problem
Round 2 - Technical 

(2 Questions)

  • Q1. React: Create a Timer
  • Ans. 

    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

  • Answered by AI
  • Q2. Javascript: implement Debounce
Round 3 - HR 

(2 Questions)

  • Q1. What do you know about the company + common behaviour question
  • Q2. About roles in previous org

Skills evaluated in this interview

I was interviewed in Sep 2021.

Round 1 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

Mostly focused on Data Structure & Algorithm

  • Q1. Rotate Linked List

    You have been given a Linked List having ‘N’ nodes and an integer ‘K’. You have to rotate the Linked List by ‘K’ positions in a clockwise direction.

    Example :

     Given Linked List : 1 2...
  • Ans. Brute Force

    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:
     

    1. Base Condition : If ‘HEAD’ is equal to ‘NULL’ or ‘K’ is equal to 0, then return ‘HEAD’ of the L...

  • Answered by CodingNinjas
  • Q2. Reverse the order of words in a string

    You are given a string ‘STR’ containing space-separated words. A word is a sequence of non-space characters. Your task is to reverse the order of words in ‘STR’.

    No...

  • Ans. Convert to an array of words

    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.

     

    • Create an empty array of string ‘ARR’.
    • Initialize an empty string ‘CUR_STR’. Use it to store a single word from ‘STR’.
    • Run...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 50 Minutes
Round difficulty - Medium

JavaScript core concepts with some examples and problem discussion

  • Q1. Javascript Questions

    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 3 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

  • Q1. Basic HR Questions

    Why should we hire you?

    What keeps you motivated?

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Shambhunath Institute of Engineering and Technology. I applied for the job as Frontend Developer in BangaloreEligibility criteria0-3 Years of ExperiencePharmEasy interview preparation:Topics to prepare for the interview - CSS Flexbox, HTML Page Rendering, Closures, ThrottlingTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. There are three divs, grandparent,parent, child. Center all three divs one into another in middle
  • Ans. 

    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

  • Answered by AI
  • Q2. Implement event bubbling on three divs, one into another i.e grandparent, parent,child
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn javascript basics like hoisting , event bubbling, event delegation. And also CSS basics linke css positions.

Skills evaluated in this interview

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

I applied via Walk-in and was interviewed in May 2023. There were 4 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 - Aptitude Test 

Aptitude is generally ask some MCQ choice questions like time, speed, distance etc

Round 3 - Coding Test 

Front end developer have some knowledge in HTML CSS javascript php so ask this language

Round 4 - Group Discussion 

GD is nothing but it's testing our community and quality of thought in your opinion

Interview Preparation Tips

Topics to prepare for Swiggy Front end Web Developer interview:
  • HTML
  • CSS
  • Javascript
  • Bootstrap
Interview preparation tips for other job seekers - No advice is best for job seekers because he/she already depressed so we are motivated them you can achieve soon ☺️
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Create a pagination
  • Ans. 

    Pagination component to display a list of items with page navigation.

    • Create a Pagination component with props for total number of items, items per page, and current page.

    • Calculate total number of pages based on total items and items per page.

    • Display page numbers with previous and next buttons to navigate through pages.

    • Update the list of items displayed based on current page.

    • Handle click events on page numbers and previ

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Write a polyfill of JS promise
  • Ans. 

    A polyfill for JS promise is a piece of code that provides support for promises in older browsers.

    • Create a Promise class with resolve, reject, then, and catch methods

    • Implement the executor function to handle the asynchronous operation

    • Use setTimeout to simulate asynchronous behavior

    • Handle chaining of then and catch methods

  • Answered by AI

Skills evaluated in this interview

Snapdeal Interview FAQs

How many rounds are there in Snapdeal Front end Engineer interview?
Snapdeal interview process usually has 2 rounds. The most common rounds in the Snapdeal interview process are Technical.
What are the top questions asked in Snapdeal Front end Engineer interview?

Some of the top questions asked at the Snapdeal Front end Engineer interview -

  1. Write a code to find if the input date is today or tomorrow based on the curren...read more
  2. Explain box model in css, and what is specificity in CSS. What are render-block...read more
  3. What is event bubbling, event capturing and its u...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 Snapdeal interview
Company Website
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 5k Interviews
Flipkart Interview Questions
4.0
 • 1.3k Interviews
Swiggy Interview Questions
3.8
 • 423 Interviews
Udaan Interview Questions
4.0
 • 334 Interviews
Meesho Interview Questions
3.7
 • 326 Interviews
Myntra Interview Questions
4.0
 • 209 Interviews
Blinkit Interview Questions
3.7
 • 173 Interviews
BlackBuck Interview Questions
3.8
 • 172 Interviews
Spinny Interview Questions
3.7
 • 163 Interviews
FirstCry Interview Questions
3.7
 • 160 Interviews
View all
Assistant Manager
106 salaries
unlock blur

₹4 L/yr - ₹12 L/yr

Category Manager
95 salaries
unlock blur

₹6.9 L/yr - ₹24 L/yr

Senior Executive
89 salaries
unlock blur

₹2.8 L/yr - ₹5.6 L/yr

Deputy Manager
59 salaries
unlock blur

₹5.2 L/yr - ₹15 L/yr

Senior Software Engineer
54 salaries
unlock blur

₹12 L/yr - ₹29.5 L/yr

Explore more salaries
Compare Snapdeal with

Flipkart

4.0
Compare

Amazon

4.1
Compare

Meesho

3.7
Compare

eBay

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview