Great mid-sized company to work for, with a highly scaled app and a very fun culture. The impact a good engineer can have on the company's bottom line is astonishing compared to larger firms. The company's rough post IPO years are over now, and things are back on the right track. The fast pace of work may not be for everyone. The technology is less mature than at larger companies.
Subscribe to AlgoDaily today and join over 12,848 brilliant developers leveling up fast by learning computer science concepts visually, tracking their job applications, and solving the most common coding challenges daily.
Note: ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.
Let's implement a Binary Search Tree! Recall that a binary search tree, or a BST, is a binary tree (/lessons/an-intro-to-binary-trees-and-search-trees) that is o... Try to solve.
Imagine the implementation for the paintbucket feature in Microsoft Paint, or how certain image filters work. You click on a specific pixel on a screen, and ever... Try to solve.
On a given street, there's a bunch of houses and lamps nearby. It looks kind of like the following (H being houses, L being lamps): js L H L H H 0 1 2 3 4 We de... Try to solve.
Can you invert a binary tree over its vertical axis? This is a famous problem made popular by this tweet: <blockquote><p lang="en" dir="ltr">Google: 90% of our e... Try to solve.
We're given a string and need to see if it can be broken down into words from a dictionary array. For example: js const str = "applecomputer"; const dictArr = ["... Try to solve.
Given an array, return just the unique elements without using any built-in Array filtering. In other words, you're removing any duplicates. Note: Order needs to ... Try to solve.
We're given an array of continuous numbers that should increment sequentially by 1, which just means that we expect a sequence like: [1, 2, 3, 4, 5, 6, 7] Howeve... Try to solve.
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. Accordin... Try to solve.
Can you write a function to traverse a binary tree in-order, and print out the value of each node as it passes? js 4 \ 5 / 6 The example would out... Try to solve.
This information was sourced from reviews originally posted on Glassdoor.
You work in the product . You can have direct impact (and can get you fired too). Many new things to be done. Become a professional company or sell it. Stop hiring friends for management positions and hire technical people who knows what we are doing.
In the past few months, I'm seeing very positive changes in the company's engineering culture. We are becoming more transparent, building a data-driven decision-making culture and are also starting to value more on code quality. Similar to what some Wall St. analysts are saying, I think we are learning to become a more mature company.
Lottery ticket, may not be your favorite job but it could be your last job! You may create the seed of an idea that will take root in many other companies, even your competitors. Managers are also writing code, so it's my way or the highway no discussion. You can do either one of these roles well, or you can do both poorly. Two same named guys can't figure it out. Senior management is quite inexperienced, so political bad actors rule the roost. Be sure you speak to a real engineer before interviewing and get their take so that you know what's real and what's not.
You will hone your knife sharpening skills. You will increase your backstab multiplier, if you don’t get fired. You can make your own path to success on the broken backs of your coworkers. Surrounded with low quality engineering culture. Secrecy, secrey, secrecy. No career development whatsoever. Poor decisions all around. Very toxic, mean, exclusionary culture. It's accepted and worse, expected and rewarded.
Hover over to see details. This data was sourced from submissions at levels.fyi.