
Synthesized from 19 candidate submissions for ALL.
Ajio maintains a structured interview process that emphasizes behavioral fit, ownership, and adaptability to fast-paced environments for non-technical roles, while technical roles focus heavily on core computer science fundamentals. Candidates can expect a multi-stage process involving departmental leadership and HR, with varying levels of difficulty depending on the seniority and function of the position.
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)