您的位置:首页 > 其它

Preparing for an Interview (Facebook)

2016-07-22 17:38 459 查看
Preparing for an Interview (Facebook)

 

听译:flyfish

  

  Hi, My name is Arena and I'm a technical recruiter at Facebook. I'm here
to tell you what you can expect during the recruitment process and give you some tips on how to prepare.

 

First let's talk about how
you can beat the odds.


 

The variable you can control most in an interviewis
you.


Take time to prepare

Know the process and

communicate effectively

 

 

  One of the most important ways to prepare is toknow
what to expect.


The process at Facebook starts
with a recruiter.


Take time to build a really great relationship with them .You will be working
closely with your recruiter throughout the recruitment process .

 

Think of your recruiter as your advocate .The next step in the interview
process is to complete a technical interview.

 

 

Be prepared to code .

This can either be done in person on a whiteboard or over the phone using
an online text editor.

 

If you are pursuing a software engineering internship

you can expect to have one to two additional interviews after the initial screen .

if you're pursuing a full-time engineering roll the next step in the process
is on-site interviews out of Facebook office. coming on site gives you the opportunity to meet the people on our team and experience the Facebook culture .

It's important to get noticed.

Both on your resume and during your interview. 

Know what distinguishes you from your peers.

Be ready to explain your experiences and

How they apply to the role at Facebook exuded passion.

(Be passionate.)

 

We want to know what
makes you tick?


 Before you start the interview process,it's important to understand what
an interview is and what it isn't.

We won't ask you to solve brain teasers that doesn't tell us if you're good
at coding or not.

We will test your knowledge of basic computer science concepts by solving
coding problems that test your knowledge of complexity data structure operations algorithms.

[You will be tested on basic computer science concepts.

Including coding problems that test.

1 Design or complexity

2 Data structures

3 Algorithm]

 

these are usually a basic test of competency.

You should use your strongest coding language.

You're being evaluated on your fluency so don't try to process with the language
you feel is more advanced .

Clear communication includes writing meet legible code on the whiteboard.

Use space effectively. and

Start at the top.

It can get confusing if you run out of

space I cannot stress enough how important it is topractice
on a whiteboard 
before your interviews.

 

What are we looking for during your

Interview?

 

We want to test whether you can thrive in our move fast and be bold culture.

(Can you thrive in Facebook’s move
fast and be
bold culture?) 
we're
evaluating your technical competency and how you get things done.

(Are you technically competent and can you get things done?)

 

Your interview is timed,that means you don't have all day to

come up with a perfect solution.

Doneis
better than perfect.


 Your first priority is to implement a working solution, you can always
optimize it later, if you have time.

Communication is key.

Once you've heard the problem:

Take a moment to ask any clarifying questions or repeat the question to
ensure you understood the problem correctly. Be sure to talk through your approach andexplain
to the interviewer what you are thinking as you're solving the problem.


For phone screen. 

ensure that you are in a quiet environment with a good internet connection.

 

Brush upon
the stuff you don't use daily. 


If the technology is on your resume.

Know it.

 

Participate in or try old questions from coding competitions such as aHacker
Cup,ACM 
or Code
Jam 
.

Think about responses for common questions like describing your most recent
challenging your favorite project and alsowhy you want to
work at Facebook ?


The key to a successful technical interview is preparation assess your strengths
and weaknesses,take time to prepare for your interview.

To get started.

Check out the example coding videos.

 

 

 

 
嗨,我叫Arena,我是Facebook的技术招聘专员。在这里我将告诉你在招聘过程中会发生什么,如何准备面试的一些提示。

首先我们谈谈如何提高被成功录取的概率
 
你能控制面试中的大部分变数。

花时间准备
知道过程
有效的沟通

准备面试最重要的一个方法是知道会发生什么。

在Facebook面试开始是和一个招聘人员,花时间和他们建立真正的友谊。
通过招聘过程你将与你的招聘人员紧密工作。

想办法让你的招聘人员作为你的支持者,下一步就是完成一场技术面试。

准备代码。

你可以选择在白板或者电话使用在线编辑器中亲自完成。

如果你想从事软件工程实习工作,你将在初始屏幕之后有1到2个附加面试

如果你想从事全职工作,下步将实地考察Facebook办公室。给你提供了一个到现场的机会,遇见我们团队的人,体验Facebook的文化。

在你的简历和面试中能引起人们的注意是很重要的,知道你和同行的区别,准备说明你的经验以及如何应用于Facebook
流露出激情。

我们想知道什么是你的动力

开始面试之前,你有必要了解面试什么,不面试什么。我们不会问你脑筋急转弯,因为这样我们也不知道你是否擅长编写代码。

我们将代码问题来考察你的基本的计算机科学知识,这将考察你的复杂的数据结构,算法。

这些通常是基本的能力测试
你应该使用你最擅长的编程语言

你的熟练程度将被评估,所以不要试图使用你认为的更高级的语言

明确的交流包括在白板上见到易读的代码

有效的使用空格和在顶部开始,否则用完空间是非常混乱的。我着重强调,面试之前在白板上练习是非常重要的,

在面试中我们期望什么?

我们想考察你是否能够在快速移动和冒险的文化中茁壮成长。我们评估你完成工作的技术能力。(你技术过硬吗?你把事情做好了吗?)

面试是限时的,意味着你 没有一整天的时间想出一个完成的方案。

完成比完美好

首先要做的是一个可以实现的解决方案,以后如果你有时间可以一直优化它。

沟通是关键。

一旦你听到一个问题
花点时间明确任何疑问或重复这个问题,
以确保你正确地理解这个问题。
确保要通过你的方法交谈向面试官解释你解决问题的想法 。
确保你是在一个网速很快并且安静的环境。

如果在你的简历上出现你不经常使用的技术,你需要复习一下知道它。 

练习解决编程竞赛Hacker Cup,ACM
或者Code Jam中的老问题

想想一些常见问题例如描述你最喜欢的项目中遇到的挑战?为什么你想在Facebook的工作?

一个成功的技术面试的关键是准备评估自己的长处和弱点,花点时间来准备你的面试,看看示例代码视频。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Facebook