0x000 由来

这是一篇很久以前就该写的文章,一直拖到现在。

某天一个香港那边Facebook(后面简称FB)的HR给我发来的面试邀请信。当时我一以为是诈骗的,半信半疑,不过还是来去了几封邮件和电话后,我发现是真的。虽然知道自己英语酥的像渣,但是还可以去涨涨见识。

邀请信

0x001 HR面

HR面是电面,基本上都是android的基本知识,比如四大组件什么等,而且还是选择题也不用全答对,错一题以内都可以进入下一轮,分分钟就解决。就是有一点要注意,即使是HR面也是英语,所以千万不要用中式英语,不然真的交流有障碍(我就因为LinearLayout的发音被坑了,以前一直读的是LaiNiEr,但正确读法是LeNiEr)

小tips:注意找一个环境比较安静的地方,而且手机信号要好,不然就你会和人家说“我这里信号不好😂”

0x002 准备阶段

从HR面到技术面差不多要过一个半月,这中间都可以用来刷题,题目当然是以LeetCode为主,本来应该是刷大概400题左右的,但是当时还在上班,项目又很紧根本没时间刷,基本上凑合着刷了不到100题。然后就。。。

0x003 技术面

由于大美利坚和国内有16个小时的时差,所以当时约的技术面是早上6点。后来我就后悔了,因为平时都是八九点才起床的,一下子不适应,整个人都是懵逼状态。

面试是通过Skype的,所以需要事先准备一个Skype帐号,反正Windows、Xbox这些账号都能通用的。

面试官应该是非英语国家的,因为在Skype看到他名字的时候,我整个人呆住了。。。根本不会读,而且没办法按照我已知的英语拼出来。

虽然这位小哥给我讲了3遍他的名字,我还是没记住😂太难念了,回头我查了才知道这是印地语。

WTF

简单介绍过后,就是真正的面试环节了。整个过程都是白板面试,双方需要登入一个在线网站,一方输入另一方都能看到,所以不要指望有什么IDE的智能提示什么的,基本上就是看你的思路了。具体题目什么我就不说了。面试中,全程我以Pardon为核心与对方交流🌚,对方小哥到后面都已经忍不住笑了,我能怎么办,我也很绝望啊。

之后理所当然的挂在了这一面,不过自己倒也不是很失望,毕竟我从开始期望就不是那么大。

##0x004 总结

  1. 白板面试需要充足的准备,不打无准备的仗,面试前LeetCode至少刷完300+。

  2. 自己刷题目的时候尽量不要用IDE,Sublime或者VS Code就行了,把过程和思路写出来最重要。

  3. 英语六级还是要过的,不然你跟人家说什么?难道说

    Hello. Goodbye?