如何让cf全屏和euler来做这些题,正确率怎样

ProjectEuler解题笔记#166~180【projecteuler吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:500贴子:
ProjectEuler解题笔记#166~180收藏
#166 在一个4*4的格子中填16个0~9的数字,使得每行每列和两条对角线上的四个数字加起来都相等,问有多少填法设每行每列和两条对角线上的和是s,显然s有0~36共37种取值,纯暴力要搜索10^16种情况,但每行只有10000种,可以先对10000种情况按和进行分类,容易看出0和36只有一种填法,而处于中间的18填法数量最多,且不同类的组合是不可能出现在同一种填法的,于是分37种情况计算,三重循环枚举前三行,然后算出第四行看是否合法即可,暴力肯定还是太慢,需要根据如下规则进行剪枝和动态规划:1 在第二层循环时,可以判断每列和两条对角线的已填的两个数字的和是否超过s,若超过则不用继续搜索了,同时还可判断是否小于s-18,若小于则也不用继续搜索,因为即使下面两个数字都是9也不可能合法2 任何一个合法的填法左右对称后也是一个合法的填法,可以做动态规划3 在第二层循环时,以第一列、第二列、左对角线、右对角线、第三列和第四列的六元组做key,进行动态规划(实际是备忘录算法,不过是一回事),并做左右对称(这个优化是大头,可以省很多时间)#167 定义Ulam数列U(a,b)为如下规则:U[1]=a,U[2]=b,U[k]是大于U[k-1]且可以被唯一表示的前k-1个数中的两个数之和的最小数字,例如U(1,2)=1,2,3,4,6...,其中3=1+2,4=1+3,6=2+4,因为5=1+4=2+3,有两种表示法,不唯一,因此不在数列中,当2&=n&=10时,求所有U(2,2n+1)[10^11]的和这是乌拉姆数列,如果不知道相关知识,会比较难做,所以先看看下面这篇论文,其中的几个定理和表格很有用:其中1-Additive Sequences就是乌拉姆数列,根据论文的结论,所有U(2,v)(v为奇数)的乌拉姆数列仅有两个偶数项,剩下都是奇数项,且当k充分大时有整数N和D,满足:U[k]-U[k-N]=D,即分段等差,对于不同的v值对应的N和D在论文的表格中有,抄下来然后设计出一个O(N)的算法计算即可#168 将某个数字的个位移动到最前面,是其倍数,例如*142857,求10~10^100中有这种性质的数字的和的最后五位设这个数字为A,其各位数字为a[k],a[k-1],a[k-2],...a[0],其中a[0]为个位,a[k]为最高位,显然A=∑a[i]*10^i,0&=i&=k,将个位数移动到首位变成B,则B=a[0]*10^k+∑a[i]*10^(i-1),0&i&=k,B=tA,显然t小于10,然后可以看出10B-A=a[0]*(10^(k+1)-1)=A(10t-1),然后枚举a[0]和t即可#169 将一个数字分解成2的幂的和,每一项出现不超过两次,设f(n)为n可以被分解的方案数,例如10可以有5种表示方法:1+1+81+1+4+41+1+2+2+42+4+42+8因此f(10)=5,约定f(0)=1,求f(10^25)这题不算难,不过问题是我想出来的算法有点偏,结果思维定势导致后面175题做了很长时间,175的solved人数不多,不知道是不是很多人都走偏了先介绍“正统”一点的做法,如果修改题目的要求,每一项出现不超过一次,那就是一个数的二进制表示法,明显每个数的表示法是唯一的,如果要求每一项不超过两次,则我们修改二进制计数法,每一位出现的数字可以为0,1,2就可以了,考虑一个十进制数字转二进制的方法,是不断用2去除,并倒序输出余数,用商做下一次迭代,为清晰起见,用伪代码说明:output_bin(n):while n & 0 doprint n % 2n /= 2end while现在用改进后的二进制表示,可以看出当n为奇数时,肯定输出1,然后n=(n-1)/2,当n为偶数时,则有两种选择,输出0,n=n/2,或输出2,n=n/2-1,由此可以画出树形图,并且用递归来计算f(n):f(n):while n % 2 == 1 do n /= 2if n == 0 thenreturn 1elsereturn f(n / 2) + f(n / 2 - 1)end if实际代码中还要做动态规划,这里省了,这个算法可以在对数时间算出f(n),直接求f(10^25)即可然后说一下我用的算法,对于一个数的任意一种表示,将重复项提取出来,这样就等于将一个数拆成两个数字,且第二个数字的2的幂的和的表示的每一项都在第一个数字中,即n=a+b,且a&b=b,显然a&=b,于是有算法:f(n):count = 0for i = 0 to n / 2 doif i & (n - i) == i do count ++end forreturn count但这个算法是线性时间的,可以改成对数时间,设p为不大于n的最大的2的幂,则这个循环中i=n-p时的count就是f(n-p),对于i&n-p的时候,将i和n-i取反,问题转换为用另一个函数ff(n)来计算n=a+b,~(~a|~b)=b,然后用同样的方法对n取p,并递归计算ff,又能转换为求f的调用,于是两个函数间接递归,进一步还可以用真值表证明,f和ff是等价的,于是有如下递归式:f(n)=f(n-p)+f(2p-n-2)可以在对数时间算出f(n),和上面的算法等价#170 有数字K*(a,b,c...)=(A,B,C...),其中列表中的数字需要两个以上,且等号左边和右边都各有0~9各一个,求(A,B,C...)列表连接起来的数字的最大的可能值对0~9做排列组合后倒序搜索,假设A和B连接起来是这个数字N,则Ka=A,Kb=B,N必然被K整除,于是对每个N枚举其所有约数,并验证K和(a,b,c...)包含0~9即可,实际上列表只有两个数#171 设f(n)为n的各位数字的平方和,求0&n&10^20范围内所有使得f(n)为平方数的n的和的末尾9位数如果只是求个数,那这题很简单,排列组合即可,问题是求和,可以自底向上构建答案假设我们已经有了一个0&n&10^k范围内的所有可能出现的各位平方和与对应的n的集合的和的末尾9位数的映射关系,则对于k+1位数字的映射表,我们只需要一个二重循环来构建即可,如此可在对数时间内构造出20位数字的映射表,再从中选择出和为平方数的并做累加就行了#172 一个18位数字,0~9中每个数字在其中出现不超过3次,问有多少个这种数字动态规划不解释#173 一个m*m的网格阵正中挖掉一个n*n的网格阵,用32个单位小正方形可以形成两种这种图形,问用小于等于100w个单位小正方形可以形成多少个这种图形形成这种图形所需要的小格子数量为m*m-n*n,且m-n是偶数(自然m+n也是偶数),根据这个规律可以遍历所有被4整除的小格子数量并求验证其所有约数即可#174 跟上题相同,设t表示使用的小格子数量,可以验证t=8时有1种图形,t=32有两种图形,设t&100w,N(n)表示有n种图形的t的数量,求1&=n&=10的所有N(n)的和应该是和上题相同的算法,时间太长记不得具体算法了。。。#175 和169题类似,将一个数字n写成2的幂的和的形式,每一项最多出现两次,设f(n)为n可以被表示的形式的数量,我们可以证明对于任意一个分数p/q,都能找到某个n,使得f(n)/f(n-1)=p/q,例如13/17=f(241)/f(240),求使得f(n)/f(n-1)=7654321的最小n虽然题目要求是找最小n,但实际上接下来的解法会证明这个n是唯一的,且任意f(n)/f(n-1)都是最简分数,在169题的解法中我们得到了f(n)的对数算法,同时可以看到,当n为奇数时,设n=2k+1,则有f(n)=f(k),f(n-1)=f(k)+f(k-1),由于任意f(n)当n&=0时都为正数,则k&0时f(n)&f(n-1),同理可证当n为偶数时,设n=2k,则f(n)=f(k)+f(k-1),f(n-1)=f(k-1),f(n)&f(n-1),这也就是说,若p&q,则n是个奇数,且p/(q-p)=f(k)/f(k-1),就转化为了一个更小规模的同样的问题,同理p&q时,n是个偶数,且(p-q)/q=f(k)/f(k-1),而p=q当且仅当n=1,且p=q=1,很容易看出这个解法就是欧几里得算法,若p和q不互质,最后p=q时不可能都为1,也就不可能有任何f(n)=p且f(n-1)=q,因此需要先约分,解法:1 p/q=369,由于p&q,则为奇数,divmod(q,p)=(8,1),因此先写下8个1,令q=12 p/q=,由于p&q,则为偶数,写下后,p=q=1,则再写下一个13 于是n=2^,验证f(n)和f(n-1),无误#176 考虑边长都为整数的直角三角形,有一条直角边为12,则一共有4种这样的三角形,边长组合分别为(9,12,15),(12,16,20),(5,12,13),(12,35,37),除此之外没有其他这类三角形的某条直角边为12,问若某条直角边长度为a的这类三角形个数刚好为47547,则a最小是多少?根据勾股定理,设另一条直角边为b,斜边为c,则有a^2+b^2=c^2,变换得a^2=(c+b)(c-b),即已知a的情况下,可根据a^2的所有约数求解c和b,同时可看到c+b和c-b奇偶性相同,因此当a为偶数时,解的数量为a^2/4的约数个数减一再除以2,例如a=12,a^2/4=36,约数对为(1,36),(2,18),(3,12),(4,9),对应上述四组解,若a为奇数,则解的数量为a^2的约数个数减一再除以2,再根据约数数量的公式,将一个数n分解质因数,n=∏p[i]^e[i],其n的约数数量为d(n)=∏(e[i]+1),从上述可看出n=a^2或n=a^2/4是一个平方数,因此所有的e都是偶数,约数数量一定是奇数,所以就相当于求解d(n)=的最小平方数n,然后求得a即可#177 考虑凸四边形ABCD,连接AC和BD,于是四边形的四个角分别被分成两个,一共8个角,问8个角都是整数角度且两两不相似的凸四边形有多少个?这题分两方面,一是枚举,二是去重相似,先讨论相似的情况,如果是三角形,则对应角相等即可,凸四边形的话不但要对应角相等,而且对应边要成比例,否则不一定相似,不过具体到这题画个图可以证明,在四个对应角相等时,不判断边长,判断题目描述中的8个角对应相等也可以的,据此可以去重如图,设两对角线相交于O点,则先任意画直线OA并以线段OA的长度为单位长度,然后过O点画另一条对角线,枚举夹角的所有情况(1~90度),然后过A点画边AB,与另一条对角线交与B点,枚举∠BAO的情况,同理可枚举边AD的情况,在过B点枚举边BC的情况,与直线OA交于C点,最后连接CD两点,用正弦定理和余弦定理解四个三角形,确认最后的两个角∠OCD和∠ODC均为整数,然后对四边形进行旋转和翻转生成相似四边形并在一个set中去重,最后输出set的大小即可,实际计算时需要考虑下精度问题,题目中给出了提示,最后算出的角度误差允许在±10^-9度photo-media#178 小于10^40的数字中,有多少数字符合以下条件:一,0~9每一位至少出现一次,二,任意两个相邻位的数字都相差1容易看出至少有10位数字,动态规划求解#179 1&n&10^7范围内,有多少n符合条件:n和n+1有相同数量的约数枚举计算即可,约数公式d(n)=∏(e[i]+1)#180 有三个函数如下:f1(n,x,y,z)=x^(n+1)+y^(n+1)-z^(n+1)f2(n,x,y,z)=(xy+yz+zx)(x^(n-1)+y^(n-1)-z^(n-1))f3(n,x,y,z)=xyz(x^(n-2)+y^(n-2)-z^(n-2))然后可以用它们定义函数f:f(n,x,y,z)=f1(n,x,y,z)+f2(n,x,y,z)-f3(n,x,y,z)x、y、z都是形如a/b的有理数,其中0&a&b&=k,且n是整数,对某个x,y,z组合,若存在至少一个n,使得f(n,x,y,z)=0,则设s=x+y+z,当k为35时,所有互不相同的s的和为t,t的最简分数表示是u/v,求u+v题目中有一半内容都是唬人的,把f展开后就发现其实是(x+y+z)(x^n+y^n-z^n),于是要使得f=0,必须有x^n+y^n=z^n,根据费马大定理,当n&2时无正整数解,只不过这题扩展到了有理数范围,且n可以取负数,容易证明在这种情况下n的取值依然不能大于2,也不能为0,于是只能为-2,-1,1,2,分四种情况搜索验证即可
登录百度帐号查看: 36302|回复: 0
分享通过Facebook面试并获得Offer的经历和经验
主题帖子积分
本帖最后由 desehawk 于
01:16 编辑
本系列文章将总结和分享我顺利通过Facebook面试并获得Offer的经历和经验http://cenalulu.github.io/mysql/how-i-become-a-facebook-dba/
写在前面2014年10月,我有幸通过了Facebook的电面,参加了在Palo Alto的on-site面试,并最终成功拿到了offer。期间有很多经历的东西想要记录下来,以做备忘。同时在当时准备的时候,发现国内对于Facebook面试经历的资料和分享时少之又少。因此,也想以记录的方式和大家分享经验,让更多的华人成为Facebook的一员!整个记录会分为三个大部分:面试流程,面试题集锦,入职流程和生活准备。前两部分为了避免误人子弟,我尽可能的客观描述,如非特别需要减少主观的理解在其中。
由于我申请的职位是MySQL Database Administrator,相对比较冷门。为了使得读者受众面更广,我尽可能的挑选面试中对于程序员和其他IT岗位能普遍试用的经验来作重点描述。如果你受不了博主的流水账叙述形式,可以直接跳到最后一节,获取简要通关秘籍。:)
基础要求我们来看看要成为一个Facebook的潜在员工候选人,需要有哪些硬条件。要求的远比你想到的要简单很多:学历 由于拿到offer后,办理工作签证时出示本科成绩单。所以本科学历是最低要求的。英语 英语没有硬性要求,不需要雅思托福成绩。个人觉得能无障碍的听懂youtube上的技术分享,会一些基本日常语法加上相关专业词汇,就能比较顺利的完成电面和人肉面。专业经验 没有硬性的相关领域证书要求,当然如果你没有内推渠道,有个把证可以增加通过简历过滤器脱引而出的机会。技术经验 是否有能力维护设计Facebook服务器量级的系统是一个重要考察点。当然不要求你一定要经历过这么大的量级经验(毕竟这样的公司不多)。家庭 “一人Offer,全家受益”是我对Facebook Relocation的总结。拿到Offer后的所有环节,Facebook都会把你的家庭(配偶和子女)作为一个整体考虑进去。所以只要家人支持,家庭不会成为入职的羁绊。国外生活经历 博主在去Facebook前,除了一次自助蜜月游,从来没有出过国。也证明这方面没有硬性要求。个人觉得生活就像学游泳,扔进水里了,扑腾几下怎么样都会了。会翻墙 呵呵。。。
看了那么多,是不是觉得自己也是个合格的FB准候选人呢? :) 火速进入网申阶段。
第0阶段:网申其实因为我本来就安排在2014年9月底的时候去一次旧金山。所以一开始是报着试试看想法,并带着万一要on-site面试,我还可以省个机票钱的心态,通过Linkedin找了几家正在招募MySQL DBA职位的硅谷公司。从中挑选了几个巨头投了简历,包括:
Google,EA,Apple,Linkedin,Twitter,Facebook(后简称:FB)。悲剧的是,只有FB通过了简历筛选,并得到了邮件回复。之后从已经在这些公司工作过的朋友那边了解到,海投简历确实是一个效率比较低下的方式。很有可能因为简历关键字匹配不成功就直接失去了后续面试机会。所以,如此悲催的首轮通过率也不足为奇了。他们强烈建议如果想从硅谷公司的简历筛选中脱颖而出,还是尽可能找公司员工做内推。
不过,相较于国内公司,硅谷巨头做的比较好的一点就是无论你简历通过与否,都会在两天内给到邮件结果。所以,网投时留得邮箱建议是能够每天查收一次的。下面是我众多悲剧(被拒)信中的一封:
Thank you for your interest in a role at Twitter. We have reviewed your experience in regards to this open position, and unfortunately do not see a strong match for you at this time. We will also keep your resume on file should a future match become available. We realize it is a time commitment to engage any company in the application process and we sincerely appreciate your efforts.
关于职位的具体信息,各个巨头都有自己的招聘主页。也可以通过Linkedin搜索。FB家的职位具体信息可以通过:查找。什么?博主!这个链接打不开啊!好吧,翻墙对于大陆应聘者是一道“面试题”。
此外,走整个申请面试流程前,确保自己已经准备好了。因为,FB的效率非常高,从网申到第一次电面最短会只有两三天的时间。一旦闯关失败,距离下一次申请需要有至少半年的冷却时间。
第1阶段:电面在和HR互通几封邮件后我们商定了电话面试时间。由于时差问题,面试定在了北京时间凌晨1点。Facebook的工作时间是当地时间早上9点到晚上6点,对应的北京时间是凌晨1点到第二天早上10点,如果是美国夏令时的话,那么时差从16个小时减少到15个小时。所以对于大陆应聘者来说面试时间有两个选择:一个是熬夜到凌晨,一个是早起面试。博主由于当时还是在前公司任职,早上10点在公司面试并不是一个很稳妥的选择。因此几次电面时间都是定的凌晨在家面试。
如果进行顺利的话总共会有3-4次电面(我进行了3次,具体数量按照岗位要求和面试质量决定)。电面采用直接淘汰制。电面结果直接决定了你能够进入下一轮(不是多次面试成绩取平均)。所以,对于每一轮电面都要格外的重视。每次电面时间都控制在45钟内,技术电面无论题目是否完成,都会用足45分钟。电面方式可选电话(由面试官座机打过来)或者skype。博主建议使用手机,Skype通话质量不太稳定。我的电面过程中,两种都用过。相比之下电话的体验更好些,因为可以把电话内容录下来之后做回顾。每次电面前,我都会提前半小时呆在一个安静的房间,做一些简单的面经操练进行热身。然后确保电话畅通,耳机音量OK,Skype在线。一般来说面试官的来电时间非常准时,我的三次电面来电时间都和约定时间误差不超过5分钟!这也是FB严谨的招聘风格的一部分。电面全程使用英语。每次电面的一开始,面试官会有简短的自我介绍,并对本次电话面试的时间和内容安排做一个约有5分钟的详细介绍。这部分是你适应面试官口音的一个绝佳环节。我的运气较好所有电面都是英语的native speaker。如果你对于印度口音承受力较差的话建议先在youtube上搜一些印度哥们的技术分享视频研究下。
以上就是每次电面共性的内容,下面按照电面轮次,逐一详细介绍:注:本文只介绍流程,所有技术面的题目会在后续文章中分享
1.1 第一次电面第一次电面全程是Recruiter(即国内常说的HR)。整个招聘流程中从电面到入职,除了技术考官外,他是你唯一的联系接口人。所以给他留下一个好印象当然是成功的第一步。简单的流程介绍后,就要求我进行一个自我介绍。然后会根据几个和应聘职位相关的工作经历提几个具体的非技术问题。之后会进行客观基础题的问答。所谓客观基础题就是有唯一标准答案的问答题。例如:Linux上HTTP上的端口是多少? MySQL和Linux基础题各20题。答题期间,recruiter不会告诉你正确与否。因此,在答题结束前是可以修正之前的答案的。我就这么修正过一次。所有40题答完之后,面试官会告知答错了几题。我当时是错了一题,面试官暗示成绩应该足以让我进入下一轮面试(具体的及格线我不清楚)。答完题以后就是,Q&A环节。问了两个事先准备的套路问题,一个关于职位本身,一个关于公司文化。最后,互相感谢,等待面试官先挂断电话。
1.2 第二次电面第二次电面是coding技术面,由将来的team内部的员工全程主持。coding技术面的形式是,45分钟内,面试官会给出4道技术题,让面试者在 上进行答题。Stypi是一个在线协同代码编辑网站,即你的实时代码编写和修改都会在面试官那边展现出来(可以理解是网页版的远程桌面)。每道题都会通过Stypi贴在编辑区域内,然后答题者在编辑区域内当场进行coding。每次出完题后,如果觉得题目表述不清楚或者觉得模棱两可的地方可以及时询问面试官。每一题答完后,面试官如果决定有明显的bug或者效率比较低的地方会提出,让答题者进行修改,或者口述改进方案(具体根据时间进度而定)。
下面是一个Stypi界面的截图:
1.png (209.92 KB, 下载次数: 5)
01:07 上传
1.3 第三次电面由于应聘的是MySQL Database Administrator,电面也必然免不了进行MySQL技术面试。第三面就是另一个来自将来同事的面试。该轮面试是问答形式,因此也就没有用到电脑。题目由浅入深,考察的都是MySQL的一些基础知识。同时也会根据简历上的自我介绍和项目经验进行深入的提问。
1.4 第四次电面本来在第一次电面中Recruiter提到会有一共会有四轮电面,且第四轮电面是故障排查演练。也许是进度原因(因为离我出发去旧金山只有一周了),又也许是之前的考察已经达到了目的。Recruiter邮件告知我,接下来就直接去Palo Alto总部面试了。Bravo!
2.jpg (236.73 KB, 下载次数: 5)
01:07 上传
第2阶段 On-site面试2.0 面试前夕确认有on-site面试资格后,面试官会确认具体面试时间。同时,让候选人办理入境签证。由于我因为之前的出国计划,已经有了B1/B2的visa所以就略过了这一步。一般来说美国签证的周期在两周以上,包括材料准备,提交,大使馆面签,护照快递等。按照之后的经验,所有这些流程都会有FB指定的代理商BAL跟踪协助。所以,整个流程会非常的省心,非常的人性化!
由于我的个人安排,机票和住宿是自己搞定的。实际上根据FB的政策,所有面试的来回机票费用和住宿费用都是全包的。按照之后的经验,机票会由FB的指定代理CWT代为下单,商务舱标准。酒店是五星级,时间一般最长三天,即:面试前夜,面试当天和面试后的调整日。这两部分的钱都是FB支付。此外,FB允许报销面试期间发生的生活费用,每天150美元。包括:来回酒店机场的出租票,伙食费和基本生活用品。这部分的费用在面试结束后一个月内,通过系统上传发票(Receipt),最后通过银行转账的方式打给面试者。所以最好能提前拥有一张支持国际汇款(有SWIFT CODE)的银行的银行卡。
2.1 面试当天面试约定在Hacker Way Site早上9:45进行。搭乘宾馆提供的直达车,早早的到了FB总部。在前台进行访客登记,等了约10分钟我的接口Recruiter就来接我了。由于来的较早,他先带我大致参观了下园区,当然免不了show一下 。随后,在某个休息室匆匆的抓了杯咖啡就到了面试室。所谓的面试室就是预先book了一天的会议室,候选人整个一天的面试都会在这里进行。
on-site面试总共是5轮,每轮严格控制在45分钟(答不完就结束,有空余则继续聊),每轮一位面试官。按照我当时的情况和之前的面经来看5轮的分工都比较明确,分别是:coding、实战经验、未来的manager、未来的teamate、未来的兄弟team组员。由于今天我们主要讲流程,在这里我就大致过一下每个人的面试题倾向。具体的面试题内容会在后续博文中分享。coding部分:和之前的电面题类型大致一致,只是形式变成了FB著名的white-board coding,即在一块大白板上写代码。也就是说:没有高亮!没有自动补全!重度依赖IDE的童鞋在没有准备的情况可能会有些吃紧。实战经验部分:由于我是面试MYSQL DBA方向,因此内容和MySQL内部原理密切相关。按照Recruiter的说法是:问到你不会为止(找到知识的边界)。一般来说这一面都会是技术专家出面进行。形式为问答+白板的伪代码。未来manager部分:0.5人文+0.5技术。主要考察团队合作能力,以及过去的一些项目中遇到的困难和如何解决的。如果简历上没有撒谎,并且实战经验丰富的话,这一关会是非常轻松的。未来的teamate:全技术,这部分的深度会没有技术专家面的那么深。个人猜测这一关除了做技术能力的double check外,也是为了确保候选人能够很好的与将来的同事交流。未来的兄弟team成员:这部分主要考察周围知识面的触及程度。例如:作为MySQL DBA了解Linux相关知识就是必要的;对于programmer来说,了解一些产品设计原理,或者前端知识也是必要的,等等。此外,也考察部分跨团队交流的能力。
由于是从上午开始的面试,在前两面结束后就是一个一小时的午休时间。当然,这段时间就是好好享受FB奢华的饭菜调整状态的时候啦。Recruiter当时和我说,每天最烦恼的时候就是午饭时刻,因为“去哪个食堂吃,吃什么”是最困难的问题。为此,他们内部还有一个APP,用于展示每个食堂当天提供伙食菜单,ORZ。。。
全天面试完成后,没有特殊安排的话,Recruiter会询问你是否想继续逛下。否则就陪同离开园区,完成一天的面试执行。
2.2 面试后的结果大约在面试当周的周五都会有个候选人PK会,每位面试官会表明自己的看法。在这个会上就会有一个候选人是否通过的结论。我当时在面试后5天左右就收到了录用结果。之后Recruiter就会起草offer,谈工资(具体工资我就不说啦,如果想知道一个大概的业界标准可以上),邮件确认,走流程。Offer搞定后,就开始启动relocation项目了。所有的relocation相关你能够想到的问题,FB都有指定的代理回来帮助你,实在是非常的周到!例如:签证,搬家海运,临时落脚点,机票等。关于华人relocation和国外生活的部分,我也会在日后的博文中陆续更新。
Tips如果你将要或准备参加FB电面/面试的话,下面是一些我个人感觉比较需要注意的点没有做过的或者不清楚的知识千万不要写在简历中,任何信息都有可能在电面中被考察到申请时留的邮箱,保持畅通可用,建议每天查收新邮件。电面环境建议安静,温度合适,电话信号良好。电面准备一条有麦克的耳机(普通手机的通话耳机就行)。注意保证手机电量充足王淮的《打造Facebook》一定要看,我的大部分面试流程的疑问都在书里得到了解答(PS:我真的不是出版社的托!觉得我是托的可以看PDF。PPS:出版社别打我)coding电面之前,建议先通过stypi练习一些简单的算法题关于白板题目去哪里找: , ,
都是不错的选择关于薪资范围, 可以参考上给出的标准基本上很准关于家庭
收入:以Facebook的待遇,一个人养活一家三口基本不是问题,会有少许结余。签证:Facebook的指定代理会帮一家三口搞定一切(但是不包括申请人的家长)
Q&A这部分我将会持续更新大家感兴趣的问题。如果你对于来FB面试,工作有什么样的疑问,都可以来我的博客原文下留言http://cenalulu.github.io/mysql/-how-i-become-a-facebook-dba/或者给我发Email:
所有共性的问题我都会在文章下面作答或者邮件回复。
当然,如果你在看了本文以后有了来FB工作的念头的话,也可以把英语简历和想要应聘的职位及应聘所在地发到我的Email,我会筛选后在平时空闲的时间帮忙走内推流程。
具体职位见:
欢迎加入about云群 、 ,云计算爱好者群,关注
经常参与各类话题的讨论,发帖内容较有主见
经常帮助其他会员答疑
活跃且尽责职守的版主
站长推荐 /4
会员注册不成功的原因
新手获取积分方法
hadoop3.0学习:零基础安装部署hadoop集群
about云课程:大数据日志实时分析
Powered by}

我要回帖

更多关于 cf不让打排位 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信