Tip 1: Stick to DSA.
Tip 2: Know your projects in detail, including every line of code.
Tip 3: Have a decent understanding of web development and basic knowledge of HLD and Generative AI.
Tip 1: Include deployed projects.
Tip 2: Don’t write anything you don’t know.
It consisted of aptitude, English, and one coding question, which had to be done only in Python.



It was to be given onsite at around 10 AM. It was purely based on data structures. There were three problems given to us to solve in any language of our choice.



In lexicographical order, combination/array ‘a’ comes before array ‘b’ if at the first index 'i' where 'a[i]' differs from 'b[i]', 'a[i]' < 'b[i] or length of 'a' is less than 'b'.
Input: ‘arr’ = [1, 2, 3, 1], ‘target’ = 5.
Output: [[1,1,3], [2,3]]
Explanation:
All possible valid combinations with sum = 5 in lexicographical order are -:
(1, 1, 3)
(2, 3)






1. If the value is present in the array, return its index.
2. If the value is absent, determine the index where it would be inserted in the array while maintaining the sorted order.
3. The given array has distinct integers.
4. The given array may be empty.
Input: arr = [1, 2, 4, 7], m = 6
Output: 3
Explanation: If the given array 'arr' is: [1, 2, 4, 7] and m = 6. We insert m = 6 in the array and get 'arr' as: [1, 2, 4, 6, 7]. The position of 6 is 3 (according to 0-based indexing)
This round was based on my resume and was quite grilling. I was asked questions on C, C++, React, JavaScript, Express, MongoDB, SQL, Python, and Java.
There were two interviewers—one was a Software Engineer and the other was his manager. They asked me about middleware, which port React runs on, the difference between public and default access modifiers in Java, what a generator is in Python, how to handle exceptions in Python, multiple inheritance, promises, and output-based questions on let, var, and const.
They also asked about closures, prop drilling, the difference between state and props, function scope vs block scope variables, callback hell, and the difference between arrow functions and normal functions.
The interview was mainly based on the resume.
The environment was quite chill. This round was conducted by the Vice President of Operations at InfoEdge.
He asked me about my project. He asked which database I would use to log user details and why. Then, he asked me to explain the architecture of the project.
This round was conducted by the Senior Vice President of Product and Operations. He was a former Amazon employee, so he asked me good technical questions. By this round, it was already 8 PM.

1
2 3
4 5 6
7 8 9 10 … and so on
Input: ‘N’ = ‘2’, 'M' = ‘2’, ‘W’ = ‘2’
Output: 0.5
1
2 3
In the above example, glass ‘1’ is completely filled after 1 litre of water is poured into it. Then the remaining water is dropped into glasses 2 and 3, filling half of each of them.
Hence, the 2nd glass in the 2nd row is Glass 3, which has 0.5L of water.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Which data structure is used to implement a DFS?