Summary
I interviewed for the SDE-1 role at Zupee in Gurugram and received an offer. The process involved three rounds covering DSA, Kadane's algorithm, DBMS, projects, and LRU cache implementation.
Full Experience
I applied for the SDE-1 position at Zupee through LinkedIn. My background includes education from a Tier-1 college and a 2-month summer internship at a product-based company. The interview process consisted of three rounds.
In Round 1, I was given two medium-level Data Structures and Algorithms problems. The first problem was 'Search in Rotated Sorted Array' and the second was 'Partition Equal Subset Sum'.
Round 2 involved another medium coding problem based on Kadane's Algorithm. Additionally, there were questions on Database Management Systems, specifically focusing on Joins and Indexing.
Round 3 was a brief discussion about my projects and I was asked to implement an LRU cache.
Ultimately, I received a 'Select' verdict for the role with a CTC of 21L (16L fixed, 1L variable, plus 4L ESOPs).
Interview Questions (6)
I solved a medium-level coding problem that required the application of Kadane's Algorithm to find the maximum sum subarray.
I had a discussion about Database Management Systems, specifically covering concepts like various types of Joins and different indexing strategies.
I engaged in a detailed discussion about the projects I had listed on my resume, explaining their architecture, my contributions, and the technologies used.
I was tasked with implementing an LRU (Least Recently Used) cache from scratch, covering its design and underlying data structures.
Summary
I interviewed for an SDE 2 role at Zupee in Gurgaon. Despite providing fully coded solutions, I was rejected, which I attribute to the interviewer's poor communication.
Full Experience
I secured an HR call after getting a referral from an existing employee at Zupee through LinkedIn. My interview experience consisted of a single problem-solving round. Unfortunately, the interviewer struggled to convey his questions clearly. Despite this challenge, I believe I provided complete coded solutions for the problems asked. Nevertheless, I was ultimately rejected.
Interview Questions (1)
I was asked to design a system for generating ranks of users on a leaderboard for a game. The discussion extended to handling multiple games, designing the database schema, and analyzing the complexity of queries for this system.
Summary
I interviewed for an SDE 1 position at Zupee in Gurgaon, which involved three technical rounds and one HR round. I successfully received an offer after completing all the rounds.
Full Experience
I was contacted by a recruiter on LinkedIn and received a call the next day for an SDE 1 position. The interview process consisted of three technical rounds, each lasting an hour, followed by a final HR round.
Round 1
I had to write working code for two problems:Round 2
This round also involved coding two problems:- Given different intervals, the task is to print the maximum number of overlap among these intervals at any time.
- We have n persons sitting on a round table. Any person can do a handshake with any other person. In how many ways these n people can make handshakes so that no two handshakes crosses each other.
Round 3
I was asked to find the first repeating element in an array of integers with O(n) time and O(n) space complexity. The interviewer then inquired about the languages I'd worked with. Since I wasn't familiar with Rust, I was asked to code the solution in Rust, with permission to use Google for syntax while sharing my screen.HR Round
The HR round covered standard questions such as my introduction, reasons for switching jobs, how I'd handle similar situations at Zupee, and my career expectations.Overall, it was a positive experience and I received an offer.
Interview Questions (9)
Given an integer array nums sorted in non-decreasing order, remove some duplicates in-place such that each unique element appears at most twice. The relative order of the elements should be kept the same. Since it is impossible to change the length of the array in some languages, you must instead have the result be placed in the first part of the array nums. More formally, if there are k elements after removing the duplicates, then the first k elements of nums should hold the final result. It does not matter what you leave beyond the first k elements. Return k after placing the final result in the first k slots of nums.
Given different intervals, the task is to print the maximum number of overlap among these intervals at any time.
We have n persons sitting on a round table. Any person can do a handshake with any other person. In how many ways these n people can make handshakes so that no two handshakes crosses each other.
Given an array of integers, find the first repeating element in it. We need to find the element that occurs more than once and whose index of first occurrence is smallest. Expected time complexity - O(n), Expected space complexity - O(n).
Introduction.
Why switch ?
What will you do if similiar situation arise here ?
What exactly are you looking for ?