Open In App

Pharmeasy Interview Experience for Software Engineer | On-Campus 2021

Improve
Improve
Like Article
Like
Save
Share
Report

Round 1 (Online Test):

  • The test duration was of 1 hour.
  • There were 4 MCQ questions and 1 coding question. 
  • The coding Question was intermediate to a hard level according to leetcode difficulty. I got an intermediate-level question and was able to solve it within 10 mins. 
  • The MCQs were on computer science fundamentals and were really easy to solve if your concepts are clear.
  • After this round, 28 students were shortlisted for the next round.

Round 2 (Technical Interview):

  • This round was 1 hour long.
  • The interviewer was friendly and after a small introduction, he directly moved towards coding question. 
  • https://www.geeksforgeeks.org/given-an-array-a-and-a-number-x-check-for-pair-in-a-with-sum-as-x/ and I were able to solve it quickly.
  • Bottom View of Binary Tree.
  • Find an element in a sorted 2-D array.
  • I was able to code all the questions.
  • After this, I was asked a few questions on networking such as TCP vs UDP, DNS, OSI Model and working of different layers. After that few fundamental questions on OS, OOPS, and DBMS. For example: Process vs Thread, Polymorphism and its types, inheritance, Transactions, Race Condition, and so on.
  •  I was able to answer most of them. After that, I was asked questions on Javascript because one of my projects was based on it and I was able to answer 2 out of 3 questions. 
  • After this round, only 6 students got shortlisted for the next round.

Round 3 (Technical Interview):

  • This round was 1 hour long.
  • Again this round started with a brief introduction. Then he started discussing all the projects that I have mentioned on the resume. He asked me about the objective of each and every project and what all processes I went through in order to reach the objective. The discussion went pretty well. 
  • After this, he started asking me questions on Computer Fundamentals (OOPS, OS, DBMS). You need to have good knowledge about all the fundamentals in order to impress the interviewers. 
  • You need not learn everything by heart but your concepts should be clear and explainable to the interviewer. Fortunately, I was able to answer almost all the questions. Some of the questions were based on Parallelism vs Concurrency, Critical Section Problem, Deadlock, Consistency, Virtual Memory, Semaphores, etc. I tried answering using a practical approach and connecting different concepts to each other. 
  • After this, I was given a question of Extended Stack which works like a normal stack and is also able to provide the minimum value in the stack and this operation was to be performed in O(1) time complexity. I was able to come up with a solution within 5-7 mins and then I was told to implement it. It was also done in 5 mins. 
  • Then he asked a question where I was given 16 GB data and 4 GB RAM and I had to sort this data. I had never encountered this type of question before but after a few minutes of thinking, I was able to come up with a solution that included buffers, merge sort, and virtual memory. But I was still not sure if the answer was correct.
  • The interview was finished till this point. I asked him a few questions about the technologies being used at the company and what are future projects that the company is working on. 

Finally, they gave an offer to 3 students and I was one of them. 


Last Updated : 02 Dec, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads