Getting hired by Facebook

Getting hired by Facebook

Working at Facebook – or any major tech company: How to Break In, and What to Expect on the Job

 

By Peter Harrison on 17th August 2018

At Peter Harrison Careers, our Tech Consultants have worked at many of the world’s leading tech companies. Below, one of our coaches shares his experiences of working at Facebook.

To schedule a conversation with one of our Tech Consultants, click here.


1. Can you give me an overview of your area?

I work on technologies like Machine Learning, Deep learning, Statistics and Data Science. Most of the problems I work on are related to the field of Computer Vision and Language Modeling tasks. For example, Image Classification, video captioning, semantic segmentation of images and so on. All these topics/fields can be loosely referred to as Artificial Intelligence (“AI”). I have worked on some of the classical AI problem statements like computer vision for self-driving cars, roads and lanes detection on satellite imagery data, workload classification on medical sensory data (EEG, ECG), social network analysis and many more. 


2. Generally, what should you expect in the recruiting process from first contact to final round?

The hiring process for the role of any Machine learning engineer/researcher remains more or less similar to that of a software engineer. At least the initial few steps of screening remain the same – topics like data structures, analysis of algorithms, parallel programming, dynamic programming, designing a system, etc. will be tested. Once you clear these steps you then reach the intermediate stages where you can expect some Machine Learning-based questions, specifically relating to Math and Probability, gradually narrowing down to building models and analyzing them in detail. 


3. Specifically, what is the interview and assessment process like?

The process mainly involves technical rounds, with some of them being “white board interviews” (where you will be asked to derive a formula or write down an algorithm and then analyze its time and space complexity) and some just being a one-on-one with several managers/senior engineers in the company. Sometimes, the process can get intense where it may last for 3-4 hours without a break, while during other sessions it may be multiple sprints of 1-1.5 hours each. 


4. What got you hired? 

Well, I worked extremely hard on my basic concepts of programming (some of which I listed above). People usually assume that if you're applying for a Machine Learning or Data Science role you'll be asked questions from that specific domain. However, when you talk about companies like Facebook or Google, they don’t want domain-specific experts, they are looking out for smart programming guys who can excel at any programing task, be it a Machine Learning problem or a complex firmware issue. So, you have to understand your algorithms deep enough to explain every bit of them and, of course, the Machine Learning and AI understanding has to be there, without saying! 


5. What other teams or people do you interact with?

I worked in one of the research teams at Facebook where most of my work was on Machine Learning frameworks, building models, comparing performances, optimizing them for production and then deploying them. However, as everyone knows, Facebook does have an open culture and you get to meet all sort of smart minds throughout the company be it from marketing, designing or the legal team. 


6. How does advancement and promotion work?

Well, Facebook is one of those companies which pays you well – along with all those perks and awesome food! However, when it comes to advancement and promotions you are individually judged on your performance. The better you do on your assigned project, the higher are your chances of getting a promotion or a bonus every fiscal year. 


7. What are the exit opportunities?

If you're working for a company like Facebook, I don’t really think you would want an exit :P 

But sometimes it happens that you don’t like the work you’re doing and are not satisfied by your personal achievements even though the team may be making great progress. In that case, I would say you should take an exit and give yourself sometime for self-analysis – maybe try out different things in the same industry or perhaps another industry entirely. However, having worked at Facebook or at any company of that reputation, you develop a sense of credibility in the industry and it should be fairly easy to get another opportunity because of the work you’ve done and the company you're coming from


8. Who is good fit and who is bad fit for this role?

Anyone who understands tech, loves programming and is ready to take up a role outside of his/her comfort zone (if needed) is definitely a fit to work at Facebook. However, the rest should definitely work on their skills and then apply, since the interview process is lengthy and tiring – and if you end up with a rejection, knowing that you didn't prepare hard enough really sucks. So make sure you give your 100% and are ready to face whatever comes to get a seat in the spaceship!


9. How do you think this job will change in the future?

I see a lot of opening/opportunities for people working in the field of Machine Learning/AI to arise in the coming years. As we generate more and more data, we are shifting towards an era where we want more intelligent machines and system to take over the mundane tasks and also up to certain level some complex tasks. So there's definitely an increasing demand for ML/AI engineers and Data Scientists in the coming future. 


10. What can people read and study to gain an advantage in getting hired?

I would highly recommend reading classical Machine Learning books (e.g. “Introduction to Machine Learning” by Kevin Murphy) that would let you understand "why should you even use deep learning", before jumping to "how should you use deep learning". Apart from that, MOOCs are a very good source of information and learning these technologies. Develop a habit of reading a lot of research papers (because that is where the real meat exists) and building your models/writing your own algorithms from scratch. That's the best way of practicing things! 

Thanks for the great scoop!

Hope you enjoyed learning about Tech careers – to schedule a conversation with one of our Tech Consultants, click here


Paul Schoonenberg

Head of Careers | Professional Development

6 年

Thanks for sharing this. Seems a very technical route. Many PGs are seeking more generic routes in, although interesting that specialist skills seems to be at least one of the ways forward.

要查看或添加评论,请登录

Peter Harrison的更多文章

  • My path to an elite Investment Bank

    My path to an elite Investment Bank

    Following on from my blog last week - when I remarked on how getting a job offer is not easy, particularly in the…

    7 条评论
  • Why You Didn't Get Hired

    Why You Didn't Get Hired

    Well, why not?! I'll tell you why you didn't get hired. And I bet it isn't the reason you think.

    1 条评论
  • Get Technical!

    Get Technical!

    This week, I'm writing about technical knowledge, and why it matters so much in an interview. To prepare for the most…

    4 条评论
  • 1+1=3

    1+1=3

    At Harrison Careers, we provide extensive, in-depth networking coaching and advice to our clients, because networking…

    2 条评论
  • How to maximize your chances of landing a top Finance (or other!) internship

    How to maximize your chances of landing a top Finance (or other!) internship

    It’s recruiting season again – the busiest time of the year for Harrison Careers – and the market for internships and…

    3 条评论
  • It’s application season again! Time to get moving on your video interview prep…

    It’s application season again! Time to get moving on your video interview prep…

    Hi everyone, The end of summer is fast approaching, and with it the arrival of Application Season. It's time to get…

  • Coronavirus and the impact on hiring

    Coronavirus and the impact on hiring

    I write this as the coronavirus continues to worsen across Europe and the United States. This is an unprecedented…

    1 条评论
  • The right major means big money…

    The right major means big money…

    Is it okay to admit that I am lazy?! Not lazy in that I cannot get out of bed or that I watch TV all day, but rather…

  • “Yes, I really did get an offer from every investment bank.”

    “Yes, I really did get an offer from every investment bank.”

    The other day one of our UK contacts got in touch and said the following exact words “Getting a job offer from any top…

    3 条评论
  • Is there an easy way to get a job in financial services or tech sales?

    Is there an easy way to get a job in financial services or tech sales?

    I know the answer to this question, because I did it the hard way. I was a qualified accountant with five years in…

社区洞察

其他会员也浏览了