Netflix

1. Interview Questions
2. Engineering at Netflix
3. Career Levels and Compensation

The best part about Netflix is that they try to pay 20% more than everybody else, so the compensation is good. They are not shy about spending money, so travel is business class, you'll get a new MacBook Pro every year, etc. The people there tend to be very nice, the catered lunch is delicious, and so forth. While there is still a lot of action in Los Gatos building the technology (although arguably it is becoming mature, as streaming is a commodity), the real drama is in Los Angeles, relating to content. Netflix has very strange politics, because people's jobs are at the whim of their manager. In other words, if a manager decides that a particular report is no longer a "star," he or she will get a package.

Interview Questions

Learn to handle questions like these with the AlgoDaily course and curriculum.

Please ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.

What is the difference between normalization and de-normalization? What are the pros and cons of each strategy?
Implement a Binary Search Tree: Given 2D array of integers, where 1st index of each array is root node in a tree, 2nd index of each array is roots children, 3rd index of each array is 2nd levels children and so on, build an n-ary tree.
Binary Tree Inorder Traversal: Given a binary search tree find the kth smallest element.
Build a system related to phone numbers. How to design and the scale of the system.
How would you optimize network traffic for screen resolution.
How would you efficiently send a 1GB of file over the network? Not about TCP or UDP?
What is difference between notify and notifyall?
What is Singleton Design pattern?
Implement a Hash Map: How ConcurrentHashMaps are implemented.
How would you send a 2GB file from point A to B? Consider any problems that may arise.

Engineering at Netflix

This information was sourced from reviews originally posted on Glassdoor.

Perks like free food, unlimited vacations (though a double edged sword really), swag, sometimes exciting projects and some good coworkers.Too much of hiring and firing. As a result everyone is looking out only for their roles and jobs. A lot of political crap. Esp. not good for single income families or H1B visa holders. I've had people cry when they are let go because they don't have any other options. Take the good salary with the risk it gives. You will be let go, it's just a matter of when. Growth opportunities are non-existent and your salary bumps are very subjective. Change the way you reward your employees, now there are a lot of people that would push their colleagues under the bus. Sadly Netflix has changed for the worse in the past decade.

Lots of transparency and communication. Big focus on inclusivity and psychological safety. Team members are mature and I find have high emotional intelligence. Team leader is great, delegates a lot, no micro management. She also challenges us constantly and give very candid and direct but always tactful feedback. I feel like I have a lot of opportunities to improve here.'ve seen the "freedom and responsibility" motto used as what seemed like a way to avoid looking at a problem deeper. But it hasn't been a major problem.

The company culture was extremely empowering - as an employee I really felt like I was listened to and had the freedom to do what I felt was best for the business. Knowing that management wanted employees at every level to understand the long and short term business strategies so that they could themselves make the best decisions for the business was extremely empowering - this kind of transparency is rare in companies. Coworkers were really smart and passionate about what they did. Management was self reflective and introspective. The company was constantly innovating and looking for ways to improve, so you never felt like you were sitting still. Perks and compensation were also the best I've experienced in my career.

You'll be working with mostly extremely competent people. Dealing with teams within the company is extremely easy, as most people are very helpful and efficient. They pay you a lot of money, and give you perks like free food, paid cell phone bill, 401k, etc. This is all great, but for me, the biggest draw is always people, and your team will make or break your experience here, so make sure you know what you are getting into at the interview, and don't accept jobs with teams that you don't feel excited about being part of. More communication with your teams is absolutely essential if you want to retain good people, but you don't need a Glassdoor review to tell you that. Empower your HR teams to instill the idea that taking time off is a healthy part of working here, and no one should feel nervous about taking time off. You will need to say this many times before it becomes part of the culture.

Engineering Levels

Hover over to see details. This data was sourced from submissions at levels.fyi.

Senior Software Engineer (Only one level across netflix)
$444,088
$430,500 - Base
$13,588 - Stock
Not Available - Bonus
Not Available
Not Available
Not Available - Base
- Stock
- Bonus
Not Available
Not Available
Not Available - Base
- Stock
- Bonus
Not Available
Not Available
Not Available - Base
- Stock
- Bonus
Not Available
Not Available
Not Available - Base
- Stock
- Bonus