Rippling | SDE-1 | Interview Experience | On-Campus | Dec 2024 [Offer]
Anonymous User
12524

Online Assessment:

It consisted of 2 DSA questions with time limit of 60mins.
The questions were:

  1. Longest Path between any two node in a undirected graph.
  2. Sliding Window + Binary Search question.
    The level of questions were Medium.

Interview:

There were of total 3 Rounds of interview (Offline)
Round 1(1hr): DSA Round
It started with my introduction and then we quickly jumped to the Hackerrank Codepair Link. The questions were of story type and were follow up of each other. You were expected to write a working code and the interviewer would run it against some hidden test cases.

  1. First question included to perform some string manipulation and then the question was reduced to a directed graph problem which required a DFS traversal.
  2. Second question was a follow up and was kinda similar to finding LCA of given two nodes. (LC 236)

Round 2(1.5hr): DSA Round
Same instruction as of the previous round.

  1. First question was a fairly simple one, given a string of valid bracket sequence, find the longest depth of opening brackets. (LC 1614)
  2. Second question was very implementation heavy. I don't remember the PS as it was a very long question. I came up with a approach of merge intervals (LC 56). Although the approach was correct both time and space complexity, but the interviewer wanted me to relate it to the previous question and use the optimization i did there. It took me some time to figure it out. I struggled a bit to code it, but the interviewer was very helpful.
  3. Third question: Given a sequence of characters and brackets (not necessarily valid) find the longest valid sequence that has a valid bracket sequence (LC 32). I came up with a approach and explained it, the interviewer seemed satisfied. I wasn't able to code it as we were running out of time.

Round 3(1hr): Hiring Manager Round
This round mostly revolved around my projects and internship.
Questions like:

  1. Why did you use mySQL?
  2. Differentiate Primary Key and Foreign Key.
  3. Explain different Normal Forms.
  4. OOPS concecpts.
  5. What all optimization can be done on the projects and what was the most challenging part of the project and loads of WHYs and HOWs?? (Always be ready for this ques).
  6. What was your intern project, how did you approach the PS.
  7. Some general questions like, how did you work in group project, any moment of conflict, where do you see yourself in 5-8 years.

Me along with 4 others were selected :)

Some tips:

  1. Make sure to ask clarifying questions.
  2. State the Time and Space complexity after your approach.
  3. If you are stuck, do ask the interviewer for some hints.
  4. Start with the brute force approach and then try optimizing it.
  5. When asked "Any Questions for me?", ask about the company culture, the work they do, tech stack etc.
  6. Trust the process. You may face rejections on your way but just keep going. Eventually everything would be good.

Cheers and Good Luck!!

Comments (8)