Sunteți pe pagina 1din 5

Be

prepared for technical questions involving coding or algorithms in your best language, design patterns, and more specific questions to your background. For coding questions, you will be asked to produce clean, efficient code in a reasonable amount of time. If the interviewer gives you hints to improve your code, take them and run with them. It is good to adjust and work through the problems with the interviewer to show your thought process and problem-solving ability. It will help to review core CS concepts (algorithms, data structures) as well as subjects pertaining to the scale of our environment. Also, take a look at the links highlighted below for coding practice. In addition, be sure to research any recent news online for talking points and more information about Facebook. Finally, be sure to refresh yourself on your own experience! That may sound obvious, but asking yourself questions like: what was your research about; why did you do it; what was involved; what were the challenges; what was the end result; will this apply to industry; what would you do differently if you could start again etc asking yourself lots of questions about your own experience often unlocks little gems about yourself that youve forgotten or take for granted. Another question youre likely to be asked somewhere along the line is Why are you interested in Facebook?, so its worth thinking your reasoning through in advance of the interview. Here's the email with a few articles about Facebook. Make sure you take a look at it prior to your phone interview. Also, with my experience, there are two common issues we see with candidates: 1. Taking interview as a college exam (working silently without interactions with the engineer). This is not what we are looking for in the interview. Think of the interview as real life scenario where you are collaborating with an engineer at work. We want you to interact

with the engineer and explain to him/her why you chose this particular algorithm/solution. Most of the time, there are several solutions to the question they give you. Come up with a working solution first and then work on optimizing it. If you know a super complex algorithm that is the most optimal but you can't explain it to the interviewer in 5 minutes or less, then don't use it. It's ok to use an algorithm that is a little less optimal but at least you are able to explain how it works. 2. Speaking too fast / too nervous to speak slower. If the interviewer is speaking too fast, ask them to speak slower. You need to understand exactly what they are trying to ask you. You also need to speak slower so they can understand you. Communication is very important during the interview so be confident in your English. Give it your all. Please research any recent news about Facebook for talking points and more information about the company. You may be asked questions as to what your favorite features of the site are, and how you might improve those features. Engineer might also ask you about an interesting project you worked on in school or internship. They are looking for something innovative. Did you build it? Why was it so cool? It will be helpful to take some time to think about this beforehand. Be prepared for technical questions involving coding or algorithms in your best language, design patterns, and more specific questions to your background. It may also help to review core CS concepts (data structures, binary trees, link lists, object oriented analysis/design) as well as subjects pertaining to the scale of our environment. For coding questions, you will be asked to produce clean, efficient code in a reasonable amount of time. You have 45 minutes on the call. If the interviewer gives you hints to improve your code, take them and run with them. It is good to adjust and work through the problems with the interviewer to show your thought process and problem

solving ability. They will be gauging your culture fit as well so be happy, excited, curious, and ask plenty of questions! Feel free to let me know if you have other questions and have a good interview. Finally, do your research well. See if there are any online blogs/info that you can find on what to expect from a Facebook interview, difficulty level to expect etc. If you know anyone who has previously interviewed with Facebook, it might be a good idea to connect with them! REMEMBER the focus of all the interviews will be CODING. You must expect medium-high difficulty level coding exercises. Youll be asked to solve them on a whiteboard/paper/laptop (whichever means youre comfortable with). Facebook Engineering Page: https://www.facebook.com/Engineering/notes Facebook Careers Page: http://www.facebook.com/careers Important Statistics: http://www.facebook.com/press/info.php?statistics Quora-Facebook http://www.quora.com/Facebook-1 AMA Facebook Engineer, Serkan http://redd.it/we565 The Profit Network: Facebook and Its 835 Million-Man Workforce http://www.theatlantic.com/business/archive/2012/02/the-profit-

network-facebook-and-its-835-million-man-workforce/252473/ The Incredible Freedom Of A Facebook Engineer http://www.sfgate.com/cgi- bin/article.cgi?f=/g/a/2011/01/18/businessinsider-facebook- engineers-get-incredible-freedom-in-their-jobs-2011-1.DTL Interviewing at Facebook http://www.insidefacebook.com/2008/12/16/interviewing-at- facebook-advice-engineering-hiring-manager-dave-fetterman/ What its like to work at Facebook http://thenextweb.com/facebook/2011/05/15/what-its-like-to-work- at-facebook/ Facebook Bootcamp https://www.facebook.com/video/video.php?v=10150411360573109 https://www.facebook.com/notes/facebook-engineering/facebook- engineering-bootcamp/177577963919 https://www.facebook.com/notes/facebook-engineering/bootcamp- growing-culture-at-facebook/249415563919 http://www.mercurynews.com/business/ci_20399127/facebook- bootcamp-software-code-engineers-employee Hackamonth: Mixing Things Up https://www.facebook.com/note.php?note_id=10150161285048920 The All-Night Hackathon Is Back! https://www.facebook.com/note.php?note_id=31942383919 Building Timeline: Scaling up to hold your life story https://www.facebook.com/notes/facebook-engineering/building-

timeline-scaling-up-to-hold-your-life- story/10150468255628920?mid=5708769 Q&A: Facebook engineering VP Jay Parikh explains what they look for in developers (and much more) http://www.geekwire.com/2012/qa-facebook-engineering-director- jay-parikh-explains-developers Research at Facebook: "Nothing Is Riskier than not Taking Risks" https://www.facebook.com/notes/facebook-engineering/research-at- facebook-nothing-is-riskier-than-not-taking-risks/10150604394583920 Get that job at Facebook! https://www.facebook.com/notes/facebook-engineering/get-that-job- at-facebook/10150964382448920 Wanna practice a coding puzzle? http://bit.ly/oUHI4G

S-ar putea să vă placă și