《剑指Offer》学习笔记 第一章:面试的流程

电话面试

  1. 保证简历投出后2周左右,手机保持畅通并电量充足;
  2. 考查沟通能力,注重对算法、数据结构的描述(如:二叉树的结点);
  3. 弄清面试官意图再回答,尤其是英文面试,听不懂多提问。

电脑桌面远程面试

  1. 考查编程习惯和调试能力
  2. 思考清楚再写代码,写时注意命名和代码对齐,写完单元测试(设置断点、单步跟踪、查看内存、分析调用栈),注重debug的能力

现场面试

  1. 行为面试:
    (1) 自我介绍
        30s到1min左右,简要介绍学习、工作经历即可。
    (2) 项目经历:
        建议使用STAR模型来介绍,模型如下图所示。需客观陈述自己的贡献(尤其注意区分Task中的“负责”和“参与”,前者是管理者的角色)。

在这里插入图片描述

          作者例:在这里插入图片描述
          面试官可能的追问:

在这里插入图片描述
      (3) 技能描述
         注意用词(了解、熟悉和精通),客观描述;提及与公司、岗位业务相关技能。
      (4) 跳槽原因/求职原因
         展现对该岗位的兴趣、工作热情和积极情绪,避免谈薪资等原因。

  1. 技能面试:
    (1) 扎实的基础:
       语法、算法、数据结构。
    (2) 高质量的代码:
       程序的鲁棒性很重要,在写代码前想好特殊的测试用例(边界条件、特殊输入),写完自己在脑子里模拟运行这些测试,再提交。
    (3) 清晰的思路:
       有清晰思路再写代码;遇到难题可通过举例、分析、画图来找到思路,且面试时难题可能一小时内并不要求写出;
    (4) 优化效率的能力:
       面试中如一题存在多解,那么面试官期待最优解;面试中最常用的算法是查找和排序
    (5) 优秀的总和能力:
       合作能力;
       学习新知能力(通过提问最近看的书、从中学习的新技术来考察,抑或提出新概念看是否能够理解);
       知识迁移能力(给出熟悉题目解题,再加入背景看能否学会应用);
        抽象建模能力和发散思维能力(要求以非常规方法解题)。
  2. 应聘者提问环节:
    (1) 不谈:薪水、与岗位无关的问题(如:应聘程序员却问公司发展战略)、面试结果;
    (2) 提倡:应聘职位相关的问题、项目。作者给出的例子如下:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值