
Genesys Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 169 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Genesys.
Software Developer
The interview process started with a general call with the recruiter, where we just chatted about my experience and the role itself. Next up was a 1-hour semi-technical interview with the hiring manager. This involved going over my CV, experience, and other things related to the job. Then, I had a technical take-home test to complete. The final stage was a review of that take-home test with the hiring manager and some senior developers.
- Tell me about your experience and the role.
- Can you go over your CV and experience related to this role?
- What are your thoughts on microservices architecture?
Senior Software Engineer
The interview process involved questions based on my resume, focusing on the system architecture of my current project. They also asked about algorithms like Merge sort and array manipulation (Rotate array towards right). Additionally, there were FastAPI-specific questions and inquiries about application scaling. These were all part of the initial round. The advice was to prepare based on whatever is on my resume.
- Could you tell me about your resume and relevant experience?
- Can you describe the system architecture of your current project?
- How would you implement Merge sort?
Software Engineer
This was an on-campus opportunity and consisted of 4 rounds. Round 1 was an online assessment with questions from aptitude, CS core subjects, and one easy to medium coding question based on backtracking. After the OA, I got shortlisted for an interview the next day. Round 2 was a technical interview-1 that lasted for 1-1.25 hrs. After introductions, I was asked to explain the coding question from the online assessment, which took about 30 minutes. Then I was asked to explain a project from my resume. The interviewer then asked verbal questions about linked lists and pass by reference in C++. He also asked me to inspect the browser and explain HTML tags and code in the browser console (xor of an array). After this interview, I got shortlisted for the next round. Round 3 was a technical interview-2 that lasted for 1-1.5 hrs. A senior frontend engineer conducted this interview. After introductions, he asked detailed questions about my resume and how I implemented certain functionality. He asked me to explain OOPS concepts, which I did well. Then he asked questions about the React framework, where he didn't find my answers satisfactory. Lastly, he gave me a puzzle: 8 balls, one heavier, a weighing machine usable at most twice, find the heavy ball. I tried my best to solve it using various approaches, which he found satisfactory. Final verdict: Rejected. I believe I was rejected because the internship was for a frontend role, and I didn't meet the interviewers' expectations.
- Can you calculate the sum of an array without using arithmetic operations?
Genesys Software Engineer Interview Questions
Quoted word for word from Genesys interview reports.
“What is the maximum length 'n' such that all substrings of that length in a given string contain at least 'k' consonants?”
Read reports →“What is the difference between creating a String object using new String("abc") and using the literal "abc"?”
Read reports →“How would you generate a string containing only the unique lowercase characters from a given sentence, ignoring spaces?”
Read reports →“Given two strings of length 2n and a third string of length 2n, can you determine if the third string can be formed by picking n characters from the first two strings?”
Read reports →“Given an integer and a digit, what's the function to find the maximum number after inserting the digit into it?”
Read report →“With 12 coins initially heads up, what's the minimum number of turns to get all tails if you must flip 5 coins at a time?”
Read report →“For a given string and a number 'n', if we apply a transformation rule like 123 -> 111213 -> 31121113, how would you print the output for each iteration from i=1 to n?”
Read report →“For a 10x10 rectangular piece of land where each plant must be at least 1 meter away from any other plant, what is the maximum number of plants you can grow, including those on the border?”
Read report →“What's the minimum number of trips a special guide needs to make to deliver N packets from source to destination on a weighted undirected graph representing routers and packet capacities, given you choose the best path?”
Read report →Formats, difficulty and experience
Across all 169 Genesys interview reports.