剑指offer——(1)面试的流程

剑指offer——(1)面试的流程

       一起学习吧~   P18——P36


       最近将《剑指offer》刚学习完,准备将大家都hi选择的这本书知识点总结一下,自己巩固一遍,也分享给大家,在之前也看过大佬们的总结,学到了很多,感谢以及点赞。我的文章可能会偏细一点,除了代码的编写,还有部分是自己觉得需要提及的。


        第一章就主要讲了每位面试者都会经历的面试环节。作者通过再放很多优秀面试官,总结的精髓,让我学到了很多。让我开详细分讲一下。

1.1

        面试官谈面试中,总结重点就是,放松,事先做好准备,对工作有热情,对公司有了解,解决问题的时候,应该先注意先和面试官沟通交流,然后将思路理清楚,做一些整体的设计和规划,接着写代码,不要忘记自己事先多测试用例,然后提交给面试官。很重要的一点是,踏踏实实把代码练好。


1.2     

  面试的三种形式中,常见的面试形式就是电话面试,共享桌面远程面试,现场面试。最近因为疫情原因,线上面试更多了,而听学长经验,认为现场面试会比较好一点,因为会有适当眼神交流以及肢体表达,不过线上面试对于我们专业也是听正常的事。

        1.2.1  电话面试时很多面试官会做的选择,要点就是一定要提前找好相对安静的地方,减少尴尬。电话面试也考验了面试者的表达能力,就比如二叉树的结构,如果是现场面试,可以在纸上画出来,直接表达,而电话就相对难表达。所以一定要学会将自己的思路讲清楚。之前和学长请教过经验,他给我强调了一个大忌:

          千万不要答非所问,不懂装懂

        1.2.2  共享桌面远程面试中,最重要的是面试官看你的代码编写能力,而且会关心你的调适能力,所以一定要注意的是先理清问题思路,然后再编写代码。还有要注意的是,良好的代码命名和缩进对齐习惯,还有单元测试。调试的功底在面试中也会被面试官所关注。

       1.2.3   现场面试要注意的就是穿着干净得体,不迟到是基本的,注意面试流程,提前最好模拟一遍面试的步骤。现场面试不仅考查专业程度,还会注重你的沟通表达等综合实力。


1.3

        1.3.1  行为面试环节通常是面试的前5-10分钟,这个过程将是面试官对你的第一印象,也是你调整情绪缓冲的阶段。建议自我介绍用30秒到1分钟的时间即可。很多面试官会根据你的简历问问题,关于项目经验,准备项目简历的时候,建议的STSR模型如下,

Situation:项目规模,软件功能,目标用户。

Task:详细描述自己完成的任务,注意区分“参与”和“负责”的区别,如果使用了负责,面试官会问项目的总体框架设计,核心算法,团队合作等问题,所以要考虑清楚自己在项目中的贡献。

Action:详细介绍自己怎么做的,注意的就是关于自己做的部分详细说明技术部分。

Result:自己的贡献,以量来说明自己对项目的贡献。

         在写简历的时候,掌握技能部分,一定要使用正确这几个词,“了解”、“熟悉”和“精通”。

        1.3.2   技术面试环节,大概一轮1小时的面试中,会有40~50分钟都是技术面。这个过程中,面试官会注重面试者的扎实的基础知识,能写高质量的代码,分析问题时思路清晰,能优化时间效率很空间效率,以及学习沟通能力。

        基本功一般在编程语言、数据结构和算法。数据结构中面试者需要熟练掌握链表、树、栈、队列和哈希表。还有各种查找、排序,重点掌握二分查找、归并查找和快速排序,其次还有大厂会对动态规划和贪婪算法有要求。高质量的代码中,面试官还会注重边界条件、特殊输入、错误处理以及大数据问题。面试的时候,不一定你觉得对的答案就是面试官一定想看到的答案,越是简单的问题,面试官的期望会越高。面试者还会很注重程序的健壮性,比如对空指针的处理。在面试过程中,面试官希望看到的是在形成清晰的思路之后再写代码。还有在解决复杂问题的时候,可以利用分治法,动态规划将复杂的问题分解成简单的问题,然后考虑特殊的边界问题,整个问题就解决了。面试中常用画图,举例和分解问题来解决问题。优化时间和空间效率的能力也是需要的,这个具体在解决没道题的时候可以提到。我一直认为面试官不仅注重学者的当时的知识储备量,而且会重视知识迁移能力,有些公司会选择高校的面试者,那不是没有一定道理的,因为相比而言,得承认的是,高校的学者学习能力属实较高。不过,像笔者一样是个普通一本学校的读者,我们也莫慌,因为一切都来得及,只要足够有能力,用作品说话,也是会被大家认可的,像我有学长也通过自己的实力进入阿里,所以也不是所有大厂都会选择985、211的学子,我们加油吧,祝愿大家都会为自己的实力所骄傲,嘻嘻。

       1.3.3  面试者在提问环节也要注意一些问题,刚开始的一面,最好就不要问薪资问题了,相信如果是你,你也不希望会直接问这样的问题。还有一点是老师传授给我们的,就是不要直接拿出一道算法题,“请教”面试官,避免不必要的尴尬。但是也要注意,不要逃避这个问问题环节,会丢掉印象分。这里推荐可以问一些关于自己岗位的问题,或者问一下自己应聘的岗位最近进行着什么方面的项目,项目进展情况,规模多大。

       在这章中主要讲了,面试过程中需要注意的点,提前避嫌,尽量减少错误,然后顺利得到offer。谢谢读者能认真看完!

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值