第一章 面试的流程

面试的三种形式

电话面试
共享桌面远程面试
  • 思考清楚再开始编码
  • 良好的代码命名和缩进对齐习惯
  • 能够单元测试
现场面试
  • 规划好路线并估算出行时间
  • 准备好得体的衣服
  • 注意面试邀请函里的面试流程
  • 准备几个问题

面试的三个环节

行为面试

行为面试:面试官参照简历了解应聘者的过往经验。

  1. 面试官会注意应聘者的性格特点,深入地了解简历中列举的项目经历。

  2. 面试官会让应聘者做一个简短的自我介绍。

  3. 面试官会有针对性地提出几个问题详细了解关于你的经历或者项目

  4. 应聘者的项目经验:STAR模型

  • Situation:简短的项目背景
  • Task:自己完成的任务
  • Action:为了完成任务自己做了哪些工作,是怎么做的。
  • Result:自己的贡献

案例
Winforms 是微软.NET中的一个成熟的UI平台(Situation)。本人的工作是在添加少量新功能之外主要负责维护已有的功能(Task)。新的功能主要是让Winforms的控件的风格和Vista、Windows7的风格一致。在维护方面,对于较难的问题我用WinDbg等工具进行调试(Action)。在两年中我总共修改了超过200个Bug(Result)。

注意的问题

  • 你在该项目中碰到的最大问题是什么,你是怎么解决的?
  • 从这个项目中你学到了什么?
  • 什么时候会和其他团队成员(包括开放人员、测试人员、设计人员、项目经理等)有什么样的冲突,你们是怎么解决冲突的?

2.应聘者掌握的技能

  • 了解:指对某一个技术只是上过课或者看过书,但没有做过实际的项目。
  • 熟悉:指在实际项目中使用某一项技术已经很较长的时间,通过查阅相关的文档可以独立解决大部分问题。
  • 精通:对一项技术使用得得心应手,在项目开发过程中当他人向自己请教这个领域的问题都有信心也有能力解决。

3.回答“为什么跳槽”
避免以下4个原因

  • 老板太苛刻
  • 同事太难相处
  • 加班太频繁
  • 工资太低

范文
现在的工作做了一段时间,已经没有太多的激情了,因此希望寻找一份更有挑战的工作。然后具体论述为什么有些厌倦现在的工作,以及面试的职位我为什么会有兴趣。

技术面试

应聘者需要具备的素质:

  • 基础知识扎实全面,包括编程语言、数据结构、算法等
    • 一两门编程语言
    • 链表、树、栈、队列和哈希表等数据结构,特别是链表和二叉树
    • 查找和排序算法:二分查找、归并排序和快速排序、动态规划和贪婪算法
  • 能写出正确的、完整的、鲁棒的高质量代码
    • 边界条件
    • 特殊输入
    • 错误处理
  • 能思路清晰地分析、解决复杂问题
    • 画图能使抽象问题形象化
    • 举例使抽象问题具体化
    • 分解使复杂问题简单化
  • 能从时间、空间复杂度两方面优化算法效率
  • 具备优秀的沟通能力、学习能力、发散思维能力等
应聘者提问环节
  • 不要问和自己的职位没有关系的问题
  • 不要问薪水
  • 不要立即打听面试结果
  • 问与招聘的职位或者项目相关的问题
    • 面试前做足功课,到网上去收集一些相关的信息,做到对公司成立时间、主要业务、职位要求等都了然于胸。
    • 面试过程中留心面试官说过的话
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,497评论 25 709
  • 前言 面向读者 找工作是个力气活,但也需要巧劲儿,有时候还靠点运气。 我不知道如何能找到一个好工作,但是我可以说一...
    你的本色阅读 6,889评论 1 17
  • 内容简介 其中包括20个最常用的对员工能力素质要求的具体行为描述,以及全方位、多角度的求职面试攻略;收录了宝洁、汇...
    少穻阅读 4,721评论 1 67
  • 第一句话 你的责任就是你的方向, 你的经历就是你的资本, 你的性格就是你的命运。 第二句话 复杂的事情简单做, 你...
    万事从容阅读 255评论 0 0
  • 怎么算拥有喜欢的人 还有两个月,就要满20岁的我,一直在想怎样算拥有一个喜欢的人。听过无数种爱情故事,...
    刘小神神神阅读 693评论 0 1