How would you recommend a new grad to prepare for Facebook bootcamp?

Microsoft iqXY21
Oct 5, 2017 36 Comments

Hi all, I'll be joining FB early next year and was wondering how I should best prepare?

Source control? I believe you use mercurial?
Programming languages? PHP/Hack, what else?
Books? Would Clean code, Clean coder, pragmatic programmer, be useful? Any others that you would recommend?
Should I try looking into any open source FB projects?

Thanks in advance for the help.

comments

Want to comment? LOG IN or SIGN UP
TOP 36 Comments
  • Microsoft NoviceS
    Some Vaseline and gain flexibility to grab your ankles
    Oct 5, 2017 3
    • Facebook Uhhhhh
      It’s a good thing you have a sense of humor considering your company is a fucking joke.
      Oct 6, 2017
    • Microsoft NoviceS
      Lol sure is ... sure is
      Btw grow some skin and don't be triggered at the drop of a hat like a sensitive snowflake.
      Oct 6, 2017
    • Facebook Uhhhhh
      Nah.
      Oct 6, 2017
  • Facebook Morrison
    I would say just relax
    Oct 5, 2017 3
    • Microsoft iqXY21
      OP
      That doesn't help..
      Oct 5, 2017
    • Facebook sum41pwd
      I 2nd the sentiment, chill. It'll be fine.
      Oct 5, 2017
    • Microsoft iqXY21
      OP
      I'm very chill and relaxed... I'm not worried about doing badly but I have a lot of free time because of my light course load and I'd like to use some of that time to learn the skills I will need in advance. Is there anyone who can give me useful advice?
      Oct 5, 2017
  • Facebook 0zzyzx0
    tbgs is the only skill you need to know
    Oct 5, 2017 5
    • Microsoft iqXY21
      OP
      Yes because we all know what tbgs means
      Oct 5, 2017
    • Facebook CmBT03
      You'll know soon enough lol
      Oct 5, 2017
    • Facebook 0zzyzx0
      OP seems cool
      Oct 5, 2017
    • Oculus
      CodePaster

      Oculus

      PRE
      Apple
      CodePastermore
      Zbgs better :d
      Oct 5, 2017
    • Facebook / Eng Zuckyzucky
      The big grep search 👦
      Oct 5, 2017
  • Facebook / Eng Zuckyzucky
    Dude it's not a fucking interview or test. They just train you and help you ramp up. If you cleared the interviews it means you are good enough to go through boot camp. I'm in boot camp my self, just relax and enjoy your time. You wont be able to once you join fb.
    Oct 5, 2017 4
    • Microsoft iqXY21
      OP
      Calm down.. looks like the stress is getting to you. I never said it was an interview or test, I just want to be familiar with their technologies beforehand
      Oct 5, 2017
    • Facebook / Eng Zuckyzucky
      Lol I get so many folks ask me this question I get pissed off of people thinking about boot camp as second round of interviews
      Oct 5, 2017
    • Microsoft iqXY21
      OP
      Yeah I'm sure I'll be fine but my past internships have all been average so I wanna come prepared and really hit the ground running this time
      Oct 5, 2017
    • Facebook / Eng Zuckyzucky
      PM me if you need anything. Some of the stuff can't be posted here publicly
      Oct 5, 2017
  • Facebook jbieber2
    Do something that is incompatible with a 40 hour work week. Travel if you can. You’re about to embark on your professional career, and aside from unemployment gaps, this is the longest time you’ll ever have to do whatever you want before you retire.
    Oct 5, 2017 1
    • Microsoft iqXY21
      OP
      I'm still in school until December.. and I don't mind unemployment gaps, I'll probably take one at some point to travel in the future
      Oct 5, 2017
  • Facebook XLDp36
    Think about how you would find right manager and tech lead. They are crucial to your growth and very hard to figure out
    Oct 5, 2017 1
    • Microsoft iqXY21
      OP
      I've never had to do something like that, any advice?
      Oct 5, 2017
  • Facebook / Eng johno
    I'm one of the boot camp instructors.

    Relax and enjoy your free time. You'll still have free time after you start, but randomly picking things to prepare is likely wasting time unless you know what team you're going for already.

    What do you enjoy learning? Go do that.
    Oct 7, 2017 3
    • Ten-X aibN45
      Question for you: if you have a "on boarding bootcamp" to spin people up on your code bases and company practices. What is it Facebook looks for in interviews?
      Oct 7, 2017
    • Facebook sum41pwd
      Problem solving ability, good design sense, not an asshole.
      Oct 8, 2017
    • Facebook / Eng johno
      Data structures and algorithms, code well in one language, work well with others, growth mindset that's still learning all the time.
      Oct 8, 2017
  • Facebook sum41pwd
    But if you must, yes, get comfortable with mercurial, learn about type systems, decide now if you want to work on products or infrastructure. Mobile or web or both.
    Oct 5, 2017 3
    • Microsoft iqXY21
      OP
      Thanks. You can work on both mobile and web..?
      Oct 5, 2017
    • Facebook jbieber2
      Of course. Code is code.
      Oct 5, 2017
    • Facebook sum41pwd
      Depends on team too, less likely these days with teams that do a lot of native mobile, more likely on react-native using teams. (This is mostly common sense speculation)
      Oct 6, 2017
  • Ten-X aibN45
    What is a facebook boot Camp? Can anyone join
    Oct 6, 2017 1
    • Facebook / Eng Zuckyzucky
      Lol no it's for fb new hires. It's time to learn about fb code base, technologies and chose a team.
      Oct 6, 2017
  • LinkedIn jeff1
    Look at open positions at Facebook that are relevant to you and check the requirements section. A lot of times the list consists of the current technologies they either use of would like to use. Get on that real quick and learn as much as you can.
    Oct 5, 2017 0
  • Ten-X aibN45
    Good to know, I need to brush up on my algorithms. My sweet engineering skills are self taught so my algorithms are weak in comparison to what I would like them to be.

    Thanks for the info.
    Oct 9, 2017 0
  • Oculus
    CodePaster

    Oculus

    PRE
    Apple
    CodePastermore
    Dude bootcamp is just time to learn various tools and meet people. Tasks are pretty chill. It's time to learn not work hard.
    Oct 5, 2017 0