Juspay Software Development Engineer Interview Experience

Software Development Engineer

June 10, 2025
19 Questions

Summary

AI Powered

The Juspay software developer interview process was comprehensive and technically rigorous, consisting of multiple rounds focusing on various topics. Candidates can expect questions covering React concepts, JavaScript fundamentals, state management, and optimization strategies. Overall, the interview experience emphasizes a strong understanding of web technologies and practical applications, providing a challenging yet insightful assessment of coding and conceptual knowledge.

1

React

#1

Understanding React

How does React work?
react
Easy
#2

What is a Hook?

What is a hook in React? Provide examples and explain how they work.
react
hooks
Medium
#3

Understanding State in React

What is state in React?
react
state
Easy
#4

Different Types of useEffect

What are the different types of useEffect in React? Explain with examples for no array, empty array, and an array with elements.
react
useeffect
Medium
#5

useCallback Hook

What is the useCallback() hook in React, and when is it used?
react
hooks
Medium
#6

Virtual DOM vs Real DOM

How are changes applied to the real DOM from the Virtual DOM?
react
virtual-dom
Medium
#7

Multi-page Applications in React

Can we develop multi-page applications along with SPA using React?
react
spa
Medium
#8

Global State Management

Explain how global state management works in React, with an example.
react
state-management
Medium
#9

Understanding Redux

What does Redux do? What’s an alternative to Redux for state management?
redux
state-management
Medium
#10

Understanding SPA

What is an SPA, and what are the drawbacks of using one?
spa
drawbacks
Medium
#11

Optimizing a Web App

How would you optimize a web application?
web-optimization
Medium
#12

useMemo vs useCallback

What is the difference between useMemo and useCallback in React?
react
hooks
Medium
#13

Navigation Types in React Native

What are the different types of navigation in React Native?
react-native
navigation
Medium
#14

Understanding package.json

What are package.json and package-lock.json?
package-management
Easy
2

JavaScript

#1

Understanding Promises

What are Promises in JavaScript, and how do they work?
promises
javascript
Medium
#2

Using Async/Await

What is async and await in JavaScript?
async
await
javascript
Medium
#3

Understanding setTimeout

How does setTimeout() work in a single-threaded environment?
settimeout
single-threading
javascript
Medium
#4

Understanding Currying

Explain currying in JavaScript.
currying
javascript
Medium
#5

Arrow Functions vs Normal Functions

What is the difference between arrow functions and normal functions in JavaScript?
arrow-functions
javascript
Easy
r

ritwik chakraborty

Verified User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Take Mock Interview

Prepare better with expert feedback

Want to Connect 1:1?

Connect with me 1:1 for career guidance, resume reviews, interviews, and more.

Show Your Love!

Connect with us on social media