Flipkart limited interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Flipkart limited
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
My journey from the basics to cracking the Flipkart SDE-1 job interview was fueled by dedication and continuous learning. I built a strong foundation in computer science, practiced coding extensively, and worked on personal projects. Perseverance, internships, and competitive programming helped me secure the job, inspiring others to do the same.
Application story
Attended Flipkart's campus recruitment drive at my college. Applied through their website, and received an interview call. Went through rounds of technical and behavioral interviews, followed by a final HR round. The process was well-organized and challenging, but my passion for coding and preparation paid off, as I landed the SDE-1 role at Flipkart!
Why selected/rejected for the role?
Strong technical proficiency, Relevant work experience/projects, Passion and enthusiasm for coding, and Cultural fit
Preparation
Duration: 4.5 months
Topics: Data Structures, Pointers, OOPS, Algorithms, DP, Web Development
Tip
Tip

Tip 1: Master Data Structures and Algorithms: Focus on understanding core data structures. Solve a variety of problems to enhance your problem-solving skills.
Tip 2: Practice Mock Interviews: Participate in mock interviews with friends, colleagues, or on online platforms. This helps simulate real interview scenarios, improves your communication, and boosts confidence for the actual interview.
Tip 3: Be confident in the interview.

Application process
Where: Campus
Eligibility: 7.5+ CGPA
Resume Tip
Resume tip

Tip 1: Tailor Your Resume for the Job: Customize your resume for each job application by highlighting the most relevant skills, experiences, and achievements. Use keywords from the job description to catch the recruiter's attention and show how you align with their requirements.
Tip 2: Keep it Concise and Clear: Keep your resume concise, ideally one to two pages. Use clear and easy-to-read formatting, bullet points, and proper section headings. Avoid excessive jargon and focus on presenting your accomplishments in a well-structured manner.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date17 Jun 2022
Coding problem2

Candidates were required to solve a series of coding-related multiple-choice questions. These questions tested their knowledge of data structures, algorithms, programming concepts, and problem-solving abilities. The MCQ coding round acted as a preliminary assessment to shortlist candidates for further interview rounds, where they would be evaluated more comprehensively on their coding abilities and problem-solving skills. The difficulty level of the questions varied, ranging from easy to challenging, to assess candidates' coding skills comprehensively.

1. Maximum Subarray Sum

Moderate
35m average time
81% success
0/80
Asked in companies
QualcommUberAmazon

You are given an array 'arr' of length 'n', consisting of integers.


A subarray is a contiguous segment of an array. In other words, a subarray can be formed by removing 0 or more integers from the beginning and 0 or more integers from the end of an array.


Find the sum of the subarray (including empty subarray) having maximum sum among all subarrays.


The sum of an empty subarray is 0.


Example :
Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]

Output: 11

Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
Problem approach

Initialize two variables, max_sum, and current_sum, to track the maximum subarray sum and the current subarray sum, respectively.
Traverse the array and for each element, update the current_sum by adding the current element to it.
If the current_sum becomes negative, reset it to zero since a negative sum won't contribute to the maximum sum.
Update the max_sum with the maximum value between max_sum and current_sum in each iteration. The final value of max_sum will be the answer.

Try solving now

2. Tiling Problem

Hard
45m average time
0/120
Asked in companies
OptumOlaAdobe

You have been given a board where there are '2' rows and 'N' columns. You have an infinite supply of 2x1 tiles, and you can place a tile in the following ways:

1. Horizontally as 1x2 tile
2. Vertically as 2x1 tile

Count the number of ways to tile the given board using the available tiles.

Note :
The number of ways might be large so output your answer modulo 10^9 + 7.

Here an example of tile and board for 'N' = 4 :

Tiling Example

Try solving now
02
Round
Easy
Telephonic
Duration60 minutes
Interview date24 Aug 2022
Coding problem2

2 DSA questions asked, medium level on meet

1. Maximum Product Subarray

Moderate
25m average time
75% success
0/80
Asked in companies
InnovaccerAmazonMicrosoft

You are given an array “arr'' of integers. Your task is to find the contiguous subarray within the array which has the largest product of its elements. You have to report this maximum product.

An array c is a subarray of array d if c can be obtained from d by deletion of several elements from the beginning and several elements from the end.

For e.g.- The non-empty subarrays of an array [1,2,3] will be- [1],[2],[3],[1,2],[2,3],[1,2,3]. 
For Example:
If arr = {-3,4,5}.
All the possible non-empty contiguous subarrays of “arr” are {-3}, {4}, {5}, {-3,4}, {4,5} and {-3,4,5}.
The product of these subarrays are -3, 4, 5, -12, 20 and -60 respectively.
The maximum product is 20. Hence, the answer is 20.
Follow Up:
Can you solve this in linear time and constant space complexity?
Problem approach

To solve this problem efficiently, use a dynamic programming approach. Keep track of both the maximum and minimum product subarrays ending at each index. At each step, update the maximum and minimum based on the current element. The final answer will be the maximum product found during the traversal. Handle negative numbers properly, as they might change the maximum product when multiplied. This approach has a time complexity of O(n), where n is the size of the input array.

Try solving now

2. Flipping Coins

Moderate
32m average time
68% success
0/80
Asked in companies
WalmartAmerican ExpressAthenahealth

Gary has N coins placed in a straight line. Some coins have head side up, and others have the tail side up.

Convention:
1 denotes the HEAD side is up. 
0 denotes the TAIL side is up. 

Now, Gary wants to obtain a maximum number of head-side up coins. He can perform at most one(possibly 0) flip in which he can flip the coins of a continuous interval (continuous subarray).

For example: In the given array (0 based indexing), { 1, 0, 0, 1, 0, 0, 1 }, we can obtain maximum head side up coins by flipping the coins in range 1 to 5. The array will thus become {1, 1, 1, 0, 1, 1, 1 }.

Return the maximum number of heads side up Gary can obtain.

Problem approach

Start with a sliding window approach, where you maintain a window of size at most K.
Iterate through the array, expanding the window to the right, and keep track of the number of negative elements in the window.
If the number of negative elements exceeds K, shrink the window from the left until the number of negative elements is within the limit.
Keep updating the maximum sum encountered during the process.
Return the maximum sum as the result.

Try solving now
03
Round
Easy
HR Round
Duration45 minutes
Interview date30 Aug 2023
Coding problem1

1. Basic HR Questions

Tell me about yourself.
How do you handle stress and tight deadlines?
How do you handle constructive criticism?

Problem approach

Tip 1: Be Prepared: Research the company, its values, and the role you are applying for. Familiarize yourself with your resume and be ready to discuss your experiences and achievements confidently.
Tip 2: Show Enthusiasm: Display a genuine interest in the company and the position. Showcase your passion for the role and the organization, highlighting how your skills align with their requirements.
Tip 3: Communication and Body Language: Maintain good eye contact, and speak clearly and confidently. Use positive body language to convey your professionalism and engagement. Listen actively and respond thoughtfully to questions.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
SDE - 1
3 rounds | 10 problems
Interviewed by Flipkart limited
2634 views
0 comments
0 upvotes
SDE - 1
3 rounds | 7 problems
Interviewed by Flipkart limited
1189 views
0 comments
0 upvotes
SDE - 1
3 rounds | 3 problems
Interviewed by Flipkart limited
1718 views
0 comments
0 upvotes
SDE - 1
3 rounds | 4 problems
Interviewed by Flipkart limited
2198 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
115097 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
58238 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
35147 views
7 comments
0 upvotes