Culture so open that you'll have a hard time believing it at first So much freedom on choosing what you want to work on that you'll have a hard time believing it at first. Company beginning to grow big, which means that shyer new employees might feel difficulty in negotiating bigger changes.
We'll send you over 100 of the most common coding interview questions, once a day with visual explanations. Join over 16,323 users who are doubling their salaries in 30 minutes a day. All subscribers get a free 86-page preview PDF with a week of study material.
Note: ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.
Today, we're going to do some math! There is only one prerequisite for answering this question, and it is knowing the definitions of binary and decimal . According to How to Convert Decimal to B... Try to solve.
This is a classic technical interview question that I've seen a number of times in real life interviews. Let's say you're given an array of stock prices, with each element being an integer that represe... Try to solve.
We're given a string that's a mixture of several alphabetical characters. js const str "algototheehtotdaily" Could you write a method to find the longest substring that is considered ... Try to solve.
You're given a binary search lessons binary search technique tree and two of its child nodes as parameters. Can you write a method lowestCommonAncestor root: Node, node1: Node, node2: Node to ... Try to solve.
Given an array of positive and negative integers like the following: js const arr 3, 5, 2, 4, 7, 1, 6, 8, 8, 4 Can you write a method findSumZeroSubsets to return the starting... Try to solve.
Can you determine the deletion distance between two strings? Let's define the deletion distance as **the numbers of characters needed to delete from two strings to make them equal.** For example... Try to solve.
An edit distance is a way to quantify how different two strings are. This is calculated using **the minimum number of transformations to turn one string to another**. The transformations include in... Try to solve.
Can you write a function to see if two binary trees are identical? 1 1 2 3 2 3 The above two trees share the same structure in terms of shape and l... Try to solve.
I just finished seven on-site interviews at Silicon Valley tech companies. I ultimately accepted an ...
With internship season in full swing I’ve reflected on last years internship memories and lessons. I...
Typing that out, it sounds much better and more grandiose than it felt. In retrospect there were sub...
SOCIAL MEDIA - FOLLOW ME! Instagram (http://bit.ly/wj-yt-instagram) In this video I give 5 tips on h...
Enjoy the videos and music you love, upload original content, and share it all with friends, family,...
Edward Kandrot is one of the top software engineers in the U.S. He recently shared what it's like to...
This information was sourced from reviews originally posted on Glassdoor.
Facebook values your time by removing most obstacles that prevent you from being productive. You're surrounded by highly competent, hard working coworkers. Collaboration across disciplines (engineering, design, content strategy, user research, data science, growth marketing, product management) is very good . Some teams can be too data-driven, focusing on only their top-level metrics, without investing in projects which improve quality of life.
Great work environment with smart and diverse set of perspectives Benefits that allow you to focus on doing your best work Team and management that look out for your career Career opportunities to grow as a person and technically. I think there’s opportunity for middle management and executives to learn from these mistakes and come out as a stronger and better company. Keep hiring a diverse set of backgrounds and thoughts. There is value in understanding the varied ideas behind our communities.
Facebook is an incredibly unique place to work. As an engineer, you will be empowered to drive huge change without the typical red-tape and bureaucracy typical of a company this size. You will have the freedom to work the way that works for you, and the flexibility to work on the teams and projects that interest you. On top of it all, the pay is simply unmatched, and you can feel properly compensated for the work that you do.
Engineers are expected to be very independent and proactive. You will growth a lot as an engineer and you will work with very smart people. It seems chaotic and un-structured. Your direct manager plays a big role on how your experience the company. As in any other company there are good and bad managers and Facebook as plenty of both. If you land with a bad manager, your are going to have a very bad experience. The upper level management has a very clear idea on where to take the company. The expectation on the IC are high. The middle layer management seem to lack accountability and it's not uniform across the company.
Hover over to see details. This data was sourced from submissions at levels.fyi.