Skip to content
Related Articles

Related Articles

RingCentral Interview Experience for SDE-1 (On-Campus)

View Discussion
Improve Article
Save Article
Like Article
  • Last Updated : 19 Jan, 2022

Eligibility Details – Campus: IIT (BHU)

  • Branches- Open To All Branches
  • CPI Cutoff – 6.5
  • Backlogs – N/A

Shortlisting – 

  • Out of 243 students, who applied for the role, 108 students were shortlisted for the online assessment round. Shortlist was done on the basis of resumes, projects, internships, etc. 
  • Based on the results of the online assessment round, 20 students were shortlisted for the interviews and 10 additional were shortlisted in the waitlist.

Online Test Details – 

  • Resume Shortlisting was done before this round and 108 students were able to give the online test.
  • The online test was conducted on the Hackerrank platform. The test was proctored by Hackerrank (WebCam, Tab Switching, etc) as well as by the Training and Placement Cell (TPC) of the institute.
  • The test consisted of 2 Coding questions and 11 MCQs.
    Both questions were dynamic programming-based questions of medium to high difficulty.
  • MCQs were Output-Based, CS Fundamentals (Operating System, DBMS, Object-Oriented Programming).

Interview Details:

  • After Online Assessment, 20 shortlisted and 10 waitlisted students were able to give this round.
  • Interview Date – Day 2, Slot-1
  • Verdict – Selected ( 3 candidates )

There were 2 rounds. Both were an elimination round.

Interview Round 1 (1.5 hours): Due to Covid-19, Interviews were held virtually (Google Meet).

  1. Tell me about yourself. (Be smart while answering this, and be on point.)
  2. What are your skills. (Only mention those, in which you are really confident! I answered Operating Systems, Object-oriented programming, and DSA)

Then the interview was shifted towards OOPs. 

  • He asked me about the 4 pillars (Obviously!) of OOPs. 
  • What is Polymorphism and its type. Where is it used?
  • Explain runtime polymorphism with some examples.
  • What are virtual functions? Why are they used? (Some output based questions as well) (PS: I was told to code virtual functions)
  • How are Virtual Functions stored in memory?

I was able to answer most of the questions, and then he moved to DSA.

  • He asked me the 2 questions asked in the test, to verify the credibility of the answers, whether it is the same or not. (Beware cheaters!)
  • He asked me whether I knew Graphs, Trees, and Stack data structures. (I told YES to all).
  • Traversals of Tree.
  • Medium question based on a stack. (He didn’t go for Graphs.)

Interview Round 2 (1.5 hours): Tell me about yourself. Here, I mentioned my skills, my projects, internship. CPI, etc. I did a few web-development projects on NodeJS, REST APIs. I also worked on network security projects, and my internship was a security software development internship.

Based on this answer, he moved on to a web development project.

  • What is NodeJS.
  • What are REST APIs.
  • What are middlewares.
  • How does a website work internally.
  • What is MongoDB? Why use it instead of MySQL?
  • Which type of MongoDB database to prefer and why?
  • Advantages of REST
  • How to increase scalability?
  • Some practical questions – (How does a video go trending on YouTube, How to display the top 1000 users who viewed your video, etc)

Next was the Network Security.

  • What is zk SNARK?
  • What is DES and AES algorithms
  • What are symmetric ciphers, explain with an example.
  • What are block ciphers?

He seemed to be satisfied with most of the answers and so proceeded towards DSA

  1. Greedy Algorithm based question (Medium level)
  2. Dynamic Programming based question (Recursion was also acceptable) (Difficult Level)

Finally, he asked me whether I had any questions for him, and ended the interview after that.

Verdict – Selected. (3 students were hired finally!)

Tips/Notes – 

  1. Be prepared for standard questions like tell me about yourself.
  2. Be confident while interviewing. You will think you aren’t prepared, but you already are! Just gain some confidence, it is very vital.
  3. Don’t hesitate to ask doubts to the interviewer, the more you interect, the more your chances are to get selected.
  4. Always try to give a solution, even though it is not optimized, the interviewer will help you.
  5. Be strng with your resume, stick to the every single ord mentioned in it.
  6. Always say YES if the interviewer asked you if you had any questions for him. (Do company research beforehand for this. Atleast read the JD.)

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!