Persistent Systems is a technology services company which was incorporated on 16 May 1990 as Persistent Systems Private Limited. Persistent Systems is a technology service company. Industry is IT services. And it was subsequently converted into the public limited company. There are many key people in the company. The headquarters are located in Pune, India. More than 9000 employees are working in the organization. The company core process is to be a well-respected technology company focused on delivering in class innovation solutions to its customers and partners.

Eligibility Criteria

  • Any individual with any Graduates/ Post Graduates, BE, B.Tech( CSE/IT) is eligible to apply.
  • The individual must have a minimum of 60% throughout education.
  • A maximum of 1 year of a gap is permissible in the entire education.
  • No active backlogs are permissible at the time of the selection process.
  • People should have at least two certified courses like Java, Oracle, Html, and CSS, etc

Selection Process: 

As per recent updates, Persistent is hiring for packages as below: (depending on performance of candidate)

  • 3.41 LPA
  • 6.41 LPA
  • 8.41 LPA

Written Round:

  • Objective Round
  • Subjective Round
  • Advanced Coding round
Rounds Details No. of Questions Duration (time)
Objective Round

1. Computer Science

2. English

3. Logical




20 mins

15 mins

15 mins

Subjective Round(elimination round) Automata Coding Ability 2 45 mins
Advanced Coding High Level Coding Test 1 60 mins

Interview Rounds:

This round may comprise two or more interview rounds. It is usually of about 50 minutes. A grasp over basic oops concepts like what Polymorphism, Abstraction, Encapsulation is needed.

Having understood your degree of knowledge and professionalism so far, the last round is usually a formality one where questions are asked based on some advanced technical knowledge like Boolean loops, etc.

The HR Round is informal and you are usually quizzed about your ambitions, life plans, etc.

  • Technical Interview
  • Managerial Interview
  • HR Interview 

Q1) What does the following statement result in?

Two processes want to write a file to a print spool area at the same time and both start writing. As the print spool area is of fixed size, it fills up before either process finishes writing its file, so both wait for more space to become available.

A) Starvation

B) Thrashing

C) Deadlock

D) Blocking 

Solution :

Answer C) Deadlock

Q2) Thrashing can be avoided if

A) The pages, belonging to the working set of the programs, are in main memory

B) The speed of CPU is increased

C) The speed of I/O processor are increased

D) All of the above

Solution :

Answer A) The pages, belonging to the working set of the programs, are in main memory

Q3) The contents of a file will be lost if it is opened in

A) a mode

B) w+ mode

C) a+ mode

D) r mode

Solution :

Answer B) w+ mode

Complete Package for your TCS, Infosys, Wipro and Capgemini Preparation! Take COMBO package by Talent Battle-

Q4) Daisy chain is a device for

A) Connecting a number of controllers to a device

B) Connecting a number of devices to a controller

C) All of the above

D) None of the above

Solution :

Answer B) Connecting a number of devices to a controller

Q5) A fruit seller had some oranges. He sells 30% oranges and still has 140 mangoes. Originally, he had:

A) 288 oranges

B) 300 oranges

C) 672 oranges

D) 200 oranges

Solution :

Suppose originally he had x oranges.

Then, (100 - 30)% of x = 140.

70/100 x = 140

x = (140 x 100)/70 = 200.

Q6) What percentage of numbers from 1 to 30 has 1 or 9 in the unit's digit?

A) 12

B) 15

C) 20

D) 22

Solution :
Such numbers from 1 to 30 are 1, 9, 11, 19, 21, 29

Number of such numbers =6

Required percentage is (6/20 * 100) % = 20%

Q7) In which case would you use a FULL OUTER JOIN?

A) Both tables have NULL values.

B) You want all the unmatched data from one table.

C) You want all matched data from both tables.

D) You want all the unmatched data from both tables.

Solution :

We use a FULL OUTER JOIN in Oracle when we want all unmatched data from both tables.

Q8) If M = y% of z and B = z% of y, then which of the following must be true?

A) M is lesser than N.

B) M is more than N.

C) The relation between M and N cannot be determined

D) None of these

Solution :

y% of z = (y/100 x z) = (z/100 x y) = z% of y

A = B.

Q9) A student erroneously multiplied a number by 2/5 instead of 5/2.What is the percentage error in the calculation????????

A) 24%

B) 54%

C) 74%

D) 84%

Solution :

Let the number be 100. 2/5 of 100 is 40 while 5/2 of 100 is 250. 

Now the difference is 210 on a base of 250. Therefore, percentage difference is 210/250 into 100 = 84%

Q10) Which statement is true regarding the COALESCE function?

A)  It can have a maximum of five expressions in a list.

B) It returns the highest, NOT NULL value in the list for all rows.

C) It requires that all expressions in the list must be of the same data type.

D) It requires that at least one of the expressions in the list must have a NOT NULL value.

Solution :

The COALESCE Function

The COALESCE function returns the first non-null value from its parameter list. If all its parameters are null, then null is returned.

The COALESCE function takes two mandatory parameters and any number of optional parameters. The syntax is COALESCE(expr1, expr2, …, exprn), where expr1 is returned if it is not null, else expr2 if it is not null, and so

on. COALESCE is a general form of the NVL function, as the following two equations illustrate:

COALESCE(expr1, expr2) = NVL(expr1, expr2)

COALESCE(expr1, expr2, expr3) = NVL(expr1, NVL(expr2, expr3))

The data type COALESCE returns if a not null value is found is the same as that of the first not null parameter.

To avoid an “ORA-00932: inconsistent datatypes” error, all not null parameters must have data types compatible with the first not null parameter.

You can visit the careers tab on Persistent Portal to grab more opportunities.