Persistent Systems Interview Experience (On-campus 2021 Batch)

persistent systems logo
persistent systems
September 24, 202016 reads

Summary

I interviewed with Persistent Systems during their on-campus recruitment drive for the 2021 batch. The process involved an online aptitude and coding test, followed by a technical interview focusing on core CS fundamentals and a specific date formatting coding problem.

Full Experience

I participated in the Persistent Systems on-campus recruitment drive for the 2021 batch. The interview process was divided into two main rounds.

Round 1: Online Test
The first round had two parts. The objective round was a 50-minute test consisting of MCQs on Operating Systems, Computer Architecture, DBMS, Computer Networks, English Comprehension, and Logical Reasoning. Following that, there was a 45-minute Automata test where I had to solve two coding questions.

Round 2: Technical Interview
This was an online video interview. The interviewer started by asking me to introduce myself. We then discussed my projects, including how I would upgrade them and my role and responsibilities in their development. This was followed by several technical questions:

  • Explain the concept of OOPS.
  • Difference between C++ and Java.
  • Why do we do Normalization?
  • What is Bubble sort?
  • What is Inner join and Outer Join?
  • Difference between Abstract class and Interface.
  • Explain Access Specifiers in Java.
  • How to access protected method outside a class?
  • Difference between constant and static in Java.
The coding question given to me was: Convert an input date from YY/MM/DD format to DD/MM/YY, and also convert the month number into its corresponding string. For example, convert 2020/12/26 to 26/December/2020. I noted that LeetCode has a similar question. Finally, the interviewer asked if I had any questions for him.

The company offered pay packages in three categories: 4.41 LPA, 6.41 LPA, and 8.41 LPA, with the final package determined by performance in the online test and technical round.

Interview Questions (10)

Q1
Explain OOPS Concepts
Other

Explain the fundamental concepts of Object-Oriented Programming Systems (OOPS).

Q2
C++ vs Java Differences
Other

Explain the key differences between C++ and Java programming languages.

Q3
Database Normalization Purpose
Other

Explain the purpose and importance of database normalization.

Q4
Explain Bubble Sort
Data Structures & AlgorithmsEasy

Explain the Bubble Sort algorithm, how it works, and its characteristics.

Q5
Inner Join vs Outer Join
Other

Explain the difference between Inner Join and Outer Join in SQL/databases.

Q6
Abstract Class vs Interface
Other

Explain the key differences between abstract classes and interfaces in object-oriented programming (e.g., Java).

Q7
Java Access Specifiers
Other

Explain the concept and types of access specifiers (modifiers) in Java.

Q8
Access Protected Method Outside Class
Other

Explain how to access a protected method outside its class in Java.

Q9
Java Constant vs Static
Other

Explain the differences between the final (constant) and static keywords in Java.

Q10
Reformat Date YY/MM/DD to DD/Month/YYYY
Data Structures & AlgorithmsMedium

Convert an input date string from YY/MM/DD format to DD/MonthString/YYYY format. For example, convert 2020/12/26 to 26/December/2020.

Preparation Tips

Based on my experience and what I heard from my friends, it's crucial to prepare thoroughly for Java, OOPS, and DBMS concepts. Although I wasn't asked any puzzles, many of my friends were, so it's wise to include them in your preparation.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!