OA:
2 questions were asked. Both were Leetcode medium difficulty.
Only DSA questions.Coderpad Round:
There are some set of people represented as graph(Uni-directional and no cycles).
Each people has a id.
Given a id of a person, that person gets the virus.
Return all the set of people who will get virus.
Follow-up:
Instead of one id. Now id is a list.
With minimal changes in code, you have to acheive it.
HERE id is unique person/human identifier.DSA round (Superday)
Problem 1:
Given a list of building heights. Return the top k tallest buildings
Problem 2:
Don't remember the problem exactly. But was a graph problem.
I would say Leetcode medium. The question was direct.
Didnt require too much logical thinking.
Involved two graph concepts like bfs and topological sort or something.
Dont remember. If you know graph concepts, you would be able to solve.
More of a implementation problem.Software Engineering Round (Superday)
Many questions from resume.
OOPS questions.
Different java hashmaps types and time complexity of their operations.
1 puzzle question was asked.
Generic SDLC practices questions.System Design Round (Superday)
Design LRU cache
Resume based questionsHiring Manager Round
Very few technical questions. And questions were also basic.
This was round was more of behavioural round.
Many situation/behaviour questions were asked.Verdict: SELECTED
Most important tip: Be very careful in resume. Example if you had put a word 'caching'. Let's say you worked only in write-through cache. But still they might ask different cache mechanism types, different cache eviction policies or anything. When you a put a word in resume, make sure you know in and out of that (and) also learn the concepts around it. Atleast 80% you should know.
GS takes too much time. Ideally it takes 1-2 months to complete all interviews. Each round result might take 2 weeks to be notified. 3 Superday rounds will be on same day. Once all interviews are over, might take 1 month more to release offer letter. Patience is very important.