Juspay Software Development Engineer Interview Experience
Software Development Engineer
Summary
AI Powered
The Juspay Software Developer interview process consisted of four rounds, offering a mix of technical and practical challenges. The interview began with mobile application development using React Native, followed by a hackathon that included data structure problems and multithreading solutions. Candidates can expect discussions around React and JavaScript concepts in the technical interview, alongside a focus on project experience in the final round. Overall, the interview process at Juspay is comprehensive and technically demanding, suitable for candidates with strong software development skills.
1
#1Create a Mobile Application for MIT Scratch
Medium
react-native
mobile-development
frontend
Develop a mobile application for the MIT Scratch website using React Native. The focus should be on delivering a user-friendly interface while leveraging your frontend and mobile development skills.
#1
Create a Mobile Application for MIT Scratch
Develop a mobile application for the MIT Scratch website using React Native. The focus should be on delivering a user-friendly interface while leveraging your frontend and mobile development skills.
react-native
mobile-development
frontend
Medium
2
#1Tree of Space Problem (Part A)
Medium
trees
data-structures
locking-mechanisms
Implement functions to handle lock and unlock operations on an M-ary tree, ensuring proper hierarchy control as part of the Tree of Space problem, under the guidance of a mentor.
#1
Tree of Space Problem (Part A)
Implement functions to handle lock and unlock operations on an M-ary tree, ensuring proper hierarchy control as part of the Tree of Space problem, under the guidance of a mentor.
trees
data-structures
locking-mechanisms
Medium
#2Refactor Solution for Multithreading (Part B)
Hard
multithreading
synchronization
semaphores
Refactor the solution for the Tree of Space problem to handle multithreading. Focus on process synchronization, semaphores, and mutexes to implement a race-free solution.
#2
Refactor Solution for Multithreading (Part B)
Refactor the solution for the Tree of Space problem to handle multithreading. Focus on process synchronization, semaphores, and mutexes to implement a race-free solution.
multithreading
synchronization
semaphores
Hard
3
#1React and JavaScript Concepts Discussion
Medium
react
javascript
hooks
Discuss key React and JavaScript concepts including the difference between Virtual DOM and Real DOM, the behavior of setTimeout in a single-threaded environment, and hooks like useCallback, useMemo, and useEffect. Additionally, explain the URL typing process and write a custom useState hook.
#1
React and JavaScript Concepts Discussion
Discuss key React and JavaScript concepts including the difference between Virtual DOM and Real DOM, the behavior of setTimeout in a single-threaded environment, and hooks like useCallback, useMemo, and useEffect. Additionally, explain the URL typing process and write a custom useState hook.
react
javascript
hooks
Medium
4
#1Deep Dive into React Native and Redux
Medium
react-native
redux
cors
In the final interview, discuss your previous work with React Native and Redux. You've also been asked to write a function to construct URLs, emphasizing edge case handling, and delve into topics like CORS, package.json versus package-lock.json, and optimizations for single-page applications (SPAs).
#1
Deep Dive into React Native and Redux
In the final interview, discuss your previous work with React Native and Redux. You've also been asked to write a function to construct URLs, emphasizing edge case handling, and delve into topics like CORS, package.json versus package-lock.json, and optimizations for single-page applications (SPAs).
react-native
redux
cors
Medium
mobile-app-developmentreact-nativemultithreadingjavascriptfrontendsoftware-engineerinterview-experiencejuspayjuspay
r
ritwik chakraborty
Verified User