Best way to prepare for an SDE role at FAANG?

Jan 2, 2018 16 Comments

I have CTCI, and Elements of Programming Interviews. How long should I code on leetcode and is there a mock interview website I can use to practice?

comments

Want to comment? LOG IN or SIGN UP
TOP 16 Comments
  • Amazon / Eng
    hedonist

    Go to company page Amazon Eng

    PRE
    Microsoft, Google, Facebook
    hedonist
    spend a long time on the toilet reading blind, leaving others SOL who are desperate for poop time
    Jan 2, 2018 5
  • Accenture / Eng
    RimRax

    Go to company page Accenture Eng

    RimRax
    Complete (and thoroughly understand) at least about 250 leetcode problems on a wide range of topics (especially dynamic programming - a lot of candidates struggle with that; if you can master dp, it can help set you apart from other candidates), read CTCI cover to cover at least once, use pramp for mock interviews, participate in weekly leetcode contests (if you can complete at least 3 out of the 4 problems in the contests consistently within the allotted time, you should be ready); also, brush up on system design
    Jan 2, 2018 3
    • Accenture / Eng
      RimRax

      Go to company page Accenture Eng

      RimRax
      A couple of hours/day for 4-5 months is probably enough (that’s my plan at least); daily breakdown varies depending on difficulty of problems, If I’m doing easy problems, I can do 10+ at a time, but if I’m doing hard problems, I can do 1 at a time or sometimes not even 1 lol
      Jan 2, 2018
    • Yeah I hear that man. I suck at trees and their respective algorithms, and kinda suck at dynamic programming. Definitely getting way better. Systems design I’m bad at too. So I know my problem areas, now i gotta attack em. I really wish you the best of luck.
      Jan 2, 2018
  • New / Eng
    ryujehong

    Go to company page New Eng

    ryujehong
    If you know nothing about data structure and algorithm, start with CTCI and then study tons of LeetCode problems. If you already know the necessary CS fundamentals, go directly to LeetCode and don’t bother too much with CTCI as most of the problems in CTCI are too easy or too classic/standard to be in the interview of any of the FAANG companies. BTW, personally I don’t think FAANG is a good acronym of top companies, this acronym originated from Wall Street back in 2015 when FANG stocks skyrocketed and surprised every Wall Street analyst. Sure they are all very strong in engineering, but the acronym itself doesn’t really come from the engineering world and god knows how the stock market will perform in the future.
    Jan 2, 2018 3
  • Uber
    CryptoKity

    Go to company page Uber

    CryptoKity
    It really depends on your experience. Some people only need a few weeks to brush up and others need months to prepare because they never learned/understood CS theory.
    Jan 2, 2018 0
  • Flagged by the community.