
Freshworks Test Automation Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 23 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Freshworks.
Software Development Engineer in Test
I have mixed feelings about this whole experience, but I'll keep it brief. I agree with many of the reviews here; it felt like they weren't really looking to hire anyone and were just going through the motions. My interviewer was similar, coming in with a rigid mindset that there's only one way to solve a problem, which I think is inappropriate for an interview. I offered acceptable solutions to nearly all the questions, but he insisted on hearing his specific expected answer. It was quite frustrating. After an hour and a half, and having answered about 90% of his questions, he mentioned there would be another round to test me further. I was okay with that, knowing I could have done better in some areas. However, I received a rejection email within a week, and I'm still unsure what they were actually looking for. The HR person was good though, and quickly scheduled the interview. My advice: give it a try despite the reviews, but based on my experience and others', the company definitely needs to address this issue.
- What are your thoughts on OOPS?
- How do you approach Automation Testing?
- Can you explain your experience with APIs?
Senior Software Development Engineer in Test
There were a total of 4 rounds. The first two were face-to-face at their Bangalore office, and the next two were via video share/telephonic. During the face-to-face interviews, I had to wait for about 6 hours before being called in, though the interviewers were nice. Each of these rounds lasted close to an hour. For the telephonic rounds, each also lasted an hour, but again, they didn't start on time, and I had to remind HR to follow up with the interview panel. There was a significant gap of at least a week with no communication from HR between rounds. In the final coding round, I felt I didn't give 100% correct answers and might not pass. However, the interviewer liked my personality and approach. After consistently following up with HR, I eventually found out I didn't get the job, and they didn't even send a text message with the result. The recruiter who was in touch until the last round completely ignored me afterward. A lot of time could have been saved if the coding challenge was done earlier.
- How to check if an expression has balanced parentheses?
- Describe Agile methodologies and your experience with them.
- Considering an application architecture drawn on paper, how would you approach testing it?
Software Engineer In Test
It began with an online coding test to screen candidates. After passing that, I was invited for interviews at the company. The whole process had three technical rounds (one coding and two 1:1 discussions) and two HR rounds. The first technical round was another online coding challenge with three coding questions to be solved in 1.5 hours. The second and third technical rounds involved 1:1 discussions. They asked logical coding questions and also questions related to testing, which makes sense for an SET role. Lastly, there were two HR discussions. These were really chill and general. The interviewers were super friendly and made me feel at ease. I got the offer just two days after finishing the interview stages.
- Could you discuss questions about strings with wildcards like '*' and '?'?
Freshworks Test Automation Engineer Interview Questions
Quoted word for word from Freshworks interview reports.
“What is the longest substring palindrome in O(N^2) time complexity?”
Read reports →“Write an XPath to identify all links on a webpage that begin with 'https'.”
Read reports →“What is the longest substring that can be found in a given string?”
Read reports →“In Java, how would you recursively replace "ab" with "bba" in a string? For instance, starting with "aaba", it becomes "abbaa", and since "ab" is still present, it should be replaced again to get "bbabaa".”
Read reports →“Find the first recurring string in a given array of strings.”
Read report →“Given a string, find its complement, then based on a condition, replace characters. For instance, if given "HELLO", its complement is "OLLEH". Then, replace 'O' with 'H' and 'L' with 'O' and output the result.”
Read report →“Given an array of strings, what is the longest common prefix among all of them, considering the array can have any number of elements?”
Read report →“Design a class for managing driver creation and holding the driver instance.”
Read report →“Can you find the total number of alphabets, numbers, and special characters in a string?”
Read report →Formats, difficulty and experience
Across all 23 Freshworks interview reports.