
Disney+ Hotstar Frontend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 12 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Disney+ Hotstar.
Frontend Developer
The interview process started out pretty disorganized. I had a call from HR and a telephonic interview was set up. About 15 minutes into the call, the interviewer realized I wasn't applying for a QA position, and mentioned he was the QA manager and the interview was a mistake. It was surprising they didn't even check the role I applied for. They then scheduled the next interview, but on the day, they postponed it, saying they'd give new dates next week. I got a new date and confirmed with HR this time, especially since I took time off for the previous telephonic interview (which had to be during office hours, and HR couldn't give me a slot then). Finally, I had the interview with a frontend developer. He asked me JavaScript questions about closures, asked for the output of some code, questions about prototypes, and how to implement a Promise. I tried my best to answer and managed to implement them in a basic way. The interviewer asked good questions, but HR really needs to consider how these issues affect candidates and reflect on the company's processes.
- Could you explain closures and their use cases?
- How would you implement a Promise from scratch?
- Can you implement a pluck method similar to the one in the Underscore library?
Frontend Developer
I had 5 technical rounds for the SDE-2 Frontend Developer role on the Customer Experience team. Round 1 was a screening round focusing on Promises, ES6 classes & inheritance, and composition, lasting about an hour. Round 2 was a PS/DS round where I solved a modified binary search problem with edge cases, also about an hour. Round 3 was a UI Tech round covering anti-patterns, Promises, and polyfills, and it was less than 45 minutes. Round 4 was a System Design round to design Google Sheets; I had to leave after about 55 minutes, but they had more questions, so I had to do another System Design round with a different interviewer. Round 5 was another System Design round about the hotstar.com landing page, lasting about an hour. The interviewers were great, but the recruiter really messed things up. I had to chase them for feedback and to schedule the next round after every interview. It's been 4 days (including the weekend), and I'm still waiting for feedback on the last tech round. The process isn't even finished, but the recruiter already emailed me asking for feedback on the interview process. This whole thing started a month ago, and who knows when it'll end; I've already accepted two other offers.
- All companies will ask many questions about Promises, so be ready.
Front End Developer
It was 3 rounds. First round was about basic javascript, like hoisting, promises output, and callbacks. Second was about Algorithms and Data structures such as array, stack, linked list and tree. Third round was on advanced javascript.
- Can you provide a native JavaScript implementation of Promises, complete with resolve and reject functionality?
Disney+ Hotstar Frontend Engineer Interview Questions
Quoted word for word from Disney+ Hotstar interview reports.
“What is HTTP?”
Read reports →“Explain the difference between an arrow function and a regular function in JavaScript.”
Read reports →“What are the differences between the call, apply, and bind methods in JavaScript?”
Read reports →“Can you implement a pluck method similar to the one in the Underscore library?”
Read reports →“Could you define what a closure is in JavaScript?”
Read report →“Solve a DP problem.”
Read report →“Solve an array-based problem.”
Read report →“Analyze the execution of this JavaScript code: var myObject = { foo: "bar", func: function() { var self = this; console.log("1outer func: this.foo = " + this.foo); console.log("1outer func: self.foo = " + self.foo); var baz = (() => { debugger; console.log("2inner func baz: this.foo = " + this.foo); console.log("2inner func baz: self.foo = " + self.foo); }); (function() { debugger; console.log("3inner func: this.foo = " + this.foo); console.log("3inner func: self.foo = " + self.foo); }()); return baz; } }; What is the expected output and why, considering the behavior of 'this' and 'self' in the different function scopes?”
Read report →“Can you provide a native JavaScript implementation of Promises, complete with resolve and reject functionality?”
Read report →Formats, difficulty and experience
Across all 12 Disney+ Hotstar interview reports.