程序员掌握这些面试技巧,成功上岸!
Posted lland5201314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员掌握这些面试技巧,成功上岸!相关的知识,希望对你有一定的参考价值。
今天跟大家分享一些程序员面试过程中的小技巧和雷区,很多已经参加了工作的朋友们会有所体会啊,当你已经进入到一家公司后,工资想涨个两千块钱还是挺难的,要么提职级,要么熬工龄,但是这两千块钱的涨幅放在面试环节,只要你表现好,可能也就是半个小时的事儿。因此为自己的面试认真做个准备还是性价比很高的一件事情。
面试前准备的四要素,简历、面筋、知己知彼,录音设备。关于简历怎么写,我后面会出文章详细讲解,这里我就不过多地去赘述,我只是在这里再着重强调两点。lingjuan
第一点就是不会的东西不要写,因为面试官跟你初次见面,对你不是非常了解,一般他问完自己常问的三板斧后,就会结合你的简历去提问,那么你的简历最好能做到趋利避害。也就是引导他问你会的,然后框定大概的考试范围。
所以如果你写在简历上的东西一问三不知,那么在对方的眼里,你可能不光是技术不太行,可能信用方面也差点意思。所以如果你只是一个初学者,或者你离找工作还有一段时间的话,大家可以先给自己维护一份理想中的简历,然后面向简历去学习。当你把自己心目中的样子变成真实的自己后,就可以出去大展宏图了。
关于简历,我想说的第二点其实是再次强调,尤其如果你已经有想说的第二点其实是再次强调尤其如果你已经有简历,我想说的第二点其实是三年以上的工作经验,那么请务必准备一份没有写期望薪资的简历,用来交给你的技术面试官。因为确实有很多企业存在着比较严重的薪资倒挂现象,当你有个两三年工作经验后想跳槽的时候,你真的可能会遇到你自己的期望薪资高于对面的当前薪资。为了避免他看到这个数据后心态爆炸,从而影响你面试结果的公平性,那么就没有必要主动让技术面试官知道你的期望薪资。
下面说这个面经,如果你要面试的是大中型企业,你很有可能可以在一些app或者网站上刷到这个企业这个职位、别人的面试经验,临时抱抱佛脚。另外,如果你的运气足够好,你正好遇到了面经里面提到的这位面试官,那你的成功率确实会大大增加。虽然不能说是开卷考试吧,但至少客观题你会很容易遇到原题。
刷完面经后,再花一个小时去了解对方公司,搜索对方公司的主要业务和公司发展历程,准备一个跟对方公司产品业务相关的问题,然后你就可以在面试的过程中,比如自我介绍环节或者最后的向面试官。提问环节向对方传达出一个信息,那就是我不是海投,我是做了功课的,这会大大增加好感,拉近距离。
最后在面试的前一刻,你可以打开你的录音设备,录音笔也好,手机录音也罢,对你的面试过程进行全程的录音。这分录音主要是两个作用,第一个是把当天没有回答上来的问题记录下来。第二点也是最重要的,通过回放录音你可以发现很多自己平时不易察觉的问题,主要是在表达方式上、用词习惯上,还有语速、音量等等。总之就是自己听听自己当时说的话,自己听起来舒不舒服。
沟通能力和表达能力。在日常工作中和职级提升中,它占的权重还是很大的。其见效的就是在面试时语速放慢一点,声音放大一点。特别是如果你的普通话不是非常标准,那么你会下意识说的声音又小、语速又快。你想你为了这次面试,你为了找到一份工作,你已经学习了那么久,你藏了一肚子的知识,一定要通过你的声音和语速让对方清清楚楚地知道你想说什么,知道你想说什么。
下面说自我介绍环节,这个环节很重要,你的技术越差,这个环节越重要,这是你主导这次面试风向的唯一机会,尽量不要让面试过早的进入一问一答的回合制环节。首先既然是自我介绍嘛,你讲的是自己的过往,所以你的语气应该是平和而真诚的。
自我介绍环节三要素,秀优势、套近乎、摆技术。所谓秀优势就是把你自己认为你自己比较优秀的,但又怕在面试过程中面试官注意不到或者不会提及的东西提前给他摆出来。比如说你是应届生,你在学校里面参加了什么比赛啊,得了什么奖,在这个过程中自己有什么提升?
简单的自我介绍后,秀完优势以后套套近乎。这时候就把你之前用一个小时对这家公司的信息收集就用起来了,用简单的两三句话组织一下啊比如我来之前啊大体了解了一下咱公司的业务和产品,嗯我觉得挺感兴趣的,我个人也挺想往这方面发展的,所以我就准备了准备过来面试了。注意我的用词,咱公司非常自然的、不做作的把贵公司你们公司称为咱公司,相信我这招很好。
倒回去重新学两遍我的表达方式,在润物细无声中拉近了你们的距离。套完近乎以后开始摆摆技术,这里说的摆技术并不是说你知道哪些技术,而是说你擅长哪些技术。一方面呢可以尽量的引导比较善良的面面试官,去给他框定一个提问范围。另一方面,在后面的面试过程中,如果哪个问题没有回答上来,在这个范围内是否有跟他可替代的技术可以拿出来跟他聊一聊的?ok,在整个的自我介绍环节中,如果你能让面试官搭上茬儿,你能跟他搭上话聊起来的话,你的成功率大概可以提升百分之十。
下面会进入面试官的提问环节,基础知识和算法这些没有什么技巧,有实力的靠实力,没实力的就靠运气。我在这里祝大家运气都很好啊,正好考得都会。
在问到一些框架,如果你不会,先考虑一下跟这个东西差不多的其他玩意儿有没有你会的,比如问到你不会没用过。但你如果这块用过其他的,那你就先把问题接过来嘛。你可以说啊XXX我确实之前是不太了解,我之前一直用的是某某某。
那如果对方正好也懂,也想问的话,可以跟你一起来聊一聊,另外一种技术如果他不懂或者不想问的话,你可以跟你一起来聊一聊。再比如对方问到你一些源码相关的,比如说他问了你一些啊spring相关的源码方面的实现啊、理解的问题,你答不上来,可以往自己会的地方转移嘛。你可以说啊我确实有在一直读源码,但是我还没有读到框架那一部分。我目前读到了比如某某某块的源码。总之就是先退到某某块的源码。但是我会某某某,你愿意跟我聊一聊吗?
但前提就是在你去面试之前,你至少肚子里面是有那么点东西的。且是你掌握的比较好,可供你去转移话题、转移问题的。你别技术上啥都不会,到时候想转移都没得转移。人家问你两个技术,你说啊虽然我技术不会搞,但我肚皮舞跳得好。你在做的过程中遇到了什么问题,如何解决的,自己从中获得了哪些经验和方法论?另外,如果面试官怀疑你之前的工作经验是假的。也就是说如果他怀疑你没有实际的工作和项目经验,你这些都是培训班教你怎么写的,就还会问到你一些项目中和工作中的实际操作的细节,比如说你们是如何管理迭代的?线上的日志是通过什么方式查看的?你们的发布流程是什么?你在开发过程中都开了哪些会,输出了哪些文档?
就是如果你的工作经验是假的,只要对方有心想问的话,还是肯定能问的话。然后他回答完以后,我说:你这个bug是怎么发现的?你是怎么查看线上日志的?其实我也就随口一问啊,结果他就随口一答,就控制台看的呗。牛逼啊牛逼。你们公司的线上环境就在你笔记本里跑着呢,你在这边一边改,人家客户那边看到的东西就一边变。最后来说像hr面试这个环节,除了某些大厂啊,hr。大部分情况下,如果你走到这一关呢,你基本上已经稳了,你需要做的只是做一个正常人说正常人该说的话。
主要注意两点吧,第一是准备好一个问题的回答,那就是你的职业生涯规划是怎样的?第二点就是要时刻注意,你要表现出对当前这份职业、这家公司以及当前所处的这个城市有着长久的打算。举个例子,就算你打算的是几年后回老家发展,你仍要口头上说你打算深耕在目前的这座城市,这点还是比较重要的。虽然大家可能都是比较重要的,虽然但至少你在开始的时候,你不能把死期给说出来。说了这么多吧,其实面试说到底是两个人之间发生的事情。既然是人和人之间的事情,那么就说明它一来是一个主观占比比较大的事情,二来其实挺看运气的。
市面上的s、b面试官和s、b公司其实还是挺多的,因此大家最重要的还是保持良好的心态,不要被一两次的失败就打击到自己。这期码了这么多字,推荐大家都能收藏起来,面试之前拿出来再看一遍。
①3000多本Python电子书有
②Python开发环境安装教程有
③Python400集自学视频有
④软件开发常用词汇有
⑤Python学习路线图有
⑥项目源码案例分享有
如果你用得到的话可以直接拿走,在我的QQ技术交流群里(纯技术交流和资源共享,广告勿入)可以自助拿走,群号是764406565。
以上是关于程序员掌握这些面试技巧,成功上岸!的主要内容,如果未能解决你的问题,请参考以下文章