Backend Developer Intern - Full Interview Q&A Guide
INTRODUCTION QUESTIONS
1. Tell me about yourself.
I'm Deep Mhatre, a final-year engineering student passionate about backend development. Ive built
real-world backend projects using Spring Boot and the MERN stack. I interned at JNPA where I built a
Complaint Management System using Spring Boot and MySQL, and also built PlexStream, an OTT platform
using Node.js, Express, MongoDB, and React.
2. Why do you want this internship?
This internship aligns with my skills and long-term career goals. I want to apply my backend knowledge in a
real team and learn from experienced developers.
TECHNICAL QUESTIONS
3. What is a REST API?
REST API is a way for frontend and backend to communicate over HTTP methods like GET, POST, PUT,
DELETE using endpoints.
4. What is Express.js?
Express is a Node.js web framework for building REST APIs. I use it to define routes, middleware, and send
JSON responses.
5. How does async/await work?
It handles asynchronous operations. I use it to await database operations like User.find() and wrap them
inside try-catch blocks.
6. How do you connect Node.js with MongoDB?
I use Mongoose: connect using mongoose.connect, define schema, and create models.
7. What is middleware in Express?
Middleware runs before route handlers. Used for JSON parsing, auth, or logging.
8. How do you secure APIs?
I use validation and error handling. For protected routes, I implement JWT authentication and middleware to
verify tokens.
9. req.params vs req.query vs req.body?
params = /user/:id, query = /search?name=deep, body = POSTed data
10. What is Mongoose?
Mongoose is an ODM for MongoDB that lets me define schemas and models and use JS to access data.
PROJECT QUESTIONS
11. Explain your JNPA project.
I built a complaint system using Spring Boot with Spring MVC, JPA, and MySQL. It had role-based login,
CRUD operations, and was used internally at JNPA.
12. Explain PlexStream.
PlexStream is an OTT platform built with MERN. It has JWT login, video streaming, movie browsing, and
payment integration using Razorpay.
HR QUESTIONS
13. What are your strengths?
Fast learner, strong with backend logic, good at REST APIs, team player.
14. What are your weaknesses?
Earlier ignored UI, but improved through full-stack projects.
15. Where do you see yourself in 2 years?
Working as a backend engineer on real systems, learning cloud/devops, mentoring junior developers.
16. Do you have any questions for us?
What tech stack does your backend team use?
Will there be mentorship or team collaboration during the internship?