Interview Questions
Curated technical and HR interview questions aligned with PravinSoft course content โ organised by technology, difficulty level, and company type. Use this section to revise concepts, stress-test your understanding, and walk into every interview prepared.
Browse by Technology
Each category is aligned with a PravinSoft course. Questions are grouped by sub-topic so you can target exactly what you need to revise.
Sample Questions
A cross-section of questions from across all difficulty levels and technologies. Each question includes a short hint to point you in the right direction without giving the answer away.
Q1. What is the difference between an abstract class and an interface in Java? When would you use one over the other?
Hint: Think about multiple inheritance, default methods (Java 8+), and whether the class shares a common behaviour or a common contract.
Q2. What is the difference between state and props in React? Can a child component modify its own props?
Hint: Props flow down from parent to child and are read-only. State is local to a component and managed with useState or a class component's this.state.
Q3. What is the difference between INNER JOIN, LEFT JOIN, and FULL OUTER JOIN? Write an example query for each.
Hint: Focus on which rows are returned when there is no match in one of the tables โ that is the key distinction.
Q4. A Lambda function is timing out when reading from an RDS instance inside a VPC. Walk through the steps you would take to diagnose and fix the issue.
Hint: Check security group rules, Lambda VPC configuration, subnet routing, and whether the function has the right IAM permissions for VPC networking.
Q5. What are Python decorators? Write a simple decorator that logs the name and execution time of any function it wraps.
Hint: A decorator is a function that takes another function and extends its behaviour without modifying it directly. Use functools.wraps to preserve metadata.
Q6. Describe a situation where you had to learn a new technology under a tight deadline. How did you approach it and what was the outcome?
Hint: Use the STAR method โ Situation, Task, Action, Result. Emphasise your learning strategy and what you delivered.
Tips to Crack Your Interview
Questions are only half the preparation. These six habits separate candidates who get offers from those who don't.
Questions Aligned to Top Hiring Companies
Our question bank is built around the interview patterns of companies that regularly hire PravinSoft graduates โ from service-based IT firms to product companies and global consultancies.
This section will soon support filtering by technology, difficulty level, and company โ along with bookmarking questions, tracking what you have revised, timed mock interview mode, and community-submitted answers reviewed by PravinSoft faculty.
Prepare Smarter. Place Faster.
PravinSoft students don't just study interview questions โ they build real projects, get mentor feedback, and practise mock interviews before they ever walk into a room. Enrol in a course and get full access to our placement preparation programme.