Persistent Systems is a global technology services company headquartered in Pune, India, specializing in digital engineering and enterprise modernization. Established in 1990 by Anand Deshpande, the company has grown to employ over 24,500 professionals across 19 countries, serving more than 390 clients worldwide.
Founded: 1990
Founder: Anand Deshpande
Headquarters: Pune, Maharashtra, India
CEO: Sandeep Kalra
CFO: Vinit Teredesai
Employees: 24,500+
Revenue (FY25): $1.4 billion
Stock Listings: NSE & BSE under the ticker symbol PERSISTENT
Persistent Systems offers a comprehensive range of services, including:
Software Product Engineering: End-to-end development and maintenance of software products.
Cloud & Infrastructure: Cloud migration, management, and infrastructure services.
Data & Analytics: Data management, business intelligence, and analytics solutions.
Customer Experience (CX) Transformation: Enhancing user experiences across digital platforms.
Enterprise IT Security: Protecting enterprise systems against cyber threats.
Intelligent Automation: Implementing AI and automation for business processes.
Enterprise Applications & Integration: Integrating and managing enterprise software applications.
These services cater to various industries, including banking and financial services, insurance, healthcare, life sciences, industrial, software, telecom, and media.
With a footprint in 19 countries, Persistent Systems operates in regions such as North America, Europe, Asia, and Australia. The company's global delivery model ensures proximity to clients and access to a diverse talent pool.
Recognized as a Leader and Star Performer in Everest Group’s Software Product Engineering Services PEAK Matrix® 2024.
Named a Market Leader in the HFS Horizons Generative Enterprise 2024 Report.
Consistently rated high in customer experience scores within the IT industry.
Persistent Systems has pursued strategic acquisitions to enhance its capabilities:
2024: Acquired Starfish Associates, a developer of enterprise communications automation platforms.
2024: Announced plans to acquire Arrka, a Pune-based data privacy management firm.
2022: Acquired Data Glove and MediaAgility, expanding cloud and consulting services.
Persistent Systems emphasizes the following core values:
Ingenious: Transforming new ideas into tangible business results.
Responsible: Acting with integrity and accountability.
Persistent: Demonstrating determination in the face of challenges.
Confident: Approaching tasks with self-assurance and continuous learning.
Persistent Systems follows a structured recruitment process, especially for freshers and entry-level roles in software development. The process is designed to assess both technical and analytical skills, with opportunities for higher compensation based on performance. Here's an overview of the recruitment stages:
The initial screening involves an online test comprising:
Objective Round:
Computer Science: 20 questions
English Comprehension: 12 questions
Logical Ability: 12 questions
Duration: 50 minutes
Subjective Round (Automata Coding):
2 coding questions
Duration: 45 minutes
These assessments evaluate your grasp of core CS concepts, programming skills, and problem-solving abilities.
Top performers from the initial assessment may be invited to this round, which includes:
2 advanced coding problems
Duration: 60 minutes
Success in this round can lead to higher compensation packages.
Candidates progressing past the assessments undergo two technical interviews:
L1 Interview: Focuses on your projects, programming knowledge, and problem-solving skills.
L2 Interview: Delves deeper into technical subjects like data structures, algorithms, OOPs, DBMS, and system design.
These interviews assess both theoretical knowledge and practical application.
The final stage evaluates your fit within the company culture and may include discussions on:
Career aspirations
Strengths and weaknesses
Relocation preferences
Compensation expectations
This round ensures alignment between your goals and the company's values.
Exceptional candidates may be offered:
Super Achiever Test: An advanced coding assessment leading to higher compensation tiers.
Drona Interview: An additional technical interview focusing on in-depth coding and problem-solving skills.
Success in these stages can result in offers with packages up to ₹9.3 LPA.
Education: Bachelor’s or Master’s degree in Computer Science, IT, or related fields.
Academic Performance: Minimum 60% in 10th, 12th, and graduation.
Backlogs: No active backlogs at the time of application.
Programming Languages: Gain proficiency in at least one language like Java, C++, or Python.
Core Subjects: Strengthen understanding of OOPs, DBMS, Operating Systems, and Computer Networks.
Coding Practice: Regularly solve problems on platforms like LeetCode, HackerRank, or GeeksforGeeks.
Mock Interviews: Participate in mock interviews to build confidence and improve communication skills.
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
String str;
Scanner sc=new Scanner(System.in);
System.out.print("Enter a String: ");
str=sc.nextLine();
int count;
//Converts a string into a character array
char string[] = str.toCharArray();
System.out.println("Duplicate characters in the string: ");
//Counts the characters in the string
for(int i = 0; i <string.length; i++)
{
count = 1;
for(int j = i+1; j <string.length; j++)
{
if(string[i] == string[j] && string[i] != ' ')
{
count++;
//Set string[j] to 0
//to avoid printing visited character
string[j] = '0';
}
}
//If the count is greater than 1
//a character is considered duplicate
if(count > 1 && string[i] != '0')
System.out.println(string[i]);
}
}
}
Output :
Enter a String: FreeTimeLearn
Duplicate characters in the string:
r
e
Name | Position | Salary |
---|---|---|
Gourav | SDE 2 | 1,00,000 |
Sonal | Data Analyst | 1,50,000 |
Kunal | Content Specialist | 80,000 |
Farhan | Team Lead | 2,00,000 |
Ashutosh | Product Lead | 1,70,000 |
SELECT MAX(Salary) FROM Employee WHERE Salary < (SELECT MAX(Salary) FROM Employee);
SELECT Name, MAX(Salary) as Salary from Employee where Salary <(SELECT MAX(Salary) FROM Employee);
// C++ code print pyramid pattern
#include <iostream>
using namespace std;
void pypart(int row)
{
int i, j;
// Outer loop to handle number of rows
for (int i = 0; i < row; i++)
{
// Inner loop to handle number spaces
for (int j =row-i; j>1; j--)
{
cout << " ";
}
// Inner loop to handle number of columns
for (int j = 0; j <= i; j++)
{
cout << "* ";
}
cout << endl;
}
}
// Driver Code
int main()
{
int row = 5;
pypart(row);
return 0;
}
*
* *
* * *
* * * *
* * * * *
spring.datasource.hikari
.*' in the application.properties file.