Juspay
Pre-final & final year B.Tech/B.E. students (all branches), min 70% academics, no active backlogs
Stipend
INR 30,000–40,000/month
Full-Time CTC
INR 19–27 LPA
Deadline
Rolling open — active across college partner portals
Juspay Hiring Challenge 2026 is accepting applications on a rolling basis. Apply now for ₹30K-40K/month internship + ₹19-27 LPA PPO!
Pre-final & final year B.Tech/B.E. students (all branches), min 70% academics, no active backlogs
Rolling open — active across college partner portals
Check the official Juspay careers portal for exact dates.
Visit the official Juspay careers page to register when applications open.
Deep Dive Available
Looking for an even more detailed breakdown with code examples, edge cases, and targeted practice? Check out our dedicated Tree of Space guide.
View Complete Tree of Space GuideThis is THE problem that 1,350+ students searching "Juspay Hiring Challenge 2026" are desperately hunting for. If you don't master this, you won't get past Hackathon Part A. Here's the exact breakdown experienced candidates use.
The infamous problem: Implement lock/unlock operations on an M-Ary tree with concurrency constraints. This is THE differentiator — only 15-20% get past this.
Passing Criteria: Must pass 80%+ test cases. Edge cases and time limits are strict.
You are given an M-ary tree (each node can have 0 to M children). Implement `lock(node)`, `unlock(node)`, and `upgradeLock(node)` operations with the following constraints:
A node can be locked only if none of its ancestors or descendants are currently locked.
A node can be unlocked only if it is currently locked.
upgradeLock(node) locks a node and unlocks all its locked descendants, but only if no ancestor is locked.
All operations must run in O(log n) or O(h) time where h is tree height.
Real-World Mapping
This models permission systems (e.g., filesystem locks, database row locks, access control trees). Juspay tests if you can build efficient, concurrent-safe tree structures.
class TreeNode {
int id;
TreeNode parent;
List<TreeNode> children;
boolean isLocked;
int lockedBy; // user ID who locked this node
}Why this works: Store parent pointers to quickly traverse upward for ancestor checks.
boolean hasLockedAncestor(TreeNode node) {
TreeNode curr = node.parent;
while (curr != null) {
if (curr.isLocked) return true;
curr = curr.parent;
}
return false;
}Why this works: Walk up the tree to root — O(h) complexity. Store parent pointers for fast traversal.
// Maintain a count of locked descendants for each node
Map<TreeNode, Integer> lockedDescendantCount;
boolean hasLockedDescendant(TreeNode node) {
return lockedDescendantCount.get(node) > 0;
}Why this works: Maintain a count of locked descendants for each node. Update counts during lock/unlock operations. Avoid O(n) DFS on every query.
boolean lock(TreeNode node, int userId) {
if (node.isLocked) return false;
if (hasLockedAncestor(node)) return false;
if (hasLockedDescendant(node)) return false;
node.isLocked = true;
node.lockedBy = userId;
updateAncestorCounts(node, +1); // increment locked count in ancestors
return true;
}Why this works: Check ancestors and descendants. If clear, lock the node and update ancestor counts.
Key Insight (This is What Gets You Selected)
The O(log n) constraint forces you to avoid DFS on every query. Use parent pointers + descendant count tracking instead of naive tree traversals.
Don't waste time on generic DSA prep. Master the Tree of Space, learn the concurrency patterns, and practice the exact problem types Juspay tests.
Most students read the pattern and move on. The ones who get placed practice it. Get the Juspay question bank — real questions, model answers, verified by 2024–25 placed students.
Step 01
Practice graphs, DP, and tree problems. Most hackathon coding rounds are LeetCode medium–hard.
Step 02
Understand scalability, load balancing, caching, and database design for the architecture round.
Step 03
Have a working full-stack project on GitHub. Judges want to see you can ship, not just code.
Step 04
Use the STAR method for leadership, conflict, and teamwork questions in the interview stage.
These PDF bundles are built specifically for hackathon prep — covering every round from the coding test to the final interview.
Every PDF you need: DSA patterns, system design, HR mastery, behavioral STAR, and company-specific guides. Best value for hackathon prep.
Save ₹119
40+ pattern-based problems covering arrays, trees, graphs, and DP — exactly what hackathon coding rounds test.
20+ system design questions with scalability patterns and real-world architectures — critical for product-based hackathons.
25 behavioral questions with complete STAR examples — essential for the interview rounds that follow hackathon selection.