SnapDeal interview questions

300 questions from 24 candidate reports · 2014 to 2021

Online test → Technical → Technical → HR·71% entry level

CS fundamentals

Showing 27 of 154 reported in this area

Explain exception handling in Java.
asked 2×easyPractice this →
What are SQL joins and why do we use joins?
asked 2×easyPractice this →
How do you create a user-defined exception in Java?
asked 2×easyPractice this →
What are the different data types used in R language?
asked 2×easyPractice this →
Explain the difference between a Process and a Thread.
asked 2×easyPractice this →
Explain the Java String Pool.
asked oncemediumPractice this →
How does caching work in Hibernate?
asked oncemediumPractice this →
Explain tree balancing and AVL trees
asked oncemediumPractice this →
Explain cache implementation strategies.
asked oncemediumPractice this →
Design and write test cases for Google Maps.
asked oncemediumPractice this →
Explain WSDL syntactically and semantically.
asked oncemediumPractice this →
How do you create a clustered index in MySQL?
asked oncemediumPractice this →
What is profiling in Spring and how is it used?
asked oncemediumPractice this →
Explain the request-response flow in Spring MVC.
asked oncemediumPractice this →
How do annotations work in the Jersey framework?
asked oncemediumPractice this →
What are generics in Java and why are they used?
asked oncemediumPractice this →
What is Apache Kafka and when should it be used?
asked oncemediumPractice this →
Explain Java Util package classes and their usage
asked oncemediumPractice this →
Explain table indexing and database partitioning.
asked oncemediumPractice this →
Design and write test cases for Google Translator.
asked oncemediumPractice this →
Explain Trie data structure and related operations.
asked oncemediumPractice this →
Explain different hashing algorithms and techniques
asked oncemediumPractice this →
Explain the difference between NIO and BIO in Java.
asked oncemediumPractice this →
Explain HashMap in Java and how it works internally.
asked oncemediumPractice this →
Explain virtual constructors and destructors in C++.
asked oncemediumPractice this →
Explain how to create sequences and indexes in MongoDB.
asked oncemediumPractice this →
Explain normalization and denormalization in databases.
asked oncemediumPractice this →

DSA

Showing 22 of 144 reported in this area

Find the next greater number using the same set of digits.
asked 3×mediumPractice this →
Check whether a given binary tree is a Binary Search Tree (BST).
asked 3×mediumPractice this →
Given coordinates of two line segments A(x1,y1,x2,y2) and B(x3,y3,x4,y4), determine whether the two segments intersect
asked 3×mediumPractice this →
Find the diameter of a binary tree.
asked 2×mediumPractice this →
Find the next greater number with the same set of digits as the given number.
asked 2×mediumPractice this →
Check whether an expression has balanced parentheses
asked 2×easyPractice this →
Sort a partially sorted array.
asked oncemediumPractice this →
Find the top view of a binary tree.
asked oncemediumPractice this →
Print the power set of a given set.
asked oncemediumPractice this →
Implement a stack using only one queue.
asked oncemediumPractice this →
Implement Merge Sort for an integer array.
asked oncemediumPractice this →
Reverse a linked list in groups of size k.
asked oncemediumPractice this →
Search an element in a rotated sorted array.
asked oncemediumPractice this →
Find the left or right view of a binary tree.
asked oncemediumPractice this →
Implement an LRU (Least Recently Used) cache.
asked oncemediumPractice this →
Convert a Binary Tree to a Doubly Linked List.
asked oncemediumPractice this →
Print the boundary traversal of a binary tree.
asked oncemediumPractice this →
Find the intersection point of two linked lists.
asked oncemediumPractice this →
Explain Heap Tree data structure and its operations
asked oncemediumPractice this →
Solve problems based on Linked List data structure.
asked oncemediumPractice this →
Find a triplet in an array that sums to a given value.
asked oncemediumPractice this →
Solve the coin change problem using dynamic programming.
asked oncemediumPractice this →

System design

Showing 3 of 18 reported in this area

What key points should be considered while designing a REST endpoint?
asked oncemediumPractice this →
Develop REST APIs for adding, fetching, updating, and deleting bookmarks.
asked oncemediumPractice this →
Design an e-commerce recommendation system that recommends items to users.
asked oncemediumPractice this →

Puzzles

Showing 3 of 10 reported in this area

Given a biased coin with P(Head)=0.6 and P(Tail)=0.4, suggest a method to make the outcomes unbiased.
asked oncemediumPractice this →
Solve the puzzle of 3 couples crossing a river with constraints.
asked oncehardPractice this →
Solve the 25 horses puzzle to find the fastest 3 horses with minimum races.
asked oncehardPractice this →

Behavioural

Showing 3 of 6 reported in this area

If your colleague is slow in catching up and the deadline is fast approaching, what will you do?
asked oncemediumPractice this →
Your manager has high expectations from you, but assigns a task that you are unable to understand despite trying hard. What will you do?
asked oncemediumPractice this →
How does an e-commerce website earn money?
asked onceeasyPractice this →

Aptitude

Showing 2 of 3 reported in this area

Find the total number of rectangles in a chessboard.
asked oncemediumPractice this →
Estimate how many students go to Kota for coaching every year.
asked oncemediumPractice this →

Showing 60 of 300 questions. Ranked by how often the same question came back across reports.

Practise a SnapDeal-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does SnapDeal ask?

Candidate interview reports most often cover CS fundamentals (46%) and DSA (43%).

How many rounds does SnapDeal interview have?

Candidate interview reports show an average of 4.3 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the SnapDeal interview hard?

Among questions with a reported difficulty, the mix is easy 33%, medium 56%, hard 11%.

Keep reading