Here in this post, we discuss some Flipkart Interview Experience 2024,important Flipkart interview questions 2024. Here in this posts we cover Flipkart SDE Interview Questions,Flipkart leetcode Questions , Flipkart Frequently asked Interview Question 2024, and also we give details/guidance so that you can crack Flipkart SDE Interview .
Before going for any Interview, you need to go through the company details and some of company’s facts and figures. Here we give you a brief about the company, and you can Visit Flipkart careers page for more details.
ABOUT FLIPKART
Flipkart is committed to transforming commerce in India through investments in made-in-India technology innovations, customer-centric constructs, a diverse category landscape and a world-class supply chain. With a customer base of over 350 million, product coverage of over 150 million across 80+ categories, a focus on generating direct and indirect employment and a commitment to empowering generations of entrepreneurs and MSMEs, all driven by a sustainable growth strategy – Flipkart is maximising for customers, stakeholders, and the planet at large!
-
-
-
30,000
-
Excerpts from Student 1
Job Profile: SDE
Flipkart SDE 1 Interview Questions /
Flipkart SDE 1 Interview Process
Flipkart Interview Process
- Machine Coding
- Problem Solving/Data Structure
- Hiring Manager
Round 1 of Flipkart Interview: Machine Coding
Design an online book reader system similar to Kindle. The system should meet the following functional requirements:
- Users can register and issue books from the library.
- There are n different books available in the library, each with a certain number of copies.
- A registered user can borrow a book from the library and rate it.
- A user can hold up to 2 books at a time.
- A user cannot hold two copies of the same book simultaneously.
- A user can check the last page read, along with the next and previous pages.
- A user cannot start reading a new book before completing the previous one.
- A user cannot rate the book before finishing it.
- A user can view their current details along with the history of borrowed books.
- A user can check the list of available books.
- Every book has an average rating from users.
- Only one user can log in at a time.
There were some bonus parts as well, but the focus should be on completing the functional requirements first.
Round 2 of Flipkart Interview: Problem Solving/Data Structure
There were two interviewers, and the candidate had to solve at least two questions in one hour.
- Q1: Given an integer n, return the least number of perfect square numbers that sum to n. The candidate solved it recursively but was later guided to implement a dynamic programming approach.
- Q2: For two strings s and t, “t divides s” if s = t + … + t (t concatenated with itself one or more times). Given two strings str1 and str2, return the largest string x such that x divides both str1 and str2.
- Example 1: str1 = “ABCABC”, str2 = “ABC” → Output: “ABC”
- Example 2: str1 = “ABABAB”, str2 = “ABAB” → Output: “AB”
The candidate proposed an approach but could not complete the coding due to limited time.
Tip: In this round, since coding skills were tested in the previous round, the focus is on assessing your approach, thought process, and knowledge of data structures and algorithms.
Round 3 of Flipkart Interview: Hiring Manager
During the hiring manager round, the discussion typically includes:
- Explanation about the current company and how things work.
- Description of your team and your role within it.
- The technologies you are working with.
- Reasons for wanting to join Flipkart.
- Reasons for leaving your current company.
- In-depth discussion about projects and your resume.
- Your hobbies.
- How you stay updated with technology.
YOU MIGHT ALSO LIKE :
PAYPAL INTERVIEW AND CODING QUESTIONS
Wells Fargo Interview Experience
Amdocs Recruitment process , Amdocs Interview Questions
EXCERPTS FROM STUDENT 2
JOB PROFILE: SDE![flipkart interview question](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
FLIPKART SDE 1 INTERVIEW QUESTIONS / FLIPKART SD1 INTERVIEW PROCESS
Round 1(FLIPKART Machine Round): This round is basically for checking the oops concept and language. They want to check whether you can able to write code in a modular pattern.
I have to design a bowling alley, they will provide you with all the details regarding the problem like what will be the rules of this problem. In this case, there is a strike and spares. We have to calculate the score concerning how many pins are down and also have to add a bonus score whether it is strike or spares.
Evaluation criteria
- Demo-able code
- Functional correctness
- Code readability
- Usage of design patterns, where applicable
- Language proficiency
- The code should be parameterized rather than hardcoded.
- Testing
- Exception
ound 2(DS Algo round): This round start with the intro and the interviewer already told me that he will ask two questions and I have to give the answers within 1 hour
- https://leetcode.com/problems/set-matrix-zeroes/
- https://leetcode.com/problems/car-pooling/
Note:- Approach for this type of question is to starts with the naive/brute force approach and then after that optimize that.
Round 3(Manager Interview):
- Explanation about the current company and draw the architectural diagram of how things work in your current company.
- Explain your team and your role in your team.
- What technologies you are working on.
- Why do you want to join Flipkart?
- Why do you want to leave your current company?
YOU MIGHT ALSO LIKE :
PAYPAL INTERVIEW AND CODING QUESTIONS
Wells Fargo Interview Experience
Amdocs Recruitment process , Amdocs Interview Questions
EXCERPTS FROM STUDENT 3
![flipkart CODING QUESTIONS](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
FLIPKART SDE3 INTERVIEW EXPERIENCE
Round 1 – Machine Coding
I was briefed about a project, which had to do with Covid Vaccination Management kind of system.
I was expected to design and code the solution with the APIs they had mentioned, taking into consideration all the features. It was a pretty lengthy problem statement, which required handling concurrent requests, starvation and a lot more.
I was expected to write the complete solution in 150 mins while presenting my screen and the session was being recorded.
There were no restrictions as such on the language (I had chosen Java), but they were looking for good demoable code, while checking OOPS concepts, designing.
After 150 mins, I had to present/explain my code to panelists and zip and share the same with them. They also asked questions around it.
Round 2 – PS/DS
In this round, they had shared a google doc with me for writing the code. They had asked a difficult question (at least for me) which was something like – “Minimum time required to propagate the information from root to all child nodes of n-ary tree where in one path, the information can only be propagated at one level and other levels will need to wait”. I was not able to write the complete code, but was able to explain my approach and was able to write the code for main logic. Approx time: 90 mins
Round 3 – Design
In this round, I was grilled a lot on Rate limiting as I had mentioned that on my resume. They asked me to design a rate limiter with and without redis cache (both HLD and LLD). Optimize my approach. I was also asked to write the logic for working of sliding window rate limiter. This round lasted for over 90 mins.
Round 4 – HM
This round was majorly around my resume. The projects that I had worked on. My strengths and weaknesses. Again some discussions around rate limiter, making it configurable, other approaches to have rate limiter like behaviour. Reason for switching. My expectations from the role. Few scenario based questions like conflict with manager, team member. This round lasted for little over 75 mins.
4 days after this, I received a call from staffing agency that they have got the news that I have been shortlisted. The same was confirmed by Flipkart recruiter after another 2 days.
I hope this helps someone to prepare well.
EXCERPTS
FROM STUDENT 4
![flipkart INTERVIEW QUESTIONS AND EXPERIENCE](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Flipkart Interview Experience for Data Engineering-I
Round 1(Machine Coding): From the machine coding round, about 15 candidates were shortlisted for the interview process which was held in the next week.
- We were given a use case document which was explained point by point by the interviewer. There were few JSON files and using those we have to provide a complete solution for the following queries or insights to be extracted from the source data.
- The language, framework everything was up to us to decide. (I used spark)
- We were given two hours to solve this problem and provide our submission as a zip file.
- The submission should pass all the coding standards and strive to generalise it as much as possible.
- After this there were individual sessions where we had to explain our code and decision we took while solving the use case. I explained the reasons for choosing the spark framework and supported it will my fundamentals.
Round 2(Problem Solving):
- Firstly I was asked to brief myself a little and how I developed my interest for this role.
- Then I was provided with a live coding link where I had access to a shared text file.
- The first question was a simple one to find the Nth highest element from an array. I provided a solution using heap in O(N). Link
- Then was a question on linked list for finding the next greatest element followed by a question on tree to find the Lowest Common Ancestor in a Binary Tree. For this I was not confident with the solution I provided and my approach was not 100% correct so he helped me with the correct approach.
- I was quite confident after this round that I will be getting shortlisted. By end of day, I received the call and got notified that my 3rd round has been scheduled for the next day.
Round 3(Tech Round): This round is about the projects you have done in past and the technologies you are associated with.
- After some questions about my previous role, the interviewer thoroughly asked about my projects and went in-depth. I was actually very much interested in this conversation because for the first time one was truly interested in the concepts I excel in.
- After some generic questions about the why and how of the components and infra about the projects I mentioned in my resume we moved on the next questions.
- I was asked to design a financial database system where we discussed how to create the database models and schema, partition keys, fields, and the method to optimise the queries to be run against the database.
- For this step by step I built the models, tables providing appropriate justifications. My interviewer was happy with the solution and got the feedback (Quite close).
Round 4(Managerial Round):
- This is more of a discussion round, where hiring manager will explain to you the role you will be into and run you through their expectations if they are in sync. One can expect questions regarding the reasons for your job change, etc.
- Few behavioral questions based on their leadership principles were also asked.
- The very same day I got the confirmation from HR, I was ecstatic to find got that I was offered the DE role in Flipkart. The feeling was immense and irreplaceable.
YOU MIGHT ALSO LIKE :
PAYPAL INTERVIEW AND CODING QUESTIONS
Wells Fargo Interview Experience
Amdocs Recruitment process , Amdocs Interview Questions
Flipkart Coding Questions
- Find the smallest permutation of a given number
- Discrete Binary Search-based question (Tricky and not intuitive based on the description)
- Binary Numbers: Hackerearth Problem
- Given ‘n’ undirected weighted graphs, find the sum of the weights of the minimal spanning tree for each graph and return the kth largest sum among them.
- Given a tree as an undirected graph, calculate the sum of nodes at each level and return the maximum sum (apply BFS – level order traversal).
- All pairs shortest path (Floyd-Warshall algorithm).
- Given a string “drawstring” and an array of strings “coupons”, find how many coupons match as substrings with the drawstring within a tolerance of ‘k’ characters. Include operations such as changing ‘a’ to ‘o’, ‘t’ to ‘l’, and vice versa, as well as deleting any one character in the coupon string.
- Replace every element in a circular array by the sum of the next k elements
- Given an array of cell values. For each query, provided with left, right positions and a value ‘r’, remove ‘r’ from each cell value from left to right. If a cell value becomes less than ‘r’, make it zero. Return the cells whose values are zero after all queries.
- Construct a tree. Given nodes that form edges (node1 and node2) and the amount of data that can be transferred from node1 to node2, with a given root, find the maximum data that can be transferred from the root.
- Simple tree traversal problem. Each node has a value. Find the level with the maximum sum of node values.
- Expression evaluation problem. Given an expression as a string, evaluate it using BODMAS and without BODMAS. Only ‘+’, ‘-‘, and ‘*’ operators are allowed. (Note: Without BODMAS, multiple answers are possible and all must be found.)
Example: 5*4-3*2
Using BODMAS: 14
Without BODMAS: 10, -10, 34, 14
HOW TO CRACK FLIPKART SDE INTERVIEW?
Tips for CRACK Flipkart 2022 :-![How to crack flipkart interview](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
You should have good a hands-on programming language. You should know how the oops pillar is working.
know your basic subjects like DBMS, OOPS, OS, CN(optional).
For machine round, I follow these resources:-
https://workat.tech/machine-coding/article/what-is-a-machine-coding-round-omfn1w54ojlg
https://workat.tech/machine-coding/article/how-to-prepare-for-machine-coding-round-naf2ih7a9e5l
https://workat.tech/machine-coding/article/how-to-ace-machine-coding-round-hi8lnpp8tlmo
https://workat.tech/machine-coding/article/how-to-practice-for-machine-coding-kp0oj3sw2jca
https://workat.tech/machine-coding
For DS Algo:-
start with Striver list(This I mention because from these you got a broader idea of topics), after that, you can take a topic and search on leetcode start with an easy question, if you are comfortable with easy level to increase your level to medium and then hard.
https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/
I found this interesting post which will be useful for you guys, on how to be consistent for problem-solving. Thanks to Chandan Aggarwal for this post.
https://www.linkedin.com/feed/update/urn:li:activity:6884745074945622016/
Few Important Tips to crack FLIPKART INTERVIEW :
- Understand your concepts and fundamentals well and lay emphasis on the logic rather than result.
- Understand your code well and explore different DS for providing an efficient solution.
- Flipkart interviews are interactive, not interrogative. So take a pause before answering, and always justify your approach.
- Take a smarter approach and keep yourself determined and focused. If I can, anyone can. Whenever required take a break and make sure you do not get stressed out. You should at least deliver what you know at its best. I am sure you all will do great. All the best.
![flipkart faqs](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
FAQS RELATED TO FLIPKART INTERVIEW
- How many interview rounds are there in Flipkart?
Ans: FLIPKART Interview PROCESS has mainly THREE ROUNDS(SDE)
- Machine Coding
- Problem Solving/Data Structure
- Hiring Manager
-
What is the salary in Flipkart?
Ans: Flipkart Sde1 salary in India is ₹ 21.3 Lakhs for employees with less than 1 year of experience. SDE2 salary for FLIPKART I can range from ₹12,30,439 – ₹36,36,426 per year.
-
How can I get job in Flipkart?
Ans:Check their careers page for any openings and look for referrals in linkedin and for preparing tips (SDE)
- Understand your concepts and fundamentals well and lay emphasis on the logic rather than result.
- Understand your code well and explore different DS for providing an efficient solution.
- Flipkart interviews are interactive, not interrogative. So take a pause before answering, and always justify your approach.
- Take a smarter approach and keep yourself determined and focused. If I can, anyone can. Whenever required take a break and make sure you do not get stressed out. You should at least deliver what you know at its best. I am sure you all will do great. All the best.
SUMMARY ON FLIPKART INTERVIEW QUESTIONS POST
Here in this post we tried to cover all the topics related to FLIPKART INTERVIEW QUESTIONS 2024 , hope this will help for your next FLIPKART INTERVIEW .Thanks and all the best!!!
- Example 1: str1 = “ABCABC”, str2 = “ABC” → Output: “ABC”
- Example 2: str1 = “ABABAB”, str2 = “ABAB” → Output: “AB”
The candidate proposed an approach but could not complete the coding due to limited time.
![flipkart interview question](https://images.pexels.com/photos/7606024/pexels-photo-7606024.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500)
I have to design a bowling alley, they will provide you with all the details regarding the problem like what will be the rules of this problem. In this case, there is a strike and spares. We have to calculate the score concerning how many pins are down and also have to add a bonus score whether it is strike or spares.
Evaluation criteria
Note:- Approach for this type of question is to starts with the naive/brute force approach and then after that optimize that.
![flipkart CODING QUESTIONS](https://images.pexels.com/photos/7605930/pexels-photo-7605930.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500)
I was briefed about a project, which had to do with Covid Vaccination Management kind of system.
I was expected to design and code the solution with the APIs they had mentioned, taking into consideration all the features. It was a pretty lengthy problem statement, which required handling concurrent requests, starvation and a lot more.
I was expected to write the complete solution in 150 mins while presenting my screen and the session was being recorded.
There were no restrictions as such on the language (I had chosen Java), but they were looking for good demoable code, while checking OOPS concepts, designing.
After 150 mins, I had to present/explain my code to panelists and zip and share the same with them. They also asked questions around it.
In this round, they had shared a google doc with me for writing the code. They had asked a difficult question (at least for me) which was something like – “Minimum time required to propagate the information from root to all child nodes of n-ary tree where in one path, the information can only be propagated at one level and other levels will need to wait”. I was not able to write the complete code, but was able to explain my approach and was able to write the code for main logic. Approx time: 90 mins
In this round, I was grilled a lot on Rate limiting as I had mentioned that on my resume. They asked me to design a rate limiter with and without redis cache (both HLD and LLD). Optimize my approach. I was also asked to write the logic for working of sliding window rate limiter. This round lasted for over 90 mins.
This round was majorly around my resume. The projects that I had worked on. My strengths and weaknesses. Again some discussions around rate limiter, making it configurable, other approaches to have rate limiter like behaviour. Reason for switching. My expectations from the role. Few scenario based questions like conflict with manager, team member. This round lasted for little over 75 mins.
![flipkart INTERVIEW QUESTIONS AND EXPERIENCE](https://images.pexels.com/photos/7605859/pexels-photo-7605859.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500)
![How to crack flipkart interview](https://cdn.pixabay.com/photo/2012/04/02/12/49/egg-24404__340.png)
You should have good a hands-on programming language. You should know how the oops pillar is working.
know your basic subjects like DBMS, OOPS, OS, CN(optional).
For machine round, I follow these resources:-
https://workat.tech/machine-coding/article/what-is-a-machine-coding-round-omfn1w54ojlg
https://workat.tech/machine-coding/article/how-to-prepare-for-machine-coding-round-naf2ih7a9e5l
https://workat.tech/machine-coding/article/how-to-ace-machine-coding-round-hi8lnpp8tlmo
https://workat.tech/machine-coding/article/how-to-practice-for-machine-coding-kp0oj3sw2jca
https://workat.tech/machine-coding
start with Striver list(This I mention because from these you got a broader idea of topics), after that, you can take a topic and search on leetcode start with an easy question, if you are comfortable with easy level to increase your level to medium and then hard.
https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/
I found this interesting post which will be useful for you guys, on how to be consistent for problem-solving. Thanks to Chandan Aggarwal for this post.
https://www.linkedin.com/feed/update/urn:li:activity:6884745074945622016/
![flipkart faqs](https://images.pexels.com/photos/2789781/pexels-photo-2789781.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500)