
Raja Software Labs Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 350 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 350 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Raja Software Labs.
Software Engineer
The interview process includes a technical test with multiple-choice questions, followed by an online coding round that covers data structures and algorithms (DSA) and debugging. Then there are two technical rounds, primarily focusing on DSA and problem-solving approaches. You'll likely be asked to solve 2-3 problems on paper and explain your solutions, aiming for the most optimal one. Expect questions on strings, stacks, queues, linked lists, and arrays, with less emphasis on trees, graphs, or dynamic programming. The final round is a mix of technical and HR. It includes slightly more challenging DSA questions than previous rounds, along with discussions about your projects and basic resume-based questions.
- What is the first non-repeating character in a string?
iOS Developer
It was 4 rounds, starting with a brief iOS discussion and then focusing on logic building. The first round involved coding 5 questions in Google Docs within an hour. The second round was a technical interview with a bit of iOS discussion and logic building (easy level). The third technical interview also included iOS discussion and logic building (medium level), followed by questions about optimization and dry-running examples.
- Questions about basic logic building, with linear DSA being sufficient, and the choice of language not mattering as they only assess the logic.
- They will inquire about basic logic building, stating that linear DSA is sufficient and that any language can be used as they are solely assessing the logic.
- The interview will involve basic logic building, with linear DSA being enough, and any language can be used since they will only check the logic.
Software Developer
I had an online interview for a software developer role. It had 4 rounds in total. The first round involved submitting answers to 5 questions on a Google Doc within an hour. Rounds two and three were similar, with 3 easy to medium difficulty questions each. The final round, the 4th, had 3 questions: 2 medium and 1 hard. Rounds 3 and 4 also included some puzzle questions. I managed to solve all the coding problems efficiently, achieving optimal time and space complexity. I was then informed by phone that I had been selected. When I asked about salary negotiation, the HR mentioned she'd get back to me when her manager was available, but that call never happened. Upon calling them, I was told there's no negotiation and the offer would be 7 LPA. I agreed, and they were supposed to send the offer letter. However, an hour later, the HR informed me that her manager decided not to extend an offer, without providing any reason. I suspect ghost hiring and would caution others against having high expectations for this company due to their questionable hiring practices. It was a waste of my time.
No confirmed questions were included in this interview report.
Full Stack Web Developer
interview had a moderate difficulty data structure and algorithm question, computer science fundamentals questions, and questions related to projects. there was also a tell us about yourself, extra curricular activity, and basic hr questions about the company, like your 3 biggest achievements in life etc....
- Can you explain BFS traversal in a graph?
- How would you solve the word break problem?
- Could you provide an example of basic recursion questions?
Raja Software Labs Interview Questions
Quoted word for word from Raja Software Labs interview reports.
“Implement the below function to print the frequency of non-vowels (characters which are NOT a, e, i, o, u) in a given string and also print the count of vowels. (Ignore the character cases, it can be lower or upper case) The function will take 1 parameter which will be a String (or a character array). You do not have to write code to get the input parameter from the user. int frequencyOfNonVowels(String input)”
Read reports →“Find the nearest prime numbers to a given prime number, ensuring the minimum distance. If two prime numbers are equidistant, print both.”
Read reports →“Create a function that accepts a string and calculates the frequency of each character within it.”
Read reports →“Given the string "I_LOVE_INDIA", reverse it while keeping the underscores in their original positions, resulting in "A_IDNI_EVOLI".”
Read reports →“Given an array containing only 1s and 0s, rearrange the array so that all 1s are on the left and all 0s are on the right.”
Read report →“Given a string with words separated by dots, write a function to replace alternate words with "abc", making sure to avoid using any built-in functions.”
Read report →“Write a function which takes an input parameter as an array of integers and prints the sum of all prime numbers from the given array. If all integers present in the input array are non-prime the program should print sum as 0.”
Read report →“Is it possible to find if a number is odd or even by using only bitwise operators?”
Read report →“Given arr1 = [1,2,3,4] and arr2 = [7,8,9], merge them into a single array.”
Read report →Formats, difficulty and experience
Across all 350 Raja Software Labs interview reports.