剑指<offer>读书笔记 01 面试的流程

这两天通读了一遍何海涛的书<剑指Offer:名企面试官精讲典型编程题>,很有收获,打算下一步的巩固提升思路就照着书中的思路来进行转身计划。

今天先总结下第一章。

首先,我觉得“面试官谈面试" 部分很不错,生动的面试官的期望提了出来,让我们能够有针对性的应对薄弱的知识点,所谓知己知彼么。

  • 对于初级程序员(应届生), 主要考察基本算法及数据结构; 对于高级程序员, 关注专业技能和项目经验
  • 认识你要应聘的公司,他在做什么,将要做什么;同时准备问题询问面试官
  • 回答面试官的问题前,先多沟通,确定所要解决的问题,写代码后不要急着上交,自己先寻些测试用例找出可能的bug
  • 技术,就是要脚踏实地的写代码

   总结下,就是自身要有牢固的基本功,做好事先调查功课;多沟通,确定要解决的问题,写的代码一定要鲁棒

然后,是面试的三种形式

  • 电面: 寻个安静的地方,记得要把问题问清楚,描述清楚; 对于英语面试,额,不要不懂装懂
  • 远程桌面面试: 考察编码风格和调试能力
  • 现场面试: 不要迟到,衣服得体,对面试流程有充分了解,准备几个问题询问面试官

现场面试是最重要的,书中重点阐述了下面试的主要三个环节:

行为面试:

  • 自我介绍,对项目进行介绍,不要紧张,放松。
    • 项目讲解使用STAR模型讲述
      • Situation:简短的项目背景
      • Task: 自己的任务,一定要诚实,几斤几两,面试一问便知
      • Action: 为了完成任务,自己做了什么,怎么做的
      • Result: 自己的贡献
    • 主要会被问及的问题
      • 项目中碰到的最大问题是什么,怎么解决的
      • 项目中学到了什么
      • 团队分工冲突如何解决
    • Tips: 突出描述自己的工作及成绩
  • 我们应该掌握的技能的程度
    • 对参与,负责/了解、熟悉、精通等字眼的慎重选择!

技术面试, 我们应具备的素质

  • 扎实的基本功,编程语言,数据结构,常见算法
  • 高质量代码,对空值,边界条件,异常输入等的鲁棒性
  • 清晰的思路, 对于复杂的问题,先举简单例子来理解;借用图形来理解规律;试着用递归分治问题
  • 优化效率的能力。如何空间换时间,时间换空间,消除递归重复计算子问题,合理的使用恰当的数据结构
  • 综合能力,沟通能力,学习能力,知识迁移能力

应聘者提问环节

  • 一般来说不问公司发展战略计划
  • 不问薪水,问薪水是通过面试后向HR询问
  • 不要打听结果
  • 推荐问和职位或项目相关的问题及公司的培养计划

面试环节是斗智斗勇的,给自己鼓励下,别怯场,要自信!

posted @ 2013-06-03 22:56  xield  阅读(245)  评论(0编辑  收藏  举报