PhonePe | Software Engineer | Bangalore | May 2023(Reject)

Status : SDE-1 at Amazon . 4 years of experience,
Date : May 2023
Location : Bangalore

Round 1 : Machine coding

Develop a TODO task tracking application which allows its users to maintain TODO lists. TODO tasks in the list can have a deadline and tags associated with them for easier grouping and management. You can demonstrate the working of the application using a driver program. There is no requirement to use a database for persistence (instead, use memory to store data) or write a web service.

Features

  • Users should be able to update the TODO list at any point in time - add, modify and remove tasks
  • A task can be marked as completed and once it is completed, it is automatically removed from the TODO list. Tasks can also be added to appear in the TODO list at a future date.
  • Users should be able to see an activity log which describes additions, modifications and removals of tasks from the TODO list during a particular time period.
  • Users should also be able to see statistics around how many tasks were added, completed and spilled over the deadline during a particular period of time.

You are given 3 hours to code and submit this .

Round 2 : DSA

https://leetcode.com/problems/find-the-duplicate-number/ .

  1. Interviewer wanted O(n) solution first . Can use additional space.
  2. Interviewer wanted O(n) solution . Don't use additional space but can modify the array
  3. Solution without using additional space and without modify orginial array . Used binary search.

Round 3 :Design Distribued job schedular. Expectation was to come with high level design , database design and how the system is resiliant to failures.

Got rejection mail after some time. Feedback for round 3 was not positive.

Comments (11)