Myntra | Senior Software Engineer | Bangalore | Aug 2024 [Offer]
Anonymous User
4835

Education: B.tech from Tier-3 college
Position: Senior Software Engineer at Fintech startup
Experience: 3 years
Location: Bengaluru, India

Round 1 (DSA Screening) Walk-in drive
https://leetcode.com/problems/repeated-substring-pattern/description/
https://leetcode.com/problems/find-peak-element/description/
The solutions needs to be written in paper and whoever solved both the questions were shortlisted.

Round 2 (PSDS) Walk-in drive F2F
https://leetcode.com/problems/longest-increasing-path-in-a-matrix/description/
The solutions needs to be written in paper. Provided the optimized solution.

Round 3 (System Design) (1 hour) - Virtual
Problem statement:

Create a service helps to feed logs of any service 
Logs levels
And some unique id for the logs

This round went really good. We had discussion on database, replication techniques, scaling out the system. We had discussion on the APIs that we will need and the filters that we will be having with best REST API practice.

Round 4 (Managerial) (1 hour) - Virtual
Discussed on the projects for few minutes and then gave the below problem statement:

System Design: The Rate Limiter

Functional requirements#
To limit the number of requests a client can send to an API within a time window.
To make the limit of requests per window configurable.
To make sure that the client gets a message (error or notification) whenever the defined threshold is crossed within a single server or combination of servers.


Non-functional requirements
Availability: Essentially, the rate limiter protects our system. Therefore, it should be highly available.
Low latency: Because all API requests pass through the rate limiter, it should work with a minimum latency without affecting the user experience.
Scalability: Our design should be highly scalable. It should be able to rate limit an increasing number of clients’ requests over time.

We had discussion on HLD and LLD focussing on different algorithm for Rate limiting and implement the token bucket algorithm, discussion on storage of the information for token bucket in distributed system and written the required APIs for this system.

Round 5 (HR) (30 mins) - Virtual
Behavioural Questions like conflicts with

  1. Conflicts with team members.
  2. How do you react if your project or managers changes frequently.
  3. Reason for company switch.
  4. Few more questions were there on behaviour.

Verdict: Selected

Compensation Details
https://leetcode.com/discuss/compensation/5659957/Compensation-Details-or-Flipkart-or-Avalara-or-Quince-or-M2P-or-Bizongo-or-SDE-2

Other Interview Experiences
https://leetcode.com/discuss/interview-experience/5656345/Flipkart-or-SDE-2-or-Bangalore-or-July-2024-Offer
https://leetcode.com/discuss/interview-experience/5657112/Bizongo-or-SDE-2-or-Bangalore-or-Aug-2024-Offer
https://leetcode.com/discuss/interview-experience/5657232/M2P-or-SDE-2-or-Bangalore-or-Aug-2024-Offer
https://leetcode.com/discuss/interview-experience/5656169/Avalara-or-SSE-(IC-3)-or-Remote-or-June-2024-Offer
https://leetcode.com/discuss/interview-experience/5656848/Quince-or-SDE-2-or-Bangalore-or-Aug-2024-Offer

Comments (4)