I applied through a recruiter. The process took 1 week. I interviewed at Coursera (San Francisco, CA) in Oct 2017
Interview
Got reached by a recruiter and online and was scheduled for a 15min intro call, then for a 45min pair programming session. I came up with a solution relatively fast (including test cases) and discussed a lot of design-related issues. The interviewer seemed very satisfied and he actually told me that the recruiter would get in touch same day / next day to setup the next steps, however I got a rejection email without an explanation a couple of days later. I guess the position was filled, but I don't really know why. Overall I found the 1st round interview to be quite simple. All communication was very professional.
Interview questions [1]
Question 1
Write a library to provide a debounce functionality for input fields
I applied online. I interviewed at Coursera (New York, NY) in Oct 2021
Interview
Solved the question entirely in the tech screen. I just had one hint from the interviewer to speed up on the last question but otherwise 95% perfection on that question and I communicated very clearly. Then I hear back that I didn't pass the technical screen. Very irritating on my end since of course I received ZERO feedback from them after spending an hour of my time. Very disrespectful to candidates. Shame on you.
Interview questions [1]
Question 1
Make a progress bar in vanilla JS with setInterval to kick it off.
Then make 3 to kickoff at the same time. Then make them kick off at 3 different times (or end at different times).
then use recursion to make them kick off one after the other sequentially.