招聘的流程?
- 在线申请
- 简历筛选
- 电话访谈
- 现场面试
- Offer发放
面试包括哪些内容?
- 简短介绍
- 介绍你的专长或进行技术评估
- 提出你的问题
- 面试没有益智类问题(因为益智问题并不能反映你的编程能力)
如何对申请人的工程技能进行评估?
我们会根据以下四个方面来进行评估:
- 编程语言的语法,关键库函数,编程风格,对程序性能的考虑等
- 算法和数据结构
- 分析能力
- 合理设计
如何准备面试?
- 复习基础知识
- 复习算法与数据结构
- 练习写代码
- 在白板上或在纸上练习
- 不要使用伪代码
- 你可以选择你最擅长的编程语言
- 认识Google员工?
和他聊聊他在Google的经历。让他成为你的推荐人,或者让招聘者知道谁可以成为你的推荐人。
在实际面试过程中:
- 我们希望了解你解决问题的能力
- 我们会向你提出一个有深度的问题,我们想了解你对复杂问题的解决方法
- 不一定要得到正确答案,你的思考过程比正确答案更加重要
我是在校生,离毕业还有两三年的时间,应该怎么努力?
- 打好专业基础
- 学习编程语言:C、C++、Java、Perl、Python
- 参加课堂之外的活动
- 参加计算机俱乐部或社团
- 参加编程竞赛
- 争取尽可能多的实习生机会
- 参与开源项目 (不要忘记参加Google编程之夏 -Google Summer of Code)
博士生的面试会有所不同么?
- 我们会根据每个人的情况安排有针对性的面试
- 面试内容包括标准算法,设计,编码能力
- 论文讨论
- 所有的面试官都具有博士学位