The loop at a glance
Three gates, one theme: they want someone who understands the machine and can say so out loud. Everything below is how you clear each gate.
- Online test (the real filter). Aptitude plus 1 to 2 easy coding problems, often individually timed with no going back. Most freshers who fail, fail here, and they fail on the clock, not the difficulty.
- Technical interview. Coding logic, DSA basics, and CS fundamentals (OS, DBMS, CN, OOP). The bar is "explain it simply with a real example," not "recite the definition."
- HR / managerial round. Communication, attitude, flexibility on relocation and stack. A services company staffs you where the client is, so hesitation here costs offers.
- Communication is scored throughout. Not a separate test. You will sit on client calls, so clear spoken English is weighed in every round.
- The bar overall. Clear reasoning beats a slightly faster algorithm. They keep asking "why" until your explanation runs out, so depth of fundamentals wins.
1Snapshot, read this first#
| Item | Detail |
|---|---|
| Typical fresher roles | Software Engineer, Software Engineering Trainee, Associate Software Engineer |
| Level | Entry / fresher (0 experience) |
| Process length | Usually 1 to 3 weeks from test to offer |
| Rounds | Online aptitude + coding test → Technical interview → HR / managerial round (communication assessed throughout) |
| What wins | Clean problem-solving, strong CS fundamentals, clear spoken English, honesty, eagerness to learn |
| What fails | Blanking on basics, memorized answers with no understanding, poor communication, rude or overconfident attitude |
| India comp (fresher) | Roughly Rs 3.5 to 7 LPA depending on role, skills, and whether you clear a higher-tier track |
| US comp | Not relevant for fresher campus hiring; Persistent hires freshers mainly in India |
The one thing to understand about Persistent: it is a product-engineering-focused IT services company, not a pure staffing shop.
- That distinction is not marketing. It shows up directly in the interview.
- They keep asking "why" until your explanation runs out, because they bill clients for engineers who understand systems.
- Depth of fundamentals and clarity of thought carry real weight here, often more than a slightly faster algorithm.
Prepare to be understood, not just correct. The candidate who can explain an index to a non-engineer in one clean sentence beats the one who recites the textbook line and stalls on the follow-up. Treat every answer as the start of a conversation, not the end of one.
2Getting the call (the part most guides skip)#
Persistent hires freshers through two main channels, and the path you take changes everything.
Campus placements.
- If Persistent visits your college, your placement cell handles registration and eligibility.
- Cutoff is usually a CGPA around 6.0 to 6.5 with no active backlogs. A few drives ask for 60% and above across 10th, 12th, and degree.
- This is the easiest route: meet the cutoff and sit the test.
- Go to the pre-placement talk and write down exactly which role tier they are hiring for. The tier decides your pay band and whether you get a second technical round.
Off-campus and drives.
- Persistent runs off-campus hiring through its careers portal and periodic fresher drives.
- Watch the official careers page, their LinkedIn, and real job aggregators, not random Telegram forwards.
- When a drive opens: you register, get a test link by email, and take it from home in a proctored window.
- Register the day it opens. Slots fill, and a full slot list means you wait for the next cycle.
Referrals help more than freshers think.
- A referral does not skip the test, but it moves your resume from the filtered pile to a human's screen.
- Find seniors from your college who joined Persistent on LinkedIn.
- Send a two-line message plus your resume and ask if they can refer you through the internal portal.
- Most will. It takes them thirty seconds and a referral bonus is on the line for them too.
Resume rules. A recruiter spends six to eight seconds on a fresher resume, so make every second count.
- One page, single column, standard section headings (Education, Skills, Projects, Internships, Achievements).
- No photo, no "declaration," no objective paragraph.
- Write every project bullet as action plus tech plus measurable result.
- Weak: "Made a website." Strong, like this:
Built a student attendance web app (React + Node + MongoDB) used by 120 classmates, cutting manual roll-call time by about 70%.
ATS keywords. Recruiters and the applicant system both search for exact terms.
- Put a Skills line with the words from the job post: your strongest language (Java, Python, or C++), Data Structures, SQL, DBMS, OOP, Git, plus any framework you actually shipped with.
- Only list what you can defend. Every word on that resume is a question you just invited.
3The loop at a glance#
| Round | Length | What it tests |
|---|---|---|
| Online aptitude + coding test | ~60 to 120 min | Quantitative, logical reasoning, verbal, and 1 to 2 coding problems |
| Technical interview | ~30 to 45 min | Coding logic, DSA basics, CS fundamentals (OS/DBMS/CN/OOP), your projects |
| HR / managerial round | ~15 to 30 min | Communication, attitude, relocation and flexibility, cultural fit |
How the loop actually behaves:
- Some drives fold the communication check into the HR round.
- Higher-tier tracks add a second, deeper technical conversation: a longer live coding problem plus harder fundamentals.
- Treat every round as cumulative. A strong test does not buy a pass on a weak interview.
- A weak test usually means you never get the interview at all.
4The online test, aptitude + coding patterns#
This is the gatekeeper, and it is where most freshers who fail Persistent actually fail. The reason is almost never difficulty. It is the clock.
Sections are often individually timed with no going back. One puzzle you refuse to let go of can sink three easy questions you never reached. Guaranteed marks first, ego-puzzles last. This single habit clears more tests than any formula sheet.
Quantitative aptitude.
- Expect percentages, ratio and proportion, profit and loss, averages, time-speed-distance, time and work, simple and compound interest, number systems (LCM, HCF, divisibility), permutations and combinations, and basic probability.
- Difficulty is moderate, standard placement-prep level.
- Speed is the whole game: drill until a percentage or ratio question takes under a minute and you recognize the type before you finish reading it.
Logical reasoning.
- Number and letter series, coding-decoding, blood relations, directions, syllogisms, seating arrangements, puzzles, and data interpretation from small tables or charts.
- These reward pattern recognition over cleverness.
- Do one timed set every day for two weeks and the patterns turn into reflexes, so you spend thinking time only on the genuinely new question.
Verbal ability.
- Reading comprehension, synonyms and antonyms, sentence correction, error spotting, fill in the blanks, and para-jumbles.
- Read one editorial a day. It lifts vocabulary and, more usefully, comprehension speed, so passage questions stop eating your clock.
Coding and pseudo-code.
- Some tests carry a pseudo-code section (predict the output, spot the bug in given logic).
- Some add 1 to 2 hands-on coding problems in a language you choose.
- Difficulty is easy to lower-medium: pattern printing, string reversal, palindrome check, prime or Fibonacci, array sum, max and second-largest, frequency counting, and simple sorting or searching.
- You almost never need advanced DSA to pass the test itself.
Here is the level of care they want. Second-largest in one pass, no sorting:
def second_largest(nums):
if len(nums) < 2:
return None
first = second = float('-inf')
for x in nums:
if x > first:
second = first
first = x
elif first > x > second:
second = x
return second if second != float('-inf') else None
What that code is really testing:
- Two guards do the work: fewer than two elements, and the all-equal case where no true second largest exists.
- Those edge cases are what separate a pass from a "close."
How to win the test:
- Do the easy questions first. Lock in guaranteed marks before you touch a hard puzzle.
- Watch the per-section timer. Many tests do not let you go back, so a half-finished section is gone for good.
- For coding, read every constraint, dry-run your logic on one example before you submit, and handle the empty and single-element cases.
- Keep accuracy high. Where negative marking exists, a blind guess costs more than a blank, so only guess when you can eliminate two options.
5CS fundamentals, the technical interview core#
For a Persistent fresher interview, fundamentals matter more than hard DSA. The interviewer is checking whether you understand the machine under your code, not just whether you can type working syntax. Study these four pillars until you can explain each in plain words with a one-line example, because "explain it simply" is itself the test.
Operating Systems. Know these cold, each with a one-liner you can say fast:
- Process vs thread (separate memory vs shared memory in one process).
- Process states, context switching, and why it costs.
- Scheduling algorithms (FCFS, SJF, Round Robin, and when each wins).
- Deadlock: the four conditions, and prevention vs avoidance vs detection.
- Paging vs segmentation, virtual memory, and page faults.
- Synchronization basics: mutex, semaphore, race condition, critical section.
- Classic follow-up to rehearse: "two threads increment the same counter, what goes wrong and how do you fix it." Have that answer loaded.
DBMS. This pillar almost always includes a live SQL query, so be fluent, not just familiar:
- DBMS vs RDBMS, primary vs foreign key.
- Normalization (1NF through 3NF) and the real reason we normalize: killing update anomalies, not tidiness.
- ACID properties with a one-line example each.
- Join types (inner, left, right, full) with a tiny two-table example.
- Indexing and why it speeds reads but slows writes.
- The difference between DELETE, TRUNCATE, and DROP.
- Expect to write a JOIN and a GROUP BY with HAVING on the spot:
SELECT d.dept_name, COUNT(e.id) AS headcount
FROM employee e
JOIN department d ON e.dept_id = d.id
GROUP BY d.dept_name
HAVING COUNT(e.id) > 5;
Reveal the answer
Computer Networks. They use this pillar to see how many layers deep you actually understand:
- OSI vs TCP/IP layers.
- TCP vs UDP (reliability and ordering vs speed, and when you would pick UDP).
- The full "what happens when you type a URL and press enter" chain: DNS resolution, TCP three-way handshake, TLS, HTTP request, server response, render.
- IP vs MAC address, HTTP vs HTTPS.
- The URL question is a favorite because it exposes exactly where your understanding thins out.
OOP. Tie every concept to code you actually wrote:
- The four pillars (encapsulation, abstraction, inheritance, polymorphism), each with a real example.
- Overloading vs overriding (compile-time vs run-time).
- Abstract class vs interface, and when you reach for each.
- Why composition is often safer than inheritance.
- If you list Java: JVM vs JRE vs JDK, and
==vs.equals()(reference vs value). - If you list Python: lists vs tuples, and how it handles memory.
DSA basics they do ask:
- Arrays, strings, linked lists (reverse a list, detect a cycle with the slow and fast pointer).
- Stacks and queues, hash maps for counting and lookups.
- Recursion, binary search, basic sorting.
- Know the Big-O of the common operations cold. That is the one-line question they slip in right after you finish coding.
Think out loud. Restate the problem, ask one clarifying question, state your approach before you write a line, then name the time and space complexity and one edge case when you finish. Persistent hires the candidate who reasons clearly over the one who silently produces a marginally faster solution, because clear reasoning is what survives a client call. And always tie a resume project back to a fundamental: "I added an index here because the lookup query was slow on 50k rows" lands far harder than reciting the definition of an index.
6Behavioral and culture fit#
Persistent's culture leans on a few themes you should mirror because they are genuinely how they filter.
- Being a real team player, a strong learning mindset, taking ownership, and integrity.
- As a product-engineering services company, they want people who are curious and dependable sitting in front of a client, not just technically correct.
- Honesty is weighted heavily. Never claim a skill you cannot back up, because the next question is always "show me."
Build your story bank first.
- Write four to six short STAR stories (Situation, Task, Action, Result).
- Cover a project you built, a conflict you resolved, a failure you learned from, and a time you learned something fast.
- Keep each under 90 seconds and end every one on a result with a number.
One worked STAR example, "a time you learned something fast":
- Situation: Our final-year team project needed a live chat feature, but none of us had used WebSockets and we had 10 days to the demo.
- Task: I volunteered to own the real-time layer so the rest of the team could keep building the core app.
- Action: I spent two evenings on the Socket.IO docs, built a tiny proof-of-concept chat, then integrated it into our React frontend and Node backend, writing clear comments so teammates could extend it.
- Result: We shipped working real-time chat with typing indicators two days before the demo, and our project scored in the top 3 of 24 teams. I later wrote a short internal doc so next year's batch could reuse it.
Why that story lands:
- It shows initiative, a concrete method, and a measured outcome.
- The doc at the end signals ownership past your own grade, which is exactly what a services company listens for.
Common HR questions, and how to handle the ones that trip people:
- Tell me about yourself, why Persistent, strengths and one real weakness (with what you are doing about it), how you handle pressure, where you see yourself in a few years.
- Relocation and flexibility (any technology or domain): answer with a clear yes if you mean it.
- Hesitation on relocation loses offers, because a services org staffs you where the client is.
7Your prep plan#
4-week plan
- Week 1: Lock down quantitative aptitude and logical reasoning, one timed section daily. Revise one CS pillar (OS) with your own notes.
- Week 2: Verbal ability plus DBMS and SQL, write 10 queries by hand. Start easy coding problems (arrays, strings).
- Week 3: Networks plus OOP. Solve 3 to 4 DSA problems a day (linked lists, stacks, recursion, binary search). Do 2 full timed mock tests.
- Week 4: Write and rehearse STAR stories, polish the resume, run a mock technical and HR interview with a friend, revise all four pillars.
2-week plan
- Days 1 to 5: Aptitude (quant, logical, verbal), one timed set each daily, plus daily easy coding.
- Days 6 to 9: All four CS pillars, one per day with written notes, plus SQL practice.
- Days 10 to 12: Two full mock tests and core DSA patterns.
- Days 13 to 14: STAR stories, resume, HR answers, one full mock interview.
2-day crash plan
- Day 1 morning: rapid aptitude revision from a one-page formula sheet plus one timed mock. Afternoon: OS and DBMS quick notes plus 5 SQL queries.
- Day 2 morning: OOP and Networks notes plus 5 easy coding problems with dry runs. Afternoon: 4 STAR stories, "tell me about yourself," "why Persistent," then sleep early. A rested brain beats one more hour of cramming on test day.
8Why people get rejected at Persistent Systems#
- Running out of time on the test. Burning ten minutes on one hard puzzle and leaving easy marks unattempted. The single most common cause, and the most fixable.
- Memorized, hollow answers. Reciting the OOP definitions but unable to give a real example or point to where they used it in their own project.
- Weak communication. Correct technical content delivered in mumbled, unclear, or panicked English, in a role where you will sit on client calls.
- Cannot defend the resume. Listing a framework or project they go blank on the moment the interviewer digs past the first sentence.
- Bluffing instead of admitting a gap. Persistent weights integrity, and interviewers spot a bluff fast. A clean "I have not worked with that yet, but here is how I would approach it" beats a confident wrong answer every time.
- Rigidity on flexibility. Saying no to relocation, a different stack, or a different domain, which reads as a poor fit for a services org that moves people to the work.
9The offer, comp and negotiation#
What the number looks like for a fresher in India:
- Expect a total package roughly in the Rs 3.5 to 7 LPA range.
- The exact number is driven by the role tier, your interview performance, and whether you cleared a higher-skill track.
- Structure is usually a fixed base, standard benefits (PF, insurance, gratuity), and sometimes a modest variable or joining component.
- Higher tiers and in-demand skills push you toward the upper end, and the tier is often decided by the deeper technical round. One more reason to treat it seriously.
Negotiation tips for a fresher context:
- Your leverage is limited at the fresher level, so negotiate on fit, not raw salary. If you cleared a higher track or hold a competing written offer, say so politely and factually.
- Ask about the role tier and growth path, not only the number. A better first project and a faster promotion track can outweigh a slightly higher starting salary within a year.
- Get the offer in writing and confirm the joining date, location, any bond or service-agreement terms, and the training period before you accept. Ask HR these directly. A clear question now beats a surprise later.
10FAQ#
"Does Persistent have a named test like NQT or InfyTQ?"
"Which programming language should I use?"
"How hard is the coding section for freshers?"
"Is there a bond or service agreement?"
"How important is communication for the Software Engineer role?"
What you can now explain in the room
- Why the online test, not the interview, is the gate that fails most freshers, and how to beat the clock on it.
- The exact CS fundamentals (OS, DBMS, CN, OOP) they probe, each with a one-line example you can say fast.
- Why HAVING filters groups after aggregation while WHERE filters rows before it.
- How to write a project bullet and a STAR story that end on a measured result.
- Why integrity and flexibility are scored as hard as technical skill at a services company.
- What drives the Rs 3.5 to 7 LPA band and how to negotiate on fit and role tier, not raw salary.
Want a dated, day-by-day plan tuned to your test date and your current strengths? Build your personalized Persistent Systems prep schedule and walk in knowing exactly what to study each day.
Get a prep plan built around your Persistent Systems interview
Tell us the role and your interview date. We will send back a dated, day by day plan. Free.