I applied through a recruiter. I interviewed at NBCUniversal (New York, NY) in Feb 2021
Interview
Standard technical interview process, which consisted of an initial 30-minute phone call, followed by a coding challenge. If they are happy with your results, you would then be invited to an in-person interview.
Interview questions [1]
Question 1
The coding challenge: Build an "inversion of control" library module to be consumed by a client app in Kotlin. Use dependency injection and include unit tests.
Focus on basic dependency resolution functionality, good software architecture, extensibility, easy integration and a good developer experience.
I applied online. The process took 3 weeks. I interviewed at NBCUniversal in Sep 2017
Interview
I applied online. The process took 2 weeks. First initial phone interview followed by 2 in person interview. Entire process took almost 3 weeks but it's was very quick as terms of interview feedback.
Interview questions [1]
Question 1
Sorting algorithm
Explain framework which you used in last company
I applied online. The process took 5 months. I interviewed at NBCUniversal (Universal City, CA) in Apr 2015
Interview
My interview process was very lengthy primarily because I was out of state. First I applied online in April 2015. About 3 weeks later I got a call from the NBCU recruiter to discuss the opportunity and my availability to relocate. A few weeks later we scheduled an phone interview that was very technical in nature which I passed. After that I didn't here anything for a few months except an occasional email from the recruiter stating that I was still in the running for the job. Then in July 2015 I was setup with a skype interview with the team an that went well. Finally in August 2015 I was presented with an offer and after a little bit of negotiating I accepted and began plans to relocate to Universal City, CA.
Interview questions [1]
Question 1
What is the difference between Asynchronous and synchronous communications