
Varicent Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 27 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Varicent.
Senior Software Engineer
The technical interviewers were great and I really enjoyed the process with the team. I got good feedback on the interviews, but then they ghosted me for a month even after I sent follow-up emails. Finally, they emailed on a Thursday wanting to meet before the end of the week to make an offer. So, it went from ghosted to rushed. I had to cancel plans on Friday evening to make time for the interview. They offered me 40k/year, which was lower than I expected for a tech company in Toronto given my seniority and the lengthy interview process. The whole thing took 2 months.
- Fix and refactor Tic Tac Toe. Tell me about yourself.
- Number of islands. Give tree structure of a list of filepaths. System design questions.
Software Developer
So I started with this online assessment thing, it just had one question asking to move all the zeroes in a list to the middle. After that, I had a technical interview for about an hour. They first asked me to convert an int to word for numbers up to 999. Then, they asked the same thing but for a much larger range, up to 999,999,999. I managed to solve both of those. Then, they asked if I had an extra 30 minutes because they had another question. I said sure, and they asked me the 'count the islands' question from HackerRank. I got the first test case right but ran out of time before finishing all of them. The interviewers said they liked my thinking and gave me a preview of the role. Got rejected a week later. I emailed for some feedback since it seemed like it went well and they even mentioned that most people don't even get to the third question. No reply though. Felt like a complete waste of time, learned nothing from such a long and hard process. They used HackerRank for the coding part and for video calls.
- Convert an integer to its word representation for numbers between 0 and 999.
- Convert an integer to its word representation for numbers between 0 and 999,999,999.
- Solve the 'count the islands' problem on HackerRank.
Software Developer
The interview was an hour long and focused on technical questions. First, I had to come up with an algorithm to find two distinct numbers in an array that add up to a specific sum. They wanted to see different solutions and an analysis of their efficiency. Once we settled on a good algorithm, I had to code it in Java. The second part was an object-oriented design problem: define the necessary classes, interfaces, and methods for a library to build card games. I got to share my thoughts on various design approaches and explain why I chose a particular one.
- Can you describe an object-oriented design for a library that could be used for creating card games?
Varicent Software Engineer Interview Questions
Quoted word for word from Varicent interview reports.
“Write a function to convert an integer to a string for numbers between 0 and 999,999,999.”
Read reports →“Given an unsorted array of integers (possibly negative, with repetitions), write a function that, given a number x, checks if there are two numbers in the array summing up to x.”
Read reports →“Can you find the number of islands in a grid?”
Read reports →“Given a matrix, can you traverse it in a spiral order?”
Read reports →“Can you check if two numbers in an array sum to x?”
Read report →“How would you convert a 3 digit number into its word representation?”
Read report →“How would you implement a function that converts an integer (within the range of 0 to 999) into its word form?”
Read report →“How would you determine the run-time complexity for recursive functions?”
Read report →“How would you print characters from a matrix in a spiral pattern, starting from the top-left and moving inwards?”
Read report →Formats, difficulty and experience
Across all 27 Varicent interview reports.