Upload Button Icon Add office photos
Engaged Employer

i

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

Flipkart Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Flipkart Software Developer Interview Questions and Answers

Updated 23 May 2025

59 Interview questions

🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

LRU Cache Design Question

Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

1. get(key) - Return the value of the key if it exists in the cache; otherwi...

Ans. 

Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.

  • Use a combination of hashmap and doubly linked list to efficiently implement the LRU cache.

  • Keep track of the least recently used item and update it accordingly when inserting new items.

  • Ensure to handle the capacity constraint by evicting the least recently used item when the cache is full.

  • Implement...

A Software Developer was asked
Q. Can you explain indexing in databases?
Ans. 

Indexing in databases is a technique used to improve the speed of data retrieval by creating a data structure that allows for quick lookups.

  • Indexes are created on columns in a database table to speed up the retrieval of rows that match a certain condition.

  • Types of indexes include B-tree, hash, and bitmap indexes.

  • Indexes can improve the performance of SELECT queries but may slow down INSERT, UPDATE, and DELETE oper...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. 

Next Permutation Problem Statement

You are given a permutation of 'N' integers. A sequence of 'N' integers is considered a permutation if it includes all integers from 1 to 'N' exactly once. Your task is t...

Ans. 

The task is to rearrange a given permutation of 'N' integers to form the lexicographically next greater permutation.

  • Iterate from right to left to find the first element that is smaller than the element to its right.

  • Swap this element with the smallest element to its right that is greater than it.

  • Reverse the elements to the right of the swapped element to get the lexicographically next greater permutation.

A Software Developer was asked
Q. 

Largest BST Subtree Problem Statement

You are given a binary tree with 'N' nodes. Your task is to determine the size of the largest subtree within the binary tree which is also a Binary Search Tree (BST).

...
Ans. 

Find the size of the largest subtree in a binary tree that is also a Binary Search Tree.

  • Traverse the tree in a bottom-up manner to check if each subtree is a BST.

  • Keep track of the size of the largest BST subtree encountered so far.

  • Use recursion to solve this problem efficiently.

  • Example: For the input 1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1, the largest BST subtree has a size of 3.

What people are saying about Flipkart

View All
buddybean
Verified Icon
2w
works at
Flipkart
Need Guidance 🙏🏼
Hi all, I’m looking for advice on how to progress in my career. Here’s a quick snapshot: 📌 Profile: • 🎓 Education: B.Tech + PGDM (Business Analytics) • 💼 Experience: ~9 years in Supply Chain (currently at Flipkart) • 🧩 Key Skills: Inventory planning, vendor management, warehousing, tech adoption, e-commerce ops • 💰 CTC: ~12 LPA 🎯 Career Goals: • Move into strategic/leadership roles in supply chain or transition into supply chain analytics, consulting, or product roles • Target CTC: 20–25 LPA in next 12–18 months ❓Need Advice On: • Best courses/certifications to upskill (open to Coursera, IIMs, ISB, global options) • Target companies/roles that fit my profile • Is a shift to consulting/product management/supply chain analytics worth exploring? Would love inputs from anyone who’s made a similar transition or working in these domains. Appreciate your help! 🙏
Got a question about Flipkart?
Ask anonymously on communities.
A Software Developer was asked
Q. 

Find K-th Smallest Element in BST

Given a binary search tree (BST) and an integer K, the task is to find the K-th smallest element in the BST.

Example:

Input:
BST: Order of elements in increasing order ...
Ans. 

Find the K-th smallest element in a binary search tree (BST).

  • Perform an in-order traversal of the BST to get elements in increasing order.

  • Keep track of the count of visited nodes to find the K-th smallest element.

  • Return the K-th smallest element once the count matches K.

A Software Developer was asked
Q. 

Add Two Numbers as Linked Lists

You are given two singly linked lists, where each list represents a positive number without any leading zeros.

