概述
剑指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。谢谢读者能认真看完!
最后
以上就是谦让大白为你收集整理的剑指offer——(1)面试的流程剑指offer——(1)面试的流程的全部内容,希望文章能够帮你解决剑指offer——(1)面试的流程剑指offer——(1)面试的流程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复