I applied online. The process took 5 weeks. I interviewed at Instructure (Budapest) in Aug 2019
Interview
It was a four round interview process.
The first round was an online test containing a 14 question quiz and two coding challenges. I had 75 minutes for these which wasn't enough, but they said it doesn't matter, just do as many as I can. It was fun.
After that I had two one-hour interviews with tech leads of their two products. These interviews were half-hour long talks and half-hour long coding/architecture planning.
Then I had an online interview with a team lead developer, same half-hour talk, half-hour coding.
The last round was an online interview with the VP of the product I was selected for. And it was again a half-hour talk and half-hour coding.
Everyone was super-kind and professional, the only downside that I hadn't got an offer and the reason was really confusing, as I applied to frontend dev position and they said unfortunately I have a very frontend heavy hands-on experience.
There were a lot of overlaps between the interview questions.
I applied through a recruiter. The process took 3 weeks. I interviewed at Instructure in Jun 2019
Interview
I was required to do an online quiz to start that consisted of 15 multiple choice questions, and two algorithm coding problems - time limit of 75 minutes. The multiple choice were "gotcha" style, requiring very careful reading. After the online quiz, I did an online coding session with the hiring manager. This problem was more practical and had to do with parsing through some JSON data. Finally, I did an onsite interview which lasted 6 hours, with 8 different people. Most sessions involved more algorithm-style coding problems or whiteboarding hypotheticals. Only one session covered the Frontend domain, with a fairly simple React coding problem. Only one person asked relevant questions about my experience, most were focused solely on solving the coding problems. I did not find a clear connection between the questions being asked and the responsibilities required of the role, and wasn't allowed much opportunity to demonstrate those specific skills.
Interview questions [1]
Question 1
Provided string input of numbers in a grid (separated by spaces and newlines) that represents a map of land where each number represents elevation, and a value of '0' means water, count the number of bodies of water in the grid. A body of water is formed by one or more '0' value connected vertically, horizontally, or diagonally. Return the sizes of the bodies of water, in order from largest to smallest.