Hi all. I had a question regarding interviews at some of the big developer shops here in the Bay Area. I've interviewed in the last six months (final round) with Facebook, Amazon, Linked-In and Google. They all ended up declining for the exact same reason, I'm bad at doing algorithm puzzles on a whiteboard. It definitely didn't help that I went to a crappy college and have had to learn computer science pretty much solo. My situation is that I have about 12 years professional experience and I'm currently a team-lead / senior developer. I can definitely do the job, it's just hard to prove it when asked to write an algorithm to rotate a tree 90 degrees. I'm sitting there going "do you really write your own tree rotation implementations?" Or something else along the lines of "implement a regex parser using recursion". Am I basically screwed in ever having a chance to get in if I can't do the whole "just graduated with a CS degree" algorithm dance? I totally get it that it's the best way lately to measure the candidates IQ, it just seems to heavily favor new grads. I guess I can just keep hitting sites like leetcode and hackerrank. It just always seems somewhat random with so many types of problems to solve. Any advice?
Tech Industry
Yesterday
2874
Google giving meals. Meanwhile Amazon L8 “don’t take more than one fruit”
India
2d
2969
Dating for Marriage is Hard
India
Yesterday
245
Duniya me Vishwaguru ka Danka
Personal Finance
Yesterday
3532
Is it cheaper to eat chipotle everyday than buy groceries ?
India
Yesterday
482
BJP bubble slowly bursting in North India as well.
You already replied to your question - study as many algs on actual whiteboard at home. I graduated from applied math and computer science 12 years ago with masters, was a handson Architect at prev company. I forgot everything from algorithms theory, had to study for 6 months and got into Google.
These are the rules of the game. Take it or leave it.
You can stay away from going to FANG and work in other players in the industry, like most hardware companies, still pay OK. Veritas is a sinking ship, even by declining industry standard. Get out of your comfort zone and go somewhere more stressful and learn first, then leetcode into FANG later.
It has nothing to do with favoring recent grads or measuring IQ. Unfortunately leer coding is the new “cool” thing in interviewing; it makes the interviewers’ life easy and interviewee’s life a hell. Companies think that this is cool and it brings them smart/good people. IMHO, the only thing that these questions measure is whether you know the rules of the “interview game” and whether you have the nerves to play it correctly. Again, just sad. In the current market, if you are aiming the top companies, unless you have very good networking (and/or you are very good at what you do), playing the interview game is the only way to get an (or even multiple) offer(s). I wish I had better news.
There are some good companies that don’t do LeetCode-style interviews.
Best of luck from a fellow death marcher! Buy a little whiteboard from the dollar store and practice those questions from leetcode, hackerrank, any of those sites on the board. If your set on a FANG company, it’s the only way
You could learn distributed systems instead, but it’s a lot more fire fighting and operations than most devs are comfortable with.
It isn't ideal... But it's not that hard either. How else do you think they should hire? If there was a better option that is feasible, it would have been done.
How many attempts u did at faang? It took me 2 years of preparation with 5 rejections along the way to get in. It takes a lot of persistence and dedication to get in the top tech companies.
Was it worth it?
Hell to the yes!
You can learn algorithms or give up