A few behavioral questions, they gave a recap of the role and asked two simple coding problems looking for an conceptual answer of the process. They were easy problems but I felt like the interviewers were inexperienced since they talked more than I did.
I applied online. The process took 4 weeks. I interviewed at Uptake (Chicago, IL) in Nov 2018
Interview
I applied through their website. A 30 minutes phone conversation was scheduled with a senior engineer who discussed my work experience, interests, background as well as gave me an idea of the opportunities available.
Next, Codility take-home coding test was given. There were 3 coding questions - medium difficulty and 12 hours time. Took me almost all night.
After this, two zoom video interviews were scheduled back to back - one technical and second, behavioral. The first interview (1hour) was completely coding based - both leetcode medium-hard. The behavioral interview was over in a few minutes as the interviewer thought I had enough prior work experience (4 yrs). Asked one or two culture based questions.
I was given the offer within a week.
Interview questions [4]
Question 1
Find the root to leaf path with maximum distinct values in a binary tree.
I applied through university. I interviewed at Uptake in Jan 2017
Interview
Only 2 rounds. It was really straightforward and relax. I first was given a coding challenge online that took 1 hour to complete and then I went over my code a week later with another software dev at the company. After a month talked to 3 employees via skype about myself and the position; this was the final round. I talked to 2 software devs and head of recruitment. My only complaint was my recruiter completely forgot to send me the link to the final round and because of this had to do it after Christmas break which I believe could've hurt my chances.