Raja Software Labs Interview Experience for Freshers (Pune)
Interview Experience
The selection process for Raja Software Labs included 1 MCQ test, 1 coding test, and 3 technical interviews.1st Round -
MCQ: We had to solve 20 MCQs in 30 minutes. We had ...
Full Details
The selection process for Raja Software Labs included 1 MCQ test, 1 coding test, and 3 technical interviews. 1st Round -
MCQ: We had to solve 20 MCQs in 30 minutes. We had to solve questions like code completion, select the correct output, syntax and semantics check, and also we had some aptitude questions. The test mainly focused on programming questions and had a less number of aptitude questions. The test was taken via google forms. 2nd Round - Programming: In this round, we had 5 coding questions to solve in 1 hour. The test was taken via google docs. No compilation, we just had to complete the function required. Questions were based on the Fibonacci series, prime numbers, strings, etc. 3rd Round -
Technical Interview This interview was fully technical. The interviewer didn't even ask me for my introduction. She went straight to the coding questions. Before starting the coding, she explained to me the rules of the coding round. 15 minutes for one question. Write only the function and not the entire code. She asked 3 questions in total. Check if the given 2 Strings are Anagrams? Ans https://www.geeksforgeeks.org/dsa/check-whether-two-strings-are-anagram-of-each-other/ Angle between the hour's hand and the minute's hand in a clock? Ans https://www.geeksforgeeks.org/dsa/calculate-angle-hour-hand-minute-hand/ Write a function that takes a string as an input and returns the first non-repeating character? Ans https://www.geeksforgeeks.org/dsa/given-a-string-find-its-first-non-repeating-character/ No compilation. We only had to dry the entire code on a piece of paper and show our thought process. 4th Round -
Technical Interview Started by asking for my introduction and asked some questions about my resume. Then went into asking 2 coding questions and 1 puzzle. Same rules as the first interview. Write a function that takes a string as input and replaces the space with “%?”
Input: "I want to work for Raja Software Labs"
Output: "I%want%to%work%for%Raja%Software%Labs" Draw a Pyramid Pattern? * * * * * * * * * * Variation: * * * * * * * * * * * * * * * * Again, we only had to dry run the code. No compilation is needed. In a box there are 200 balls. 99% are red and 1% are blue. By adding/removing balls from the box make it so that 98% red balls and 2% blue balls are in the box. Given Data: 198 red balls and 2 blue balls.
Solution: By removing 100 red balls, we get 98 red balls and 2 blue balls remaining in the box which is the required answer. 5th Round -
Technical Round: This round was more talking about my resume, projects, and prior work experiences. They asked me about my idea for the BE Project. Since this interview was taken in July 2021, I had not started with my project but if you are giving this interview late in your fourth year they will definite about your project. I talked about my 3rd-year mini project back then, since I had no other choice. He also asked some textbook HR questions like my weaknesses, plan for my master's, etc. Then he went into asking the dreaded interview questions. F.Y.I This time couldn't solve one of them. So don't worry if you miss 1 or 2 questions. I still got the offer letter a week later. This time there was no time limit. Stock buy the sell. Only one purchase is allowed. Ans: I did O(n 2 )
solution by directly iterating using 2 nested for loops and found the maximum profit. A better approach is iterating from the back and creating the next maximum array. Then by traversing the given array from the front you can easily get the max profit. Check if two numbers are equal without using arithmetic and comparison operators? Ans: https://www.geeksforgeeks.org/dsa/check-if-two-numbers-are-equal-without-using-arithmetic-and-comparison-operators/ Again compilation is not needed, only dry run the code. I hope this article helps any fresher out there trying to get a job. RSL took a lot of rounds before selecting me for the Software Engineer role. Not disclosing the salary here but you can always find that out on the internet :) Work hard and maybe we will get to work together ;)
Topics
About Raja Software Labs Interview Reports
This question was reported by a candidate who interviewed at Raja Software Labs. LeakCode aggregates interview reports from 10+ sources, including 1Point3Acres, Glassdoor, LeetCode Discuss, Blind, Reddit, Indeed, and Nowcoder. Each report is translated where necessary, deduplicated against existing entries, and tagged by company, role, round type, and reporting date.
Use this question as one calibration data point, not a memorization target. Companies typically rotate their question pools every 2-4 months; the exact wording of a 2024 question may differ from what you encounter today. The underlying pattern, difficulty level, and follow-up depth at Raja Software Labs are the higher-signal extractions to take from this report.
For broader preparation context, the Raja Software Labs interview process typically includes a recruiter screen, one or two technical phone screens, and a 4-5 round on-site loop covering coding, system design (at L4+ levels), and behavioral. Reports tagged on LeakCode show the round-by-round distribution and typical difficulty calibration. To browse questions filtered by round type and seniority, use the company hub linked above.
How To Practice This Type of Question
Solve similar problems on LeetCode under timed conditions (25-35 minutes per medium difficulty). The goal is pattern recognition: recognize the underlying technique (sliding window, two-pointer, BFS, memoized recursion, etc.) within 60-90 seconds of reading. Strong candidates verbalize their hypothesis out loud before coding, then iterate based on feedback. Weak candidates dive into implementation immediately, lose time on the wrong approach, and run out of time for follow-ups.
Companies update their question pools every 2-4 months. The exact wording of any given question may have been retired by the time you interview. Focus your prep on the pattern, not the specific problem. The patterns that appear in Raja Software Labs reports consistently are the ones worth investing in; one-off niche problems are not.
During Your Raja Software Labs Round
Apply the standard interview round template: clarify requirements (2-3 minutes), state your approach out loud and confirm direction with the interviewer (3-5 minutes), code with narration (15-25 minutes), test with concrete examples including edge cases (5 minutes), discuss optimization or trade-offs if time permits (5 minutes). This template is universally accepted across FAANG and adjacent companies; deviating from it produces weaker interviewer feedback signal.
The single most predictive failure mode in Raja Software Labs reports tagged "no hire": not asking clarifying questions. Interviewers are explicitly trained to weight this. Strong candidates ask 3-5 clarifying questions even on problems that look obvious; weak candidates dive into code immediately. The clarifying-question check is often the first signal recorded in the interviewer's written notes.