💬 HR Interview Questions and Sample Answers
Tell Me About Yourself
Hi, I'm Stephen Prakash from Coimbatore, Tamil Nadu. I’m currently working as an SDE 3 at IppoPay Technologies. At IppoPay, I work as a senior developer and am primarily responsible for building and maintaining the lending module.
This includes key features such as:
- Loan applications
- EMI scheduling
- Loan approval flow
- EMI management
- Repayment processing
- Reconciliation
- Document collection (Aadhaar, PAN, etc.)
I have a total of 6.5 years of hands-on experience in full-stack development:
- 6 years of experience with Node.js for backend development
- 5 years of experience with React.js for frontend development
- Strong working knowledge of MongoDB, Redis, and messaging queues
In addition to my professional work, I have built a personal project called Placement Master, a portal developed completely from scratch using React and Node.js. I handled everything from development to deployment, and the platform helps students prepare for placements by providing sample question papers.
I enjoy creating scalable, mobile-friendly, and user-centric applications.
What Relevant Experience Do You Have for This Role?
I have 6 years of experience in full-stack development with:
- Strong backend work using Node.js
- Frontend UI development with React.js
- Building efficient, scalable systems
- Leading features from start to finish
Why Are You Looking to Change Jobs?
I'm looking for new challenges that align with my career goals and allow me to continue growing my skills in a dynamic environment.
Why Do You Want to Work Here?
I'm impressed by your company’s innovation and work culture. I’d love to contribute my skills to a team that values technology and continuous improvement.
How Do You Ensure Work-Life Balance?
I plan and prioritize my tasks efficiently at work so I can relax and recharge during my personal time.
What Do You Expect from Your Supervisor in This Role?
Clear communication, constructive feedback, and support for continuous learning and growth.
How Do You Handle Feedback?
I treat feedback as an opportunity to learn. I listen actively, ask questions when needed, and apply it to improve my performance.
🔧 1. How Do You Handle Performance Issues?
- Logs & Monitoring: Use tools like Kibana and monitoring dashboards
- Backend: Optimize slow DB queries, use Redis, reduce redundant API calls, and offload tasks with queues
- Frontend: Lazy loading, minimizing bundle size, and avoiding unnecessary re-renders
🔧 2. Can You Explain Your Role in the Team?
As a Senior Developer, I:
- Take ownership of backend (Node.js) and frontend (React.js)
- Plan architecture and build scalable APIs
- Create reusable UI components
- Mentor juniors and conduct peer/code reviews
- Collaborate with QA, DevOps, and Product Managers
🔧 3. Tell Me About a Recent Project You Worked On
I developed a lending portal for IppoPay from scratch, handling:
- Loan applications, approvals
- Document uploads (Aadhaar, PAN)
- EMI generation, repayment tracking
Tech Stack: Node.js, MongoDB, BullMQ, React.js
📌 BullMQ Jobs:
- Document verification
- Notification (SMS/email)
- EMI reminders
- Loan disbursement
import { Queue, Worker } from 'bullmq';
const loanDisbursementQueue = new Queue('loan-disbursement', { connection });
new Worker('loan-disbursement', async job => {
await disburseLoan(job.data.loanId);
}, { connection });
⚙️ Optimizations:
- Used async/await for performance
- MongoDB indexing and projections
- Redis caching for frequent data
- Pagination to reduce query payload
- Modular code for maintainability
🎨 React Frontend: Dynamic forms, file upload UI, EMI schedule display, and mobile responsiveness.