Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DSA
  • Interview Problems on Tree
  • Practice Tree
  • MCQs on Tree
  • Tutorial on Tree
  • Types of Trees
  • Basic operations
  • Tree Traversal
  • Binary Tree
  • Complete Binary Tree
  • Ternary Tree
  • Binary Search Tree
  • Red-Black Tree
  • AVL Tree
  • Full Binary Tree
  • B-Tree
  • Advantages & Disadvantages
Open In App
Next Article:
Flipkart Interview Experience for SDE-2 | 2 Year Experienced
Next article icon

Flipkart Interview Experience for SDE-2 | 2 Year Experienced

Last Updated : 27 Sep, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

Round 1(Machine Coding-2 hours): The first round was machine coding round, the problem statement was to create a online food ordering system with various features.

Features:

  1. Restaurants can only serve one specialized dish.
  2. Restaurants can serve in multiple areas.
  3. At a time, users can order from one restaurant, and the quantity of food can be more than one.
  4. Users should be able to rate any restaurant with or without comment.
  5. Rating of a restaurant is the average rating given by all customers.

I was Given 2 hours -> 90 minutes for coding and then 30 min to explain and demo the application to the panelist. 
Do practice fee questions on machine coding because the interviewer might ask you to present the screen or keep tracking you throughout.

The expectation was to write runnable and extensible code with using various OOPS concepts and design patterns.
I was able to meet all the expectations and solved the created the bonus feature as well so the interviewer was quite impressed.

I have kept the solution in my GitHub Repo: https://github.com/iqblmoh/machineCoding
 

Round 2(DSA Round -1 hour): The second round was coding round, I was asked 2 questions, 1 hour, 1 panelist. The interview started with a brief intro about me and work experience.

  1. Sort array of 0 1 and 2 in one pass -> https://www.geeksforgeeks.org/problems/sort-an-array-of-0s-1s-and-2s4231/1
  2. Maximum Path Sum in a Binary Tree -> https://www.geeksforgeeks.org/problems/maximum-path-sum-from-any-node/1

     

Expectation are, you should be able to write clean code and explain through dry run.

I got stuck a bit in second question but interview gave me a hint and was able to complete it. This round is very important, you have to solve at least 1.5(1 complete and 1 at least half)  problem to clear it.
 

Round 3(System Design Round (LLD +HLD)-1.5 hour): Third round was a design round, 1 panelist. I was asked To design BookMyShow. 

LLD
How to approach : 

  1. First write down all the features, discuss the features with the interview thoroughly.(there are no obvious features, whatever is discussed design that only).
  2. Start designing table/class schema, list down the tables which will be required with all the columns and how these are mapped. You should be able to defend your db design. your db should follow the DB normalisations forms. your db should be able to complete all the feature discussed in point 1.
  3. Write down the APIs required, only the names like POST /user/signUp (name,,......) like this.
  4. Be very clear with design and explain nicely

HLD

  • Once I was done with LLD the interviewer asked me to create HLD for the same.
  • Divide the services if possible, like user service is diff from cinemaService etc..
  • Use Kafka queues to connect the services together.
  • See Gaurav sen's YouTube video that will also help

     

I was able to design both LLD and HLD nicely the interviewer was impressed. so I got to the Hiring manager round.

 

Round 4(Hiring Manager Round-1 hour): This was the last round, It will be totally on your luck what kind of an HM interview you have, some people gets easy some gets tough.

 

  • The interview started with a  brief intro with the interviewer,
  • The HM asked about my work experience and went in deep in many projects.
  • I worked on redis cluster so there was a long discussion on redis-sentinel vs redis-cluster.
  • Asked about OOPS in deep. java interfaces, abstract classes, singleton classes.
  • Asked about messaging queues, like Kafka, rabbitmq and all.
  • In the end the HM explained me the projects and discussed about the team.
     

Got the call from HR in 3 days that I was selected. 

The process was very smooth and as I was already on notice period it took only 10 days to complete the process. I am very grateful to GeeksforGeeks to help me in coding prep.


Next Article
Flipkart Interview Experience for SDE-2 | 2 Year Experienced
https://media.geeksforgeeks.org/auth/avatar.png
Anonymous
Improve
Article Tags :
  • Linked List
  • Tree
  • Interview Experiences
  • Java
  • Backtracking
  • Competitive Programming
  • Experienced
  • Recursion
  • DBMS
  • CS – Placements
  • C++
  • Software Engineering
  • DSA
  • Experiences
  • Flipkart
  • Marketing
Practice Tags :
  • Flipkart
  • CPP
  • Backtracking
  • Java
  • Linked List
  • Recursion
  • Tree

Similar Reads

    1mg Interview Experience for SDE FTE | 1.3 Years Experienced
    Interviewed in Sept-2020. There were 3 technical rounds. Round 1: Started with a puzzle-solving (similar to one found in GFG or interviewBit puzzles section). Then DS/Problem-Solving questions were asked. Questions from the work done in current org. Python language-related questions as I had mainly
    1 min read
    Amazon Interview Experience for SDE-2 (5 Year Experience)
    This was the amazon Chennai team conducting a hiring event in the amazon Gurugram office on 15th July 2022. Round-1 ( DSA ) https://www.geeksforgeeks.org/given-a-number-find-next-smallest-palindrome-larger-than-this-number/https://www.geeksforgeeks.org/optimal-strategy-for-a-game-dp-31/ Round-2 (Des
    1 min read
    Myntra Interview Experience for SDE 2 (3+ years Experienced)
    Round 1: Find an element in Bitonic array Longest Bitonic Subsequence | DP-15 Round 2: Merge k sorted arrays | Set 1 Round 3: Design Parking Lot: both high level and low level. How do you scale it? How do you maintain consistency? Find slot for VehicleNo Find All slots for color Find All Free Slots
    2 min read
    Apptio Interview Experience | SDE-1 for 2.3 years experienced
    Round 1: Coding  Round : 4 Coding Questions that need to be answered on pen and paper, 3 correct solution is selection criteria in this round Question 1 : https://www.geeksforgeeks.org/merge-two-sorted-arrays-o1-extra-space/ Question 2 : https://www.geeksforgeeks.org/add-two-numbers-represented-by-l
    2 min read
    Amazon Interview Experience for SDE2 | 3+ years Experienced
    Location: Hyderabad Round 1(Project discussion): Discussion about my best project and some questions on indexes. Round 2 (Design): Design lift Gave me a sample code in c++(first they ask the language you are comfortable with, mine was c++), and asked me to review it. Discussion on some projects Roun
    1 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences