想讲一下苹果公司 (Apple) 的招聘流程
QA的招聘流程
如果是工程师的话,流程应该是大差不差的。我特意问了一下manager,Apple的招聘没有固定流程,每个team是独立的,一般是team里的manager和组员看到感兴趣的简历,然后通知HR,HR发面试通知(苹果的HR权力最小,好像就是安排面试什么的,完全不参与招聘抉择),前几轮是电话面试,会和manager,组员,manager的manager面试,通过之后会有一整天的onsite面试,通常面试6-10个人,每人40分钟左右,这个时间不固定,强度很大。面试题目完全随机,完全凭面试你的人的喜好出题。有的简单,有的爆难。
个人经历:只面过实习,上面说的都是full time的流程,还全是问manager问出来的。。。。我自己只面过OS的实习,4轮面试,每次1-2个小时!每次都跟我说半个小时,实际每次都很长很长。。。。。每次1到2个人面试我,第一轮问了OS的问题,方方面面都问到了,也问了多核处理器怎么同步数据的问题。第二轮问的算法和数据结构,主要是哈希和二叉树。第三轮面了堆排序,虚拟内存,缓存什么的。第四轮问了很多实际写代码的问题,还写了半个小时代码,比如怎么判断一台机器是big endian还是little,之类的。个人感觉,苹果跟其他公司最大的不同就是,面试完全是工程师主导,从来不问behavior question。打完招呼就是各种technical的问题迎面而来,中间都不带歇的。HR顶多就是安排个面试。。。。