---
title: "Persistent Systems interview process and questions | Orbit"
description: "How Persistent Systems interviews, as candidates report it: the rounds, what interviewers listen for, and 15 practice questions with what a good answer covers."
canonical: https://orbitanswer.com/companies/persistent-systems
last_reviewed: 2026-10-18
---

[Companies](https://orbitanswer.com/companies) [Roles](https://orbitanswer.com/roles) [Free warm-up](https://orbitanswer.com/warmup)

- [Home](https://orbitanswer.com/)
- [Companies](https://orbitanswer.com/companies)
- Persistent Systems

Company interview guide

# Persistent Systems interview process and practice questions

Persistent Systems describes itself as having a product-engineering background, and candidates commonly describe its interviews as coding-focused: an online test of aptitude, computer-science basics and coding, one or two technical interviews, and an HR round. It runs Train and Hire, a self-learning programme that prepares students for its campus hiring drive, and publishes four values: Ingenious, Confident, Responsible and Persistent.

As candidates commonly report it; it varies by team, level and year. Last reviewed 18 October 2026.

[Practise a mock interview in Persistent Systems's style](https://orbitanswer.com/register) [Warm up free on these questions](https://orbitanswer.com/warmup?track=company%3Apersistent-systems)

## The interview process

- 1 Campus drive or online application
- 2 Online assessment: aptitude, computer-science basics and coding
- 3 Technical interview: coding approach, data structures and your projects
- 4 For some roles: an advanced coding or second technical round
- 5 HR interview

### Outside India

Candidates elsewhere more often report:

- Online application and recruiter screen
- Technical interviews with the team, often including coding
- Manager or client interview (for many roles)
- HR discussion

## What interviewers listen for

- Ingenious
- Confident
- Responsible
- Persistent
- Data structures and algorithms explained aloud
- Working code and how you'd test it
- Depth on your own project: design choices and trade-offs

## Behavioral questions

### Tell me about a problem you kept working on after others had given up.

A good answer covers

- The problem and why others stopped
- What you tried, in order, and what finally worked
- What the result made possible

### Tell me about a time you found a clever, cheaper way to get something done.

A good answer covers

- The usual, costly way
- Your idea and how you tested it
- What it saved in time, money or effort

### Tell me about a commitment you made on a project and how you made sure you kept it.

A good answer covers

- What you promised and to whom
- How you planned and tracked it
- What you did when something threatened it

### Tell me about a technical choice you got wrong. How did you find out?

A good answer covers

- The choice and why it seemed right at the time
- The sign that it was wrong
- How you fixed it and what you check now before deciding

## Role and technical questions

### How does a hash map work inside, and what happens when two keys collide?

A good answer covers

- A hash function turns a key into a bucket index
- Collisions handled by chaining or open addressing
- Resizing when it gets full, and why average lookup is fast but the worst case isn't

### Talk me through how you'd detect a loop in a linked list, and the time and memory it takes.

A good answer covers

- A simple approach: store visited nodes in a set, using extra memory
- The two-pointer approach: a slow and a fast pointer meet if there's a loop
- Time and memory for each, and how you'd test with edge cases

### What is the difference between a process and a thread, and why do threads need locks?

A good answer covers

- Processes have separate memory; threads share their process's memory
- Shared data can be corrupted when two threads change it at once
- Locks or other tools prevent that, with the risk of deadlocks

### How would you design the back end of a simple chat app for a few thousand users?

A good answer covers

- Clarifying needs: one-to-one or groups, history, online status
- Main parts: a connection service (such as WebSockets), a message store, user service
- Delivery to offline users and what you'd change if users grew a lot

### Explain Big O notation using a search you've written or used.

A good answer covers

- What Big O describes: how time or memory grows with input size
- Linear search is O(n); binary search on sorted data is O(log n)
- Why the constant factors and real data sizes still matter

### Your service's response time doubled after a release. How would you find the cause?

A good answer covers

- Comparing before and after: which endpoints, which users, which servers
- Looking at what the release changed and at profiling or query timings
- Rolling back if users are hurting, then fixing and adding a performance check

### For experienced candidates: tell me about code you reviewed and the problems you found.

A good answer covers

- What the change did and what you looked for
- The issues you raised: bugs, design, tests, readability
- How you gave the feedback and what changed

## Why Persistent Systems? Fit and HR questions

### Tell me about yourself and the most technical thing you've built.

A good answer covers

- Your degree or experience, briefly
- The thing you built: the problem, the tech, your part
- Why that kind of work is what you want to do here

### Why Persistent?

A good answer covers

- Something specific: its product-engineering focus, a technology area or recent work
- How that matches what you've built or want to build
- What you'd like to learn first

### Which area do you most want to grow in: cloud, data, AI or product engineering? Why?

A good answer covers

- One choice, with something you've already done in it
- What draws you to it
- How you're building skills there now

### Do you have any questions for us?

A good answer covers

- One or two thoughtful questions about the team, the tech or the first project
- Nothing already answered on the careers site
- A brief thank-you

## Tips

- Practise solving coding problems aloud: say your approach and its time and memory cost before you write code.
- Revise data structures properly (arrays, linked lists, stacks, trees, hash maps); technical rounds often go beyond definitions.
- If your college offers Persistent's Train and Hire programme, finish its modules before the drive.
- Have one project you can go deep on: design choices, what broke, and how you'd scale it.

## Practise it out loud

A mock interview asks the way Persistent Systems's interviewers are known to, follows up on your answers and gives you a report. The warm-up is free, needs no account and checks five of these questions as you answer.

[Practise a mock interview in Persistent Systems's style](https://orbitanswer.com/register) [Warm up free on these questions](https://orbitanswer.com/warmup?track=company%3Apersistent-systems)

## About this guide

Written by Orbit from Persistent Systems's own public pages and what candidates commonly report. Orbit isn't affiliated with Persistent Systems. The questions are practice questions in the style of its interviews, not questions taken from them. Processes change, so check the job post and what your recruiter tells you.

### Sources

- [Culture at Persistent, with its values (persistent.com)](https://www.persistent.com/careers/culture/)
- [Persistent early careers and campus programmes (persistent.com)](https://www.persistent.com/careers/early-careers-campus-program/)

## Role guides to read with this one

- [Campus placement (freshers) Campus placement processes, especially in India, commonly run in stages: an online aptitude test, often with coding or subject questions, a technical… 18 practice questions](https://orbitanswer.com/roles/campus-placement)
- [Software engineer Software engineer interviews usually combine coding (solving a problem out loud, often in a shared editor), computer science fundamentals and a discussion of… 17 practice questions](https://orbitanswer.com/roles/software-engineer)
- [QA engineer QA and test engineer interviews usually test how you think about what could go wrong: writing test cases for an everyday feature, reporting a bug clearly and… 17 practice questions](https://orbitanswer.com/roles/qa-engineer)
- [Backend developer Backend developer interviews usually focus on APIs, databases and how a service behaves under load or failure, alongside coding in the role's main language… 17 practice questions](https://orbitanswer.com/roles/backend-developer)

## More guides: it services and outsourcing

- [TCS TCS hires most freshers in India through the TCS National Qualifier Test (NQT), a computer-based test run through TCS iON, followed by interviews that… 14 practice questions](https://orbitanswer.com/companies/tcs)
- [Tech Mahindra Tech Mahindra, part of the Mahindra Group, is known for its telecom and communications work alongside wider IT services. 14 practice questions](https://orbitanswer.com/companies/tech-mahindra)
- [Wipro Wipro hires many engineering freshers in India through Elite, its national talent hunt for new graduates, which candidates commonly describe as an online… 14 practice questions](https://orbitanswer.com/companies/wipro)
- [Accenture For freshers in India, candidates commonly report online cognitive, technical and coding assessments and a spoken-English communication test, followed by one… 14 practice questions](https://orbitanswer.com/companies/accenture)
- [Capgemini Capgemini's India careers site lists its fresher process as an online aptitude test, a coding or technical assessment, a group discussion for select roles, a… 14 practice questions](https://orbitanswer.com/companies/capgemini)
- [Coforge Coforge, known as NIIT Technologies until 2020, organises its work around industries such as banking and financial services, insurance and travel, and its… 14 practice questions](https://orbitanswer.com/companies/coforge)

[All 100 company guides](https://orbitanswer.com/companies) [Guides by role](https://orbitanswer.com/roles)
