Senior Software Engineer applicants have rated the interview process at Q2 Software with 1.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 55.9% positive. This is according to Glassdoor user ratings.
Common stages of the interview process at Q2 Software as a Senior Software Engineer according to 2 Glassdoor interviews include:
Group panel interview: 25%
Drug test: 25%
Presentation: 25%
One on one interview: 25%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 2 weeks. I interviewed at Q2 Software (Bengaluru) in May 2021
Interview
1. Coding with 10 questions (5 Coding + 5 complexity) in 1hour to be written on a notepad while the recruiter will monitor you.
2. 2 technical rounds for 1 hours each - Core Java concepts and Programming questions
3. Managerial round - Again technical questions and programming question for 1 hour
4. HR round - General HR interview.
5. Director round - To understand the work and how you fit in.
I cleared all the round, answered way better than the even the interviewer could answer.
Now the main problem with the company, their tech stack is on outdated technologies. And I work on the latest tech, and they seemed to be unsure if I would join their company. So after the director round, they did not respond, and when asked they said my candidature is on hold. Still, this is not a problem for me I understand companies think from all perspectives but if you are looking for someone with mediocre technical knowledge then you should even keep your interview process a bit shorter and not that difficult with 5-6 rounds. And also have a look at the candidate's resume before you invite them for an interview. I was rejected because I was good. They just wasted my time and theirs.
Interview questions [1]
Question 1
1. write a function which takes a string as an argument, and returns the number of chars needed to make that string palindrome? if it is already a palindrome, return -1.
2. write a function which takes a string as an argument, and returns the number of palindrome substrings in it?
I applied online. I interviewed at Q2 Software in Apr 2026
Interview
HR interview was terrible. After joining, she jumped right into cookie cutter questions she had written down (slightly technical, unexpected for an HR interview), she never asked about my resume, my "tell me about you", none of that, jumped right into questions like she was in a hurry. After 4-5 generic questions she wrapped it up saying I would hear back by Friday if the hiring manager wanted to pursue (this was on a Wednesday). I did not get any opportunity to ask questions, talk about myself, or even get any information about the company. 30 min scheduled meeting was 15 minutes of cookie cutter questions and an "ok you'll get an email".
Probably the worst experience I've ever had with a company interviewing. Needless to say I did not receive a response until the following Monday afternoon, and while I was actively withdrawing my application, I was not chosen for a follow up interview.
It's unfortunate because I have worked with Q2 professionally, and they seem like nice folks, maybe I caught this person on a bad day or something but it really left a bad taste in my mouth as a really excited potential employee.
I applied online. I interviewed at Q2 Software (Bengaluru) in Apr 2026
Interview
Round 1 was DSA round with easy-medium questions.
Round 2 --> DSA question was on KMP algorithm
Question 2 --> Optimise search api, tries, elastic search discussion etc. Interviewer specifically wanted to hear elastic search as name, I tell everything what elastic search does, but did not name it, Later I realise he wanted to hear the name "Elastic Search"
Interview questions [1]
Question 1
Round 1 was DSA round with easy-medium questions.
Round 2 --> DSA question was on KMP algorithm
Question 2 --> Optimise search api, tries, elastic search discussion etc. Interviewer specifically wanted to hear elastic search as name, I tell everything what elastic search does, but did not name it, Later I realise he wanted to hear the name "Elastic Search"
Absolutely Pathetic. The interviwer wanted to showcase how much he knew and kept passing giggles when answers were not what he is expecting. He even raised his voice almost shouting at me suggesting that is this what I am asking.
I do not have any issues with them rejecting if you feel I am not good. The choice is always yours. How you takeup interview tells a lot about you.
I checked on Linkedin that the interviewer had 15 years of experince and yet it looked like he wanted to proove a point to me that he knows much more than I do. He is atleast 3 times more experience in number of years than I am.
Suggestions for the Org: No harm in asking interviewers to be polite. It's an interview not some college Viva exam. Focus on what people know rather than just focusing on what they don't.
Interview questions [1]
Question 1
All the concepts of C#, Angular and SQL that he asked were related to parllelism. Maybe that was the most recent thing interviewer worked on so his entire focus for 1 hours was just that.