Your task is to add these two numbers and return the sum as a...

Ans. 

Add two numbers represented as linked lists and return the sum as a linked list.

  • Traverse both linked lists simultaneously while adding corresponding nodes and carry over the sum if needed

  • Handle cases where one linked list is longer than the other by considering carry over

  • Create a new linked list to store the sum and return its head node

A Software Developer was asked
Q. What is thrashing in operating systems?
Ans. 

Thrashing in operating systems occurs when the system is spending more time swapping data between memory and disk than actually executing tasks.

  • Occurs when the system is constantly swapping data between memory and disk

  • Causes a significant decrease in performance as the system is unable to effectively execute tasks

  • Usually happens when the system is overloaded with too many processes or lacks sufficient memory

  • Can be...

Are these interview questions helpful?
A Software Developer was asked
Q. 

Find All Triplets with Zero Sum

Given an array Arr consisting of N integers, find all distinct triplets in the array that sum up to zero.

Explanation:

An array is said to have a triplet {Arr[i], Arr[j], ...

Ans. 

Find all distinct triplets in an array that sum up to zero.

  • Use a nested loop to iterate through all possible triplets in the array.

  • Sort the array to easily identify duplicates and skip them.

  • Check for triplets with sum zero and add them to the result list.

A Software Developer was asked
Q. What do you mean by FCFS?
Ans. 

FCFS stands for First-Come, First-Served. It is a scheduling algorithm used in operating systems.

  • FCFS is a non-preemptive scheduling algorithm where the process that arrives first is executed first.

  • It is a simple and easy-to-understand scheduling algorithm.

  • Example: If processes P1, P2, and P3 arrive in that order, they will be executed in the same order - P1, P2, P3.

  • FCFS can lead to the problem of 'convoy effect' ...

🔥 Asked by recruiter 3 times
A Software Developer was asked
Q. What is the time complexity of retrieving the minimum element from a max heap?
Ans. 

The time complexity of retrieving the minimum element from a max heap is O(1).

  • Retrieving the minimum element from a max heap involves accessing the root node, which is always the minimum element in a max heap.

  • Since the root node can be directly accessed in constant time, the time complexity is O(1).

Flipkart Software Developer Interview Experiences

36 interviews found

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

I applied via Referral and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. MC question on desing pattern
  • Q2. Graph question, tree and hash
  • Q3. Design Book my show
Round 2 - Coding Test 

Dp question of jump game

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

I was asked to design a stack where push and pop operations are done at every version in O(1)

Software Developer Interview Questions & Answers

user image Balaji Alluru

posted on 21 Oct 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Sep 2024.

Round 1 - Coding Test 

A coding question on qraphs

Round 2 - Technical 

(1 Question)

  • Q1. Questions on distributed transactions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

(1 Question)

  • Q1. Design airline service.
  • Ans. 

    Design an airline service for booking flights and managing reservations.

    • Create a user-friendly website or mobile app for customers to search and book flights.

    • Implement a secure payment system for online bookings.

    • Develop a system for managing flight schedules, seat availability, and reservations.

    • Include features for customers to check-in online, select seats, and view flight status.

    • Offer loyalty programs and discounts f...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Dsa was asked, focus on Binary Search

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Was asked a question where i had to find the order of nodes in the graph, which can be done with topological sort.

Interview Preparation Tips

Interview preparation tips for other job seekers - convey your thought process.
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Cleared this round. It was easy

Round 2 - Technical 

(1 Question)

  • Q1. -> How to reverse a doubly linked list?
  • Ans. 

    To reverse a doubly linked list, swap the next and previous pointers of each node.

    • Start from the head of the list

    • Swap the next and previous pointers of each node

    • Update the head and tail pointers accordingly

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - No

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Programming language

Round 2 - Aptitude Test 

Arithematic logic questions

Round 3 - Group Discussion 

Programming topic any one topic

Interview Preparation Tips

Topics to prepare for Flipkart Software Developer interview:
  • SQL Coding
  • HTML
  • CSS
Interview preparation tips for other job seekers - Java topic
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hard problems, with limited time

Round 2 - Technical 

(1 Question)

  • Q1. One lc medium and one lc hard
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Nov 2023. There were 3 interview rounds.

Round 1 - Coding Test 

It was a typical coding assessment with 3 questions, Med to hard level questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Medium leetcode stack problem
  • Q2. Standard dp problem
Round 3 - Technical 

(2 Questions)

  • Q1. A medium to hard level Tree problem
  • Ans. 

    Implement a tree data structure and perform a medium to hard level operation on it.

    • Create a Node class with left and right pointers

    • Implement methods for insertion, deletion, and traversal

    • Solve a specific problem like finding the lowest common ancestor

  • Answered by AI
  • Q2. 2 pointer problem
  • Ans. 

    The two-pointer technique is an efficient algorithmic approach for solving problems involving arrays or linked lists.

    • Used to find pairs in a sorted array, e.g., finding two numbers that sum to a target.

    • Can be applied to reverse a string or array in place.

    • Effective for merging two sorted arrays into one sorted array.

    • Useful in problems like 'Container With Most Water' to maximize area.

    • Can help in detecting cycles in link...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Flipkart asks only DSA, where the questions will be medium to hard level.

Skills evaluated in this interview

Flipkart Interview FAQs

How many rounds are there in Flipkart Software Developer interview?
Flipkart interview process usually has 1-2 rounds. The most common rounds in the Flipkart interview process are Coding Test, Technical and HR.
How to prepare for Flipkart Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Flipkart. The most common topics and skills that interviewers at Flipkart expect are Algorithms, Data Structures, Microservices and System Design.
What are the top questions asked in Flipkart Software Developer interview?

Some of the top questions asked at the Flipkart Software Developer interview -

  1. Modify this code to find the maximum subtree in tree which is a BST. Maximum su...read more
  2. There is code like var i; { .. var j; .. } var k; .. var a; { .. var c; { var i...read more
  3. Input : 4 jars and 50 balls of different colors (Red, Green, Yellow, Blue) wher...read more
What are the most common questions asked in Flipkart Software Developer HR round?

The most common HR questions asked in Flipkart Software Developer interview are -

  1. Why are you looking for a chan...read more
  2. What are your strengths and weakness...read more
  3. Share details of your previous j...read more
How long is the Flipkart Software Developer interview process?

The duration of Flipkart Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 16 interview experiences

Difficulty level

Easy 27%
Moderate 73%

Duration

Less than 2 weeks 91%
2-4 weeks 9%
View more
Flipkart Software Developer Salary
based on 335 salaries
₹18 L/yr - ₹32 L/yr
140% more than the average Software Developer Salary in India
View more details

Flipkart Software Developer Reviews and Ratings

based on 30 reviews

3.4/5

Rating in categories

3.4

Skill development

3.5

Work-life balance

3.1

Salary

3.5

Job security

3.3

Company culture

2.8

Promotions

3.2

Work satisfaction

Explore 30 Reviews and Ratings
Senior Executive
2.7k salaries
unlock blur

₹4 L/yr - ₹9.1 L/yr

Team Lead
2.1k salaries
unlock blur

₹3.5 L/yr - ₹8 L/yr

Operations Executive
1.9k salaries
unlock blur

₹2.2 L/yr - ₹6.3 L/yr

Assistant Manager
1.8k salaries
unlock blur

₹10 L/yr - ₹18 L/yr

Data Entry Operator
1.4k salaries
unlock blur

₹1.2 L/yr - ₹3.5 L/yr

Explore more salaries
Compare Flipkart with

Amazon

4.0
Compare

Myntra

3.9
Compare

Snapdeal

3.8
Compare

Meesho

3.7
Compare
write
Share an Interview