- 0
- 0
- 约3.55千字
- 约 5页
- 2026-02-03 发布于北京
- 举报
先简单介绍下自己
国内在读,明年(2013),没有牛paper,也没参加过ACM-ICPC竞赛。
在做过内核、虚拟机和Android底层相关的研究工作,接过一些网页和移动
开发的外包,2011年开始在字节社负责开发。另外也经常上
Stackoverflow和。
这次决定直接申请的职位后,由于心里没底,不知道国外公司招聘的难度,
所以一开始投了很多公司。几个大公司都找人内推或者直接投了,小公司也投了
不少,比如Foursquare、Path、和Square等都试了。当时甚至在
上找了一圈应用,把可能涉及后端开发的应用都投了一遍。不过大多数公司都没
给我安排面试,最后、、、和Hulu这五家公司
愿意给我面试机会。
一般来说,国内后直接投国外公司,会比后找工作的难度大一
些。除了语言因外,我了解到的主要在于工作,后可
以通过OPT入职,再过渡到H-1B。而国内的学生只能通过H-
1B,这意味着要等到第二年的十月份才能入职。好在、等公司
不太介意这个问题,还是会欢迎国内的应届生申请。
校招的HR一般会有各自的职责。比如technicalsourcer负责发现有希望进入自
己公司的应届生;recruitercoordinator会帮助recruiter安排面试者的面试时间、
面试官,以及onsite面试时帮助面试者订机票和酒店;staffingconsultant则负
责发offer以及介绍公司的具体福利制度,并解释面试者相关的问题。不同公司
的HR职责的分法自然也不一样,我在的面试过程中只和两位HR
联系过,而在微软的面试过程中则联系过五六位HR。
在面试流程方面,相比我了解到的国内公司的面试,国外公司的面试安排上会更
人性化一些。例如安排面试时间时,HR一般会先让你给出几个空闲的时间点,
然后他们再从这些时间中给你安排面试。此外在为你安排onsite的住宿时,也
会询问你有没有相关的要求。
关于面试题目,大多数公司都比较侧重面试者对基本的数据结构和算法的掌握程度,
以及把这些内容实现为实际代码的能力(一般会要求你选一个语言实现,而不允
许用伪代码)。越是规模大的公司越注重这些基本功,而小公司除此之外还会考
察你的开发经验,例如对某个框架的了解和性能优化方面的技巧。关于这一点区
别我的理解是大公司里面会有自己的框架和开发工具,面试者的基本功好就能比
较快的上手;而小公司一般用社区现有的工具,所以已有的开发经验可以直接用
在将来的工作中。
下面是这几个公司的面试细节,有些公司因为在onsite面试的时候签了NDA,所
以没法透露具体的面试题,还请见谅。
面试全过程
面试是托学长推荐了。HR说我的看起来很不错,先给我安排了两轮
电面。
电面都和coding有关,面试官会给你一个Docs,在里描述题
目后要求你在Docs上写程序。题目的难度不高,两轮一共四题,都是对
基本数据结构的操作,例如给在一个未排序的数组中去掉重复的数字,还有把一
个有序数组转成一个平衡二叉搜索树,在一个已排序但有重复数字的数组中查找
元素等。
第一轮电面的时候还发现第一轮的面试官是在ITASoftware做的。正好前几
天用他们的产品MatrixAirfareSearch订到了低价的去土耳其的机票,过了一星
期神奇的在面试的时候碰到了这个团队的工程师。当时一下子就兴奋起来,聊了
不少和Matrix的有关的话题。这位面试官听说的机票也能用他们的平台查
询,还挺吃惊的。他还提到他们原本想把计算任务放
原创力文档

文档评论(0)