
Optym Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 22 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Optym.
Senior Software Engineer
There were 5 rounds in total. 3 were technical interviews, 1 was a managerial interview, and 1 was an HR round. The difficulty varied across the first three rounds. The first round was with a Software Engineer, the second with a senior developer, and the third with an engineering manager or staff engineer.
- Do you have experience with questions related to the supply chain industry?
- Can you answer questions about the networking industry?
- Are you prepared for questions concerning the optimization industry?
Software Engineer
The interview process was super long, like 4 months, from mid-Jan to May. It had 3 online rounds, 1 online test, and 2 in-person rounds. They mostly asked about Data Structures and Algorithms, a bit about Databases (writing queries), and some Puzzles. For DS & Algo, topics included trees, Linked Lists, DP, and Backtracking. The main goal was to see if I could think logically, come up with efficient solutions, and write code.
- How would you design a stack that can return the minimum element in O(1) time using only O(1) extra space?
- Can you sort an array containing only 0s, 1s, and 2s?
- Given an array A and a target sum x, determine if there exists a pair of elements in A that adds up to x.
Software Engineer
So there were 5 rounds in total, 4 of them were technical. It started with a phone call, then an online test on HackerRank. After that, the remaining technical interviews were at their office. The questions were medium difficulty and included puzzles, algorithms, data structures, and JavaScript/Angular topics. I passed everything and got good feedback, but they ended up not offering me the job because they needed someone who could start immediately. This wasn't mentioned before, and it felt unprofessional to not give an offer after I cleared all the stages.
- Can you describe the application architecture?
Optym Software Engineer Interview Questions
Quoted word for word from Optym interview reports.
“What's the difference between an abstract interface and an abstract class?”
Read reports →“Given an array A and a target sum x, determine if there exists a pair of elements in A that adds up to x.”
Read reports →“What is the difference between an abstract class and an interface?”
Read reports →“How would you find the lowest common ancestor for two given nodes in a binary tree?”
Read reports →“How would you find the minimum element in a stack in constant time?”
Read report →“How would you find the poison wine using the minimum number of ants?”
Read report →“What's the difference between let, var, and const?”
Read report →“Can you sort an array containing only 0s, 1s, and 2s?”
Read report →“Imagine a matrix filled with 0s. How would you modify it so that if an element is 0, its entire row and column are also filled with 0s?”
Read report →Formats, difficulty and experience
Across all 22 Optym interview reports.