Endurance International Group visited our college (VIT Vellore) for two job profiles:
- Software Engineer
- Operation Engineer
It consisted of 5 round:
- Technical MCQs
- Coding Round
- Technical Interview 1
- Technical Interview 2
- HR Round
Round 1(MCQ round of 60 mins): There were 60 MCQ questions with 4 choices. For correct answer +3 marks and for wrong answer -1 marks. The questions were of medium level covering topics like networking, operating systems, DBMS, and oops. This company mainly focuses on networking mostly. I was able to attempt 48 questions and ace the round. Around 220 students were shortlisted for coding round out of 1500 students.
Round 2 (Coding Round of 90 mins): I say the coding round of Endurance International Group is easy as compared to other big companies. It consisted of 3 coding questions. All 3 questions are medium-level covering basic data structures. Every question consists of 20 points (Total 60 points).
- The first question was on array-based. (Easy Level).
- The second question is of dynamic programming. (Medium Level)
- The third is based on Trees. (Again medium level)
If you have practiced a good amount of question on geeks for geeks than you’ll clear the round easily. I was able to solve 2 questions and ace the round with 40 points. Around 40 students were shortlisted out of 220 students for the interview process.
Round 3 (Technical Interview 1): The panel had two judges and took around 60 mins. Firstly they asked me to introduce myself. Then they asked me to discuss my projects in short. They were curious only about my web development project. As I had three projects in my resume (Web Development, Data Mining, and Machine Learning). They asked simple questions about my project like what problems you faced during the project? What was the objective of this project.? Technologies used and more about how it is working at the back-end?.
After I was able to answer all these project-based questions. They moved on to cs fundamentals (networking, os, oops, DBMS).
As I previously told as well the company focuses more on networking. Some questions asked were:
- If you type any URL in the browser and click on enter. What happens next? Explain the complete process.
- Why HTTPS is more secure than HTTP.
- How Web Server handles requests?
- How Virtual Memory works and what is the role of it?
- In what form server sends data to the user?
- Difference between TCP/IP and UDP? How it works.
- What are the ARP and RARP Protocols?
- About OSI layers?
- Which is better between round-robin and priority queue? And how it works.
- What is Normalization? What is the difference between the 3rd normal form and BCNF?
- What is Indexing in DBMS
- Which is better between the linked list and arrays?
- In how many ways stack and queue can be implemented.?
- Is failure is possible in BackTracking?
There were more questions from the operating system and DBMS. But this is questions I am able to recall. If you have basic knowledge of DBMS and operating system. You’ll easily answer all the questions. But in the case of networking, they go deep into concepts. You must have to be good at it. After this round results came only via personal emails. So I don’t know the exact number but approximately around 10-12 students were shortlisted after this round. And I was one of them. And the only student from Master’s(MCA and MTech) as all of the other selected candidates was of Btech.
Round 4(Technical Interview 2): The panel had one judge and it took around 90 mins. This round is totally scenario-based. And similarly previous one this round also focuses on Networking only. First, he asked me to introduce myself. After this, he praised me as well for my algorithmic skills as heard from previous panel judges. Firstly he tried to explore my weak topics as of previous rounds like web servers and some other networking concepts. After this, he gave me a scenario.
I have two web servers for my application currently running on the internet. And both serves are able to handle 2.5 lac requests. But somehow it goes viral one day. So how will I handle it? And what I will do to avoid servers from crashing. And after he goes deep into it. Mostly 60 mins he asked questions on this scenario. Like what distributed operating I use to handle requests back-end. In what way you’ll divide the request. I answered most of the questions pretty well. And after this, he asked me some general questions again on networking, os, Linux. Some of the questions were:
- State the entire Boot process of Linux OS?
- What kind of storage capacities are available and which is faster and better to use and why?
- How will you handle a DDoS attack?
- What are the ACID properties?
- How RAID works?
And some more questions on networking and operating system. I was able to answer most of the questions. But he advised me to work on my Linux concepts. This round went pretty well for me in my opinion. But I didn’t get selected.
Round 5 (HR Round): I don’t know they took the HR round or not. Because after only 2 hours after round 4 we got the results out. And 4 students were selected at last. 3 for operation engineer profile and 1 for software engineer profile. All the interview process happened virtually as of COVID situation.