Rokt logo

Rokt Software Engineer Interview Questions
& Process

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

Based on 90 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
24.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Rokt.

Showing 3 of 90
Rokt logo
Rokt

Software Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Panel Group Presentation Background check Offer
Interview formats
Technical Coding System Design Behavioral

It was a standard IQ test then a 2 minute video about a project I did. After that there was a zoom coding interview, followed by a system architecture interview, and lastly a fit interview. The initial stages were quite easy, the system design was a straightforward 2 stage login/verification app, and the fit interview was really engaging and detailed.

Confirmed questions2 questions
  • For the system design, first, can you design a scraper to import logins from a text doc on S3 to a DB?
  • Second, what infrastructure would you put in place to achieve login delivery within 100ms from front to back?
Rokt logo
Rokt

Senior Software Engineer

Engineering · nearly a year ago

Senior Easy Negative experience Decline offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Background check Offer
Interview formats
Technical Coding System Design Behavioral Other

The interview process included an IQ test, a phone screen, and an onsite interview. The onsite had coding, system design, and behavioral parts. Then there was a bar raiser round with a C-level executive. The ICs were nice, friendly, and smart. The C-level bar raiser round was ridiculous. They don't know much about business or product. They kept asking about the biggest challenge in personal life. Long working hours are expected, at least 50-60 hours per week or longer. They don't care about what the company can offer, only what you can bring to the company.

Confirmed questions1 question
  • What is the biggest challenge you've faced in your personal life?
Rokt logo
Rokt

Software Engineer

Engineering · a year ago

Entry Difficult Negative experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Technical Coding Behavioral

The interview process kicks off with what seems like an IQ and personality test, probably just to filter out candidates. After that, there's a one-way interview where you answer behavioral questions to a camera. About 1-2 weeks after submitting those, you get a take-home technical test that's pretty straightforward. Then, another week later, you can finally book a real technical interview and a behavioral one. The technical part used tech not really covered in the take-home, and the behavioral interviewer was a bit intense. It left a bad taste after a whole month of interviewing.

Confirmed questions1 question
  • A live coding challenge involving ReactJS and ExpressJS.

Rokt Software Engineer Interview Questions

Quoted word for word from Rokt interview reports.

Given two strings, s1 and s2, determine if they are equal, allowing for a '.' wildcard in s1. For instance, 'r.kt' and 'rokt' should return true, but 'r.k' and 'rokt' should return false. Additionally, handle a digit as a wildcard, representing multiple characters, like 'a3d' meaning 'a...d'. Example: 'r1kt' and 'rokt' return true, while 'r2k' and 'rokt' return false.

Read reports

Can you write a function that takes two strings, s1 and s2, and returns true if they are equal, otherwise false, given that s1 can contain a wildcard '.'? For example, "ro.t" and "rokt" should return true, but "r.t" and "rokt" should return false.

Read reports

What if instead of a period, the wildcard is a one-digit number (1-9) indicating the number of characters to match? For instance, should "r2t" and "rokt" return true, and "r2k" and "rokt" return false?

Read reports

Given revenue data in an array, calculate the maximum possible increase between any two points in time.

Read report

Can you determine if all words provided in a list are anagrams of each other?

Read report

How would the logic change if the number representing the wildcard could be multiple digits, not just a single digit? For example, would "r12t" and "rokt" return false?

Read report

Implement an LRU cache, similar to LeetCode problems, which seems to have been leaked online.

Read report

How would you implement pattern matching for a string s1 and a pattern in s2, similar to Regex pattern matching?

Read report

Formats, difficulty and experience

Across all 90 Rokt interview reports.

Interview formats

Technical 31.1%
Behavioral 25.2%
Coding 23.9%
System Design 9.9%
Other 7.7%

Interview difficulty

Easy 21.1%
Average 56.7%
Difficult 22.2%

Candidate experience

Negative 56.7%
Positive 24.4%
Neutral 18.9%