Topaz Labs logo

Topaz Labs Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 10 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
40% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Topaz Labs.

Showing 3 of 10
Topaz Labs logo
Topaz Labs

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

For the technical screen, I was asked to solve a couple of coding problems. The first was about finding the length of the longest increasing subsequence in an array of integers.

Confirmed questions5 questions
  • What's the length of the longest increasing subsequence given an array of integers?
  • Can you optimize the longest increasing subsequence algorithm to run in O(n log n) time?
  • How would you modify the longest increasing subsequence solution to correctly handle negative numbers?
Topaz Labs logo
Topaz Labs

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Technical screen
Interview formats
Coding System Design Behavioral

The whole process had 4 rounds, and I unfortunately didn't make it past the third. The initial chat with HR and the first technical round went smoothly. They were pretty responsive and helpful. But, the second technical interview with the engineering lead was a bit of a downer. The interviewer didn't even turn his camera on and seemed totally disengaged, which is kind of a basic expectation for an interview. Also, I was hoping for more back-and-forth on the system design question, but the interviewer was really quiet, like he was doing something else entirely during our discussion.

Confirmed questions2 questions
  • Solve two medium-difficulty LeetCode problems.
  • Design a system to handle asynchronous, time-consuming processes.
Topaz Labs logo
Topaz Labs

Software Engineer

Engineering · a year ago

Entry Average Neutral experience No offer 1 round
Interview process
Recruiter call Background check
Interview formats
Behavioral

Had a quick recruiter call, pretty standard. Got rejected a couple days later with no feedback. The role's been open for months, so it feels like they're looking for a perfect candidate. The recruiter talks up the company online, but the process was impersonal. I get I wasn't the right fit, but the role still being open makes me wonder if their expectations are too high. Maybe others had a different experience, but if you're applying, don't expect much communication.

Confirmed questions1 question
  • Can you introduce yourself and tell me about your experience?

Topaz Labs Software Engineer Interview Questions

Quoted word for word from Topaz Labs interview reports.

What's the length of the longest increasing subsequence given an array of integers?

Read reports

Can you optimize the longest increasing subsequence algorithm to run in O(n log n) time?

Read reports

How do you find the unique strings when given a list where some strings are anagrams of each other?

Read reports

Instead of just the length, can you return the actual longest increasing subsequence itself?

Read report

How would you modify the longest increasing subsequence solution to correctly handle negative numbers?

Read report

Design a system to handle asynchronous, time-consuming processes.

Read report

Can you give an example of a software product that has a good UI?

Read report

Formats, difficulty and experience

Across all 10 Topaz Labs interview reports.

Interview formats

Behavioral 36%
Technical 28%
Coding 20%
System Design 8%
Other 4%

Interview difficulty

Easy 20%
Average 80%
Difficult 0%

Candidate experience

Positive 40%
Neutral 30%
Negative 30%