
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
Candidate interview experiences
First-hand accounts from people who interviewed at Rokt.
Software Engineer
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.
- 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?
Senior Software Engineer
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.
- What is the biggest challenge you've faced in your personal life?
Software Engineer
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.
- A live coding challenge involving ReactJS and ExpressJS.
Rokt Software Engineer Interview Questions
Quoted word for word from Rokt interview reports.
“Given s1 = aabb and s2 = a{2}b{2}, was the output True?”
Read 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.