
O.C. Tanner Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 19 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at O.C. Tanner.
Software Development Engineer
It was a pretty organized interview process. They asked about basic HTML, CSS, and JavaScript, plus core subjects. They also asked for details about my projects. There were two technical interviews and one phone interview.
- Questions about basic HTML
- Questions about basic CSS
- Questions about basic JavaScript
Software Engineer
I applied through university for this Associate Software Engineer role. It was a good interview process that had 5 steps: first a coding round, then a written test focusing on JAVA, specifically OOPS concepts and core Java. After that, there were rounds for DEVELOPMENT (questions about Promises, callback hell, prop drilling, virtual DOMs, and props), OS (primitive/non-primitive types, scheduling algorithms, deadlock conditions), and DBMS (difference between RDBMS and DBMS). Finally, there was a final interview which included a PI and HR round.
- In a given array, can you find an element such that the sum of elements to its left equals the sum of elements to its right? This is called the pivot element.
- What is the longest substring that does not have any repeating characters?
- How do you find the Hamming distance between two numbers, which essentially means counting the positions where their binary representations differ?
Senior Software Engineer
Got a take-home project where I had to build an HTTP endpoint that got data using SQL. The instructions weren't super clear, which might have been intentional. The next step was a panel interview. In that, I had to make more changes to the take-home project, build a React component, do some system design, and answer some general dev questions. Early on, someone hinted I used AI because my approach to a task was similar to what they planned (turns out they just forgot to remove a mention of it from the instructions). I didn't make much headway on the React part because one person kept talking about how React works or giving me advice that felt rude to ignore, like moving a function when he didn't get function hoisting. During system design, someone confidently told me I was wrong about Redis not being accessed over the network. Honestly, it felt like a waste of time.
- How do you collaborate with QA before building a feature?
- How do you approach working with QA before feature development?
O.C. Tanner Software Engineer Interview Questions
Quoted word for word from O.C. Tanner interview reports.
“What is the longest substring that does not have any repeating characters?”
Read reports →“How do you find the Hamming distance between two numbers, which essentially means counting the positions where their binary representations differ?”
Read reports →“What's the minimum number of weighings needed to find one unequal stone from a set of identical stones using a balance scale?”
Read reports →“How would you identify a contiguous subarray within a given array such that the sum of its elements is maximized?”
Read reports →“What is your opinion on the reservation system in India?”
Read report →“In a given array, can you find an element such that the sum of elements to its left equals the sum of elements to its right? This is called the pivot element.”
Read report →“How would you sort an array with millions of elements?”
Read report →“Can you code the solution for group anagrams?”
Read report →“Imagine you have 10 bags, each containing 10 marbles. Nine of these bags contain marbles of identical weight, while one bag contains marbles that are lighter or heavier. How would you identify the bag with the differently weighted marbles using a digital weighing scale just one time?”
Read report →Formats, difficulty and experience
Across all 19 O.C. Tanner interview reports.