I applied through a recruiter. I interviewed at Userled
Interview
Stage 1 was a 30 minute chat about my prior experience and why Userled specifically which went well.
Stage 2 was a 1 hour technical coding session in codeshare where 2 developers watched me code live in a language of my choice. The task was challenging and writing a working solution in the provided time was tricky but I was told that I passed a week after I completed it.
Stage 3 and 4 was a 1 hour System Design interview followed by a 45 minute cultural fit / product owner interview. I spent a week and a half researching and preparing then I was told on the morning of the interview not to bother coming in because they had already hired someone and I hadn't passed the technical interview due to a "problem with the system".
Interview questions [1]
Question 1
The class of problem they use involves ambiguous or deduplication-style constraints - how do you track behaviour acrossva system when you can't be certain which identifier belongs to which entity? How do you count or aggregate events when the key you've been given might mean one of several things?
You have to track user page visits, but there are two unique identifiers that can be used - browser ID or IP address.The ID you get given, you don't know which of the two it corresponds to. You have to count the amount of visits to each page for the user using this ambiguous ID.