
Synthesized from 10 candidate submissions for ALL.
Ajio’s hiring process is structured to rigorously assess both technical depth and problem-solving skills. For entry-level roles like SDE-1, the focus is primarily on Data Structures and Algorithms (DSA) with occasional Java/Spring Boot theory, while mid-level and senior roles (SDE-2, SDE-3) emphasize system design, distributed systems, and architectural trade-offs. Managerial rounds often include behavioral questions, project deep dives, and discussions on scalability and technology stack choices.
The candidate was selected for the SDE-2 position at Ajio after three technical and managerial rounds. The offer was extended but not accepted due to compensation concerns, as it was positioned between SDE-1 and SDE-2 ranges, aiming for parity within the team.
1-hour round covering Java, Docker, SpringBoot, and OOPS theory. Two coding questions: burning a tree and a string formatting problem involving vowels and a step value k. One additional coding question on finding the longest palindromic substring.
Theory questions on Java, Docker, SpringBoot, and OOPS
Burn a Tree
String formatting: Replace vowels in a string with the next kth vowel on the right side, wrapping around if necessary
Longest Palindromic Substring
1-hour round focused on SpringBoot, Docker, and Microservices. One problem involved constructing a binary search tree from preorder and inorder traversals, with additional discussion on handling full, complete, and arbitrary trees.
Technical questions on SpringBoot, Docker, and Microservices
Construct Binary Search Tree from preorder and inorder traversals
Discussion on constructing Binary Search Tree from preorder and postorder traversals for full, complete, and arbitrary trees
1-hour round with project discussion, coding problems (Singleton Pattern implementation and a Queen and Knight Chess problem), and behavioral/cultural fit questions.
Project discussion
Singleton Pattern code implementation
Queen and Knight Chess standard problem
The candidate went through three rounds: two technical discussions and one managerial round. They were selected for the SDE-1 position at AJIO.
Discussion and implementation of two programming problems. The interviewer asked for approach explanation, dry runs with examples, and code implementation. Time and space complexity discussions followed.
Maximum sum of elements from each row in a matrix
Find eventual safe states
Technical questions on SpringBoot and Node.js. In-depth discussion on High-Level Design (HLD) related to the candidate's previous company's product. Discussion on stack replacements and binary search tree creation with preorder and postorder traversals for different tree types.
SpringBoot and Node.js technical questions
HLD design discussion
Stack replacements
Binary search tree creation with preorder and postorder traversals
In-depth discussion about the candidate's previous company projects. Technical comparison of Kafka vs SQS and Redis. Discussion on database sharding vs indexing. A medium-level DSA question was asked for approach discussion only. Cultural and behavioral questions were also part of this round.
Previous company projects discussion
Kafka vs SQS and Redis comparison
Database sharding vs indexing
Medium-level DSA question (approach only)