Thursday, February 16, 2017

Who are the good programmers who got rejected from Google, Facebook or Amazon?

A famous one is Max Howell (@mxcl) | Twitter.  The creator of "homebrew" in OSX.

Checkout his twitter status for the heat discussion.

Google: 90% of our engineers use the software you wrote (Homebrew), but  you can’t invert a binary tree on a whiteboard so fuck off.

Another one I can think is Jan Koum who applied for a Facebook position after he left Yahoo, but got rejected. Then he founded Whatsapp and sold it to Facebook for around 19 billion dollars and now is a Managing Director in Facebook .

-- Update 12-04

Another one came to my brain.
User Bozho , top 50 on StackOverflow for reputations.  Ontotext architecture. Create website http://computoser.com in spare time, which is a website to compose music.
Create a social share website http://welshare.com.

He failed the Facebook interview.My Problem With Your Interviews is what he wrote after the interview.  The following is from his article.

The problems outlined above are what I don’t like about these types of  interviews. And that’s obviously because I don’t like solving these  sorts of puzzles. I just don’t like them, they are not interesting for  me. You could argue that in addition to your daily job, you can  participate in programming competitions (like TopCoder) in order to keep  your algorithm skills trained. I’ll give a short story about my  high-school years. There were two student competitions – one was about  exactly these types of programming puzzles – you are given a number of  them for a fixed period of time, and you must submit a solution that  covers as many of the pre-defined (but unknown to you) test cases as  possible. The other competition was about creating a piece of software  at home, and then presenting it in front of a jury. I was a  top-competitor in the latter, and sucked quite a lot in the former. Why?  Because I hated solving useless, unrealistic problems for the sake of  solving them. I liked building software instead. I would probably be  good at solving puzzles if I liked them. I just don’t. And these are not  two levels of skill – one who can solve complex algorithmic puzzles  (superior), and one who can’t, therefore he builds some piece of  software (inferior). These are two different types of skills. And both  of them are very useful in the process of creating good software. One  writes the low-level stuff, the other one designs the APIs, the  architecture, the deployment scheme, manages abstraction in the code.  So, to get back to the question what I do now in addition to my daily  job – I build stuff. I’ve worked on a few personal projects that I  enjoyed. Way more than I would’ve enjoyed a TopCoder competition.


Read other answers by Yushi Wang on Quora: Read more answers on Quora.

from Quora http://ift.tt/2lUfKnx

No comments:

Post a Comment