
Pratham Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 8 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Pratham.
Software Development Engineer
It was a technical interview lasting 1 hour. The interviewer started by asking me to introduce myself and then discuss the project I worked on, specifically my role in it since it was a team project. Then, they asked me to list all the database tables used in the project and answer some related SQL queries. Following that, I was given a coding problem solvable with DFS. The interviewer then moved on to networking concepts like ARP, DNS, and the OSI model, asking for explanations. Next, operating system questions came up, including the difference between semaphores and mutexes, paging techniques, the distinction between virtual and physical memory, and an explanation of threading with Java code. Database management system (DBMS) topics were covered next, with questions on SQL vs. NoSQL, normalization, ACID properties, and the importance of normalization. Finally, the interviewer inquired about the internal workings of vectors and the complexities of their insert, delete, and read operations.
- Could you explain some networking concepts like ARP, DNS, and the OSI model?
- Can you explain the difference between a semaphore and a mutex, and also discuss paging techniques, the difference between virtual and physical memory, and threading, maybe with some Java code?
- What are the differences between SQL and NoSQL databases, and can you explain Normalization and ACID properties, including why Normalization is important?
Software Engineer
So, the interview process usually starts with a quick screening, then there are some technical tests, and after that, you'll have a bunch of interviews with the team and managers. They're checking out your skills, if you'd fit in, and how you solve problems. If you do well, you move on to the final interviews, and if they pick you, you get an offer and the onboarding stuff.
- Can you tell me the difference between an array and a linked list?
- Describe what a hash table is and where it's used.
- How would you find the middle of a singly linked list in just one pass?
Lead Developer
The process involved a technical and manager round done together, which went well. Following that was an HR round, also good. They provided positive feedback and collected my documents, but mentioned they couldn't meet my salary expectations despite knowing them from the start.
- They asked standard technical questions and some questions about management.
- What are your thoughts on managing a team or projects?
Pratham Software Engineer Interview Questions
Quoted word for word from Pratham interview reports.
“What is the frequency count of strings?”
Read reports →“How would you find the middle of a singly linked list in just one pass?”
Read reports →“How can you identify a cycle in a directed graph?”
Read reports →“What distinguishes a queue from a stack?”
Read reports →“Explain what time and space complexity mean.”
Read report →“Describe what a hash table is and where it's used.”
Read report →“Implement a stack using an array and describe its operations.”
Read report →“What's dynamic programming? Give an example of a problem it can solve.”
Read report →“Can you tell me the difference between an array and a linked list?”
Read report →Formats, difficulty and experience
Across all 8 Pratham interview reports.