Open In App

Persistent Systems Interview Experience For Software Engineer (On-Campus) 2024

Last Updated : 26 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Aptitude test (AMCAT platform):

The aptitude round was just like any other aptitude round you’d face in any company, quantitative, logical, technical questions.

Those who cleared this round were qualified to the next round i.e. Advanced Coding Round.

Advanced Coding round (AMCAT platform):

2 questions were given, both were medium if you compare to leetcode, one was related to string string and the other one related to array/math.

Those who cleared this round were qualified for the next round i.e. Interviews.

30-35 candidates were shortlisted for face-to-face interviews.

Interviews Rounds:

Technical 1 (L1)

  1. Tell me about yourself
  2. He asked me about my BE project and asked me to explain a scenario from my project with an example which I did.
  3. DBMS common questions like indexing, diff between RDBMS, write some queries using joins/subqueries
  4. Java/C++ OOP questions like inheritance/Polymorphism Etc
  5. Python code to reverse the string: Told both brute force and a better solution using 2 pointers
  6. Efficient Searching Algorithm to search a string in a list of strings
  7. I was asked a lot API related questions since I had mentioned it on my resume – how to troubleshoot if an API call gives an error, Status codes, API testing, latency
  8. GitHub(mentioned on a resume) – 2 branches merge conflicts, merge conflict resolution
  9. Testing – how is testing done, types
  10. Give step by step process of hosting a web application on your laptop
  11. What are threads, deadlock, multi-threading
  12. Linux(mentioned on resume) – how to add/remove permission of a user to write or kill a process given its name

That was all that was asked in L1

The interview went for around 40-45 minutes which was higher than the average time (please note – longer time does not mean higher chances)

The interviewer was very knowledgeable and very cool and the questions asked were more related to practical knowledge. I would say go through every detail about everything you have mentioned in your resume. My experience in L1 was very good, I felt I answered all of his questions satisfactorily and was lucky enough to be shortlisted for the next round (L2).

Around 8-9 were shortlisted to L2 from here.

Technical 2 (L2)

All the resume-related things were already discussed in L1 hence interviewer asked nothing from the resume in this round, not even the intro needed again. Straight to questions

  • Puzzle: The question was exactly this with values changed https://www.toppr.com/ask/question/a-lotus-flower-is-blooming-in-a-lake-the-flower-is-dfrac-12-meter-above/
  • Given an array, Find a major element of the array, that has frequency greater than or equal to n/2 https://takeuforward.org/data-structure/find-the-majority-element-that-occurs-more-than-n-2-times/ I was able to provide 1st and 2nd approach, but he asked me to provide the space optimized (O(1) space) solution which I was unable to come up with. I told him so and then he explained how this is done using Moore’s Voting Algorithm.
  • Since I mentioned an approach to the above question using sorting as well, he asked some oral questions about different sorting algorithms, their complexities, which one is efficient as compared to others etc.
  • The last question was an easy one as well: You’ve numbers 1 to 100 and an array of size 99. 99 of 100 numbers are placed in an array. Find the missing number. https://takeuforward.org/arrays/find-the-missing-number-in-an-array/

This was my 2nd technical interview and got selected for the HR round.

5 candidates were selected from this round for the HR round

HR Round

You can expect some common HR questions.

All the 5 got finalized and I was one of them…YAY

What I learned from this interview and what I’d suggest to other candidates is :

  • Be calm and think for a few seconds before trying to answer the question
  • Clarify the question before attempting
  • And last but not least, Be thorough about everything you put in your resume. Be confident about what you know and you’ll be able to give your best and hope to get lucky.

Thanks for reading and All the very best!!


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads