Full Stack Developer / Software Engineer
Technical Questions
Core Programming & DSA
○ Write a function getMaxSwaps(int number) to find the minimum swaps
needed to form the largest possible integer.
○ Rope Cutting Problem: Given a rope length and cut sizes, maximize the
number of cuts with minimum wastage.
○ Find missing and duplicate elements in an array (Set Mismatch problem).
○ Check if a string has all distinct characters.
○ Solve DP problems: Coin Change (minimum coins), Longest Increasing
Subsequence, Knapsack variations.
○ Sliding window problem: Find the longest substring without repeating
characters.
○ Design an efficient algorithm to check if a string is a palindrome permutation.
Java (Backend)
○ Explain OOP concepts with real-life examples.
○ How would you apply SOLID principles in a full-stack project?
○ How do you handle API versioning in Java Spring Boot?
○ Write a REST API to fetch employee data and explain how you would handle
exceptions.
○ How do you handle multithreading in Java for concurrent requests?
○ How do you manage error handling and logging in production backend systems?
○ How would you improve code maintainability in a Java backend project?
React (Frontend)
○ Explain the React component lifecycle (class vs. functional with hooks).
○ What is the difference between useEffect and useLayoutEffect?
○ Implement a controlled form with validation in React.
○ How would you improve React app performance (memoization, lazy loading,
pagination)?
○ How do you manage state between deeply nested components (Redux vs.
Context API)?
○ How do you secure sensitive data (like tokens) in a React frontend?
Full Stack Integration
○ How do you integrate the frontend with the backend while handling APIs?
○ How do you manage authentication (JWT, OAuth) in a full-stack app?
○ If you had to design an API documentation system, what would you include for
developers and clients?
○ How do you handle CORS errors between the frontend and backend?
○ How would you structure a deployment pipeline (CI/CD basics)?
○ What steps do you take to monitor software performance issues after
deployment?
HR / Behavioural Questions
● Tell us about your full-stack experience.
● Describe a problem you faced in a project and what you learned from it.
● When client requirements conflict with technical feasibility, how do you handle it?
● How do you ensure good team collaboration when deadlines are tight?
● Why do you want to join this company, and how do you relate to the domain?