Real, anonymous reports from people who interviewed for Software Engineer at Josh Technology, newest first and distilled into what to expect across the loop.
Get your personalized Josh Technology Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
My process started through campus hiring with three rounds. The first round tested object-oriented programming concepts and logical reasoning. The second round mixed an aptitude test with two DSA coding problems, and the third campus round was purely DSA—three problems. When I cleared those, I was pulled into an onsite-style sequence with about five technical interviews where the focus stayed heavily on DSA and problem-solving, with extra discussion around core CS topics and my projects.
After that, I had an in-office stage that felt like a proper follow-up rather than just one more conversation. There was an online assessment with two coding questions, and the difficulty matched what I’d seen in the final coding part of the campus rounds. Once that was done, there were three technical interview rounds, and the questions I remember most revolved around trees, including BST-related problems.
1 week ago
Average Positive Gurgaon, Haryana
I only went as far as the online rounds, so my interview journey was entirely remote. There were three online assessments, and they were medium DSA—mostly focused on structures like trees and linked lists, plus a string question.
Overall, the OA felt like the hardest part of the process even though the difficulty was described as medium. I didn’t end up receiving an offer, and I didn’t advance beyond those online rounds.
1 week ago
Average Positive Gurgaon, Haryana
My experience centered on the OA and early coding stages, and the timing and format made it feel pretty grindy. The preassessment stood out as harder …
2 months ago
Average Positive Mohali, Punjab
My process ended early, which was surprising given how much content they packed into the first stages. I sat through two assessment rounds before anyt…
8 months ago
Average Neutral Gurgaon, Haryana
My campus process started at the college itself, after I was shortlisted through a campus hiring setup. When they called us to their office on campus,…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Initial Assessment & Aptitude Rounds
Candidates typically start with a series of online assessments that combine multiple-choice questions (MCQs) covering core concepts in data structures, algorithms, and programming fundamentals, often with negative marking. The intensity of these rounds sets a competitive tone for the rest of the process.
MCQsNegative markingAptitude
DSA & Coding Rounds
The interview process heavily emphasizes data structures and algorithms (DSA), with multiple rounds dedicated to solving coding problems, particularly around trees and linked lists. Candidates should be prepared for both theoretical questions and practical coding tasks under time constraints.
DSACoding problemsTrees
Technical Interviews & Problem-Solving
Following the initial assessments, candidates face several technical interviews that focus on coding logic, debugging, and explaining code. Interviewers often expect candidates to articulate their thought process while solving problems, making communication skills essential.
Technical interviewsDebuggingCommunication
JavaScript-Specific Tasks
For candidates with a focus on web development, there are specific rounds that require coding in JavaScript, including debugging existing code and building functional applications. Mastery of JavaScript fundamentals is crucial for success in these tasks.
JavaScriptDebuggingFrontend development
Elimination Structure & Pressure
The overall interview experience is characterized by a high-pressure, elimination-oriented structure, where each round is designed to filter candidates based on performance. This can create a stressful environment, so candidates should practice managing their time and stress levels effectively.
EliminationHigh pressureTime management
Feedback & Reflection
Many candidates noted the importance of preparation and understanding the expectations for each round, with some wishing they had focused more on specific areas like graph problems or advanced data structures. Reflecting on the experience can help future candidates tailor their preparation more effectively.