O.C. Tanner logo

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

3.8 Rounds average
Average Typical difficulty
68.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at O.C. Tanner.

Showing 3 of 19
O.C. Tanner logo
O.C. Tanner

Software Development Engineer

Engineering · more than a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen Technical screen
Interview formats
Technical Behavioral

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.

Confirmed questions5 questions
  • Questions about basic HTML
  • Questions about basic CSS
  • Questions about basic JavaScript
O.C. Tanner logo
O.C. Tanner

Software Engineer

Engineering · more than a year ago

Entry Difficult Neutral experience No offer 19 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen Recruiter call Background check Offer
Interview formats
Coding Technical Technical Technical Technical Technical Technical Technical Technical Technical Technical Technical Technical Technical Technical Technical Behavioral Other Behavioral

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.

Confirmed questions4 questions
  • 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?
O.C. Tanner logo
O.C. Tanner

Senior Software Engineer

Engineering

Senior Average Negative experience No offer 2 rounds
Interview process
Take home Panel
Interview formats
Coding Technical System Design Behavioral

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.

Confirmed questions2 questions
  • 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

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.

Interview formats

Technical 46.5%
Behavioral 23.9%
Coding 21.1%
System Design 2.8%
Other 2.8%

Interview difficulty

Easy 10.5%
Average 57.9%
Difficult 31.6%

Candidate experience

Positive 68.4%
Negative 15.8%
Neutral 15.8%