01
首先是OA,OA的全称Online Assessment,翻译过来就是在线笔试。
在你投简历完成后,HR会给你发一封邮件,告诉你需要完成OA后才能进入下一轮。
这里要说明一下,有些公司的OA是系统自动发的,也就是只要投的人都能收到,这种我们俗称白嫖,因为你完全不知道做了有没有意义,但不做吧又进不了下一轮。
大多数的OA是HR经过筛选,发给面试者,那么只要你OA全做对了,肯定是可以进入下一轮的。
OA的内容呢,每个公司都不一样,像Google就是两道算法题,都不难,在限定时间内做完即可。
Google就是在Google Doc上写,要求即在几月几号之前必须完成。
有的公司会有很多小的问题,以Amazon为例。比如Debugging,给一段代码,问有哪些问题,像while循环缺少i++造成死循环这种。也有找规律的题,例如985 : 874 -> 763 : (652) ,这个每一位上减2就是我们的答案。
还有一些公司可能会用Hackerrank这种网站出算法题,限时两个小时,也是在几月几号前做完。
或者不出算法题,出一些计算机基础题,例如网络的知识TCP之类的。
也有公司会直接给一个实际的案例让你去实现,例如投iOS的职位,可能让你实现一个页面,也是直接在网上提交。
总之,OA的面试内容,面试的形式,每家公司都不一样,但是以算法题居多。
但有的公司是没有OA的,也就是一旦HR认可你的简历,可以直接到面试。
一旦有OA,肯定是这家公司面试的第一步,因为OA很多是不需要人去审核的,像Hackerrank这种网站,就像LeetCode一样,代码写进去就直接知道能不能通过,所以对公司来说成本非常低,用了可以刷掉一批人,那么何乐而不为呢。
02
通过了OA,就会有HR发邮件主动联系你,告诉你后面的面试流程。
在Google基本就是两轮Phone Interview,即电话面试。
接下来HR会和你约面试时间,什么时候有空HR就会给你安排,到了约定时间会有面试官给你打电话。