来来来,给俏如来扎起。感谢老铁们对俏如来的支持,2021一路有你,2022我们继续加油!你的肯定是我最大的动力
博主在参加博客之星评比,点击链接 , https://bbs.csdn.net/topics/603957267 疯狂打Call!五星好评 ⭐⭐⭐⭐⭐ 感谢。
前言
上一篇文章《面试技巧全覆盖-面试前准备》讲的是面试前准备工作以及简历书写技巧。这篇文章重点讨论一些面试中的一些注意事项,对面试新手来说这些技巧是非常非常重要的。因为的面试可能栽在你不经意的一个小问题上。
简历投递
简历应该在多个招聘网站去投递,Boss直聘的命中率是很高的,但是没有海投,如果你的面试邀请不够多,要么是简历写的有问题,要么就是投递的不够多。你可以去了解一下招聘网站的招聘情况,一般是3-5年本科以上计算机相关专业学历是最吃香的,你的学历不占优势,或者年限只有1年,或者应届,那么你的面试邀请注定是很少的,你需要多投递简历(可以考虑海投)。如果的项目都是一些传统的内网项目,或者你负责的内容都是比较简单的内容,那你的面试邀请也会比较少。如果你学历和工作年限都还OK,但是简历本身问题比较大也不会有很多面试邀请
学历还OK,就是面试邀请少,那你应该丰富你的简历了,这里的丰富简历不是让你去包装一些虚假的内容上去,而是你应该去学习更多更深的技术,比如去了解一下数据库优化,JVM优化,线程并发,微服务相关,源码相关,接触一些偏互联网,业务偏复杂的项目,然后去丰富你的简历,网上的学习资料也是很多的。
如果你的学历很不错,工作年限也有3年+,就应该有意识的挑选一些企业,尽量和你期望企业对口,这样命中率也会比较高。当然这样的简历只要你挂出去,一般人事会主动打电话邀请你去面试。
面试前准备
当你收到面试邀请,一定要确认好面试时间,面试地址,如果你发现人事那边没有给你发面试邀请,只是口头电话说了一下,你一定要让他给你发一个面试邀请,因为你可能会忘记…,再或者你自己要做一个记录…我的亲身经历。
面试前一天一定要花点时间去了解一下公司背景,做什么业务的,去招聘网站看一下招聘要求,比如:要求会SpringCloud,那么第二天面试多半会问到SpringCloud,你应该对这些内容重点复习总结。不会的技术也去看看,争取做个HelloWorld出来,能说多少说多少。
我个人是比较看重面试者的个人形象的,注意理发,洗澡,做到干净整洁大方的穿着,不能邋遢,也不要穿着太过于正式,不建议男生喷香水,女生穿着不要太暴露(你说面试官是看还是不看,不看又先看,看又不好意思),不要化浓妆,香水味不要太浓。你得让自己看起来像个程序员呀。另外穿一套自己最喜欢的衣服可以增加自己的自信哦。
去面试咯
头天晚上应该查询好面试路线,设置好闹钟。注意不要迟到,也不建议太早到公司,预估提前半个小时左右能到公司就行,个人建议在预定时间前5到10分钟进入公司面试,不要太早进去,否则你可能会等很久,千万不要迟到,这个很减分。面试前如果抽烟了记得漱口,如果一个面试者满身怪味,我是不愿意面试的,聊不了几句我可能就会结束面试,不是我不尊重他,是他不尊重我。
个人形象和素质非常重要,一个程序员技术再好,但是个人素质不行我绝对不会要,技术好的程序员很多,但是你个人素质不行会给公司带来更大的问题。德才兼备,先德再才,才能弱一点没关系,可以培养,如果品德不行这个东西是没办法培养的。-这里的德指的是个人品德,职业操守等。所以如果你有些坏毛病,请一定要收起来,慢慢去改正,否则会影响你一辈子。
进去公司不要东张西望,不要拍照,不要去问前台美女小姐姐的微信,很丢人的…等你进去之后想怎么要就怎么要。
面试流程一般是:笔试 – 面试 – 复试 – 人事 – 甚至老总 , 这个流程看公司,大公司一般面试流程比较复杂,小公司可能就一次技术面,一次人事面,甚至笔试题都么有。对于技术人来说,只要技术面过了,一般都可以拿offer,但是刚入职场的老铁们总是在人事,否则其他问题上栽跟头。
笔试:尽量做,写不出来把思路也一定要加上。即使有些题没答上也不要自己走人,因为还有机会,但是你答得实在不尽人意,那就别浪费时间了。有些企业的笔试题是很难的,就是考你一些算法,或者一些脑路题,遇到这种能做就做把。我可以在笔试的时候百度吗?有些人可以会这样问,这个东西我不做任何评价,你不要被逮到,否则就尴尬了…。
另外有些公司笔试题并不是技术相关的,而是跟个人性格,家庭情况等相关的一些内容,这个就很好答了。
面试中的技巧
笔试结束后可能就会有人叫你进行技术面试,见到面试官一定要主动问好,并且双手递上简历,自然落座。双手递简历表示礼貌,但是你不要低头,你又不是小日本,面试者和企业是双向选择,面试者和面试官是平等的,保持正常的礼貌即可,不要显得卑微,不仅没意义,反而适得其反。
落座后面试官一般会让你做自我介绍,那你就做一个3到5分钟的自我介绍,不要太短也不要太长,如果你是新手可以先把自我介绍准备好(你是属于非常紧张的那种人,那你可以把自我介绍敲出来,牢记于心,防止紧张到脑袋一片空白) , 内容一般包括:基本信息,工作心里,项目简介,技术栈,优势/特长,爱好。不重要的东西不要讲,不要讲废话,不要太啰嗦。自我介绍要流畅,说重点。下面给个案例
你好,我是王大锤,25岁,本科学历,计算机专业毕业,做Java 3年了,上家公司是做到技术组长,传统企业待过,互联网企业也待过,我做的项目有设计到教育,金融,电商行业,做的比较大的项目是一个贷款的金融项目,使用的是微服务技术栈,Redis,MQ都有体现,这个待会可以详细聊一下,我的技术栈偏Spring那一套,SpringBoot,SpringCloud都有使用,持久层框架有用过MyBatis,MyBatisPlus,JPA,中间件有Redis,ElasticSearch,RabbitMQ,RocketMQ,主要就这些,另外主流框架Spring,MyBatis,SpringBoot,SpringCloud原理源码也都有看过,简历上也有更详细的介绍。我有负责过微服务项目的集成,重构,负责过亿级数据表优化,有过百万用户同时访问的高并发接口开发和优化经验,
个人比较喜欢钻研技术,一直保持一个学习状态,我最近就在看SpringCloud的源码,我喜欢把自己的技术栈整理成技术文章,你可以CSDN搜索墨家巨子@俏如来就可以看到我的技术文章了。
上述内容只是打样,为虚构内容,不要当真,在做自我介绍的时候应该如实介绍,你在之前的工作中有什么突出的业绩,或者做到什么岗位一定要说出来,不要过度吹捧自己,否则后面问到你又说不出,那就是作死。一定要在自我介绍中突出自己的优势。我一般最想了解的就是面试者的技术栈,有没有做过复杂一点的项目和业务,有没有自学和总结技术的习惯。80%的程序员都会遇到瓶颈,因为他不会去自己学习提升自己,就知道坐吃等死。
然后就是面试官提问,你回答,问题范围包括:技术提问,项目提问,其他问题。技术题就需要靠你平时的积累以及刷面试题了,项目提问这个一般很好答,如实说就是了,有些面试官回针对某个业务假设一些场景也问题,问你解决方案,这个就真的比较考验面试者的业务能力以及应变能力了。你在面试前就应该把自己的项目去回顾总结一下,有被问到一些比较特殊的问题没答上也没关系,你可以问一下面试官的建议,下次不要答不出就行了。也有面试官会问一些技术无关的问题,这个就见招拆招了。
面试的过程是交流而不是一问一答,这个很重要,所以一定要自信,多说,这里的多说不是让你成为话唠一个劲的嘚吧嘚嘚吧嘚,而是多在技术上发表自己的理解和看法,或者多把自己的优势说出来。比如面试官问:“说一下你对Spring Aop的理解”,一般的面试者就会把Aop的概念和作用说一下就结束了。如果你事先有准备,或者平时有积累,那么你可以把Aop的实现原理重点讲一下,你在项目中的使用讲一下,甚至给面试官说一下Spring的AOP的源码,这个是非常加分的,一个技术你在很深的层次做了解答,那么面试官也就不会在问这个技术相关的题目了。 回答问题不只是停留在表面,如果你能针对某个问题更加深入的说,更加广泛的去说那面试官会很看好你的。当然这个是真的需要平时去学习去积累才可以做到。
题目答得不好或许你可以把一个问题引入到相关另外一个你有准备的问题上,比如:你说一下Mysql的存储引擎有哪些?你也许能答上也许不能答上,如果你发现自己答得不是很理想,你可以这样说:“存储引擎这一块确实是有些忘记了,我可以给你讲一下Mysql的索引原理,这个东西我花了很多时间去研究”,然后你就详细说一下Mysql的索引,这是一个很好化解尴尬的方式,大多数面试官会很乐意倾听的。但是切记不要问牛答马。
有遇到过一些面试者,面试官的问题都没听清楚就开始作答,还有就是明明不会非要去作答,胡扯一通,这会让面试官很恼火,如果你没听清楚题意,或者没理解到面试官到底想问的是什么,你可以追问一下,让面试官把题目说的清楚一些,这没什么的,不要觉得自己没听懂题意会不会显得自己太垃圾。答不上的题就是答不上,直接说这个东西没接触过,我答不上就行了,这也很正常,当然很简单的常识问题都答不上这就是你自己的问题了。
问题没回答上也没关系,保持好心态不要影响后面的面试,面试是允许容错的,但是10个题,一半以上都答不上,那你懂得,多数没戏,这个是你没准备充足。也有可能面试官问的问题太刁钻。面试的过程中尽量找机会多说一些自己擅长的东西,建议大家事先要多准备几个深入的点在面试的时候去说,比如:源码讲解,比如数据库优化等。即使在面试的过程中有些问题没答好,但是你能够说一些其他的比较深入的内容也是能给面试官留下深刻印象。
我比较看不起那种面几场不理想就心态爆炸怀疑自己,然后就宅在家里打游戏,这种人做什么事情都没前途,面试不理想就应该多总结自己的问题,多去学习多准备,技术不行就努力提升技术。
在某些题目上涉及到你的知识盲区,你可以适当的请教面试官,有些面试官会给你讲解,有些面试官会让你自己去百度,我遇到一个老铁在请教面试官的时候被面试官怼了”是我在问你问题,不是你在问我问题”…,面试官都这样公司的企业文化,团队氛围也不会好到哪儿去,即使我面过了这样的公司我也不想去。有些面试者会在业务上甩锅,当一个东西说不清楚了就说这个东西是老大做的,我只是调用了它的接口,有可能确实是这样的,但是不要遇到答不上就说是别人做的,那复杂的都是别人做的你到底做了啥。业务记得不清了那就说记不清了。(自己做的东西说不出来是很减分的,所以事先要回顾总结自己项目)
你信不信,面试官在某些领域的能力并没有你强,比如你懂数据库优化,面试官不一定懂,甚至他们项目都不用写SQL,这都是可能的,面试题目难不难,面试好不好过一定程度上也是取决于面试官的水平,坐在你面前的有可能是普通技术,技术经理,或者架构师,问题的深浅也都不一样。所以要自信一点,没答好面试题并代表什么,但是如果一些比较常规的面试题你都没答好你就应该反思了。
面试结束,面试官会问你有没有什么问题要问他,不要去问一些傻问题,曾经有个工作两年的面试者这样问“你们公司程序员平均工资大概是多少”。这种问题一下就把自己的智商给暴露了,工资都是保密的,人家可能会给你说这个东西吗,还没入职就打听平均工资?
那到底问些什么问题比较好?可以问问:公司项目;公司的开发团队;项目的技术栈;如果自己入职负责什么项目;上班时间等;个人建议不要主动问福利相关的,这一块如果别人想要你会主动给你谈的,
人事问题
职业规划
职业规划 :有一种人活的非常悲哀,那就是不知道自己要想要什么,不知道自己该干嘛,没有对自己的人生做过规划,也没有去努力过,得过且过,随波逐流。在20出头大学刚毕业的人群中比例比较大,当然这个也是可以理解的,但是很多人已经工作了多年却还是浑浑噩噩,一副混吃等死的状态。不是说你要有多崇高的理想(先赚他一个亿…这也不现实),至少你应该为自己的人生做些规划,给自己定一些小目标。所以你就明白为什么企业喜欢问你的职业规划了,不要说自己没有职业规划,自己结合实际的好好想想自己喜欢什么东西,想要成为一个什么样的人。2年,5年,10年需要自己达到什么样的高度。
这里讲一个反例:“我写代码最多写两年,两年后我要做到技术经理” , 有个面试者是这样回答的?这就是在给自己完坑了,我招你进来是写代码的,你两年就要做技术经理,没做到你是不是要跳槽,那我就是技术经理,你要长江后浪推前浪把我拍死在沙滩上吗?况且谁能保证两年后就给你技术经理的位置?
很多程序员的职业规划就是:我希望5年后可以做到架构师,这本身也没什么问题,就是有点干巴巴的。这里给个案例: “我这个人把也没有多崇高的理想,就是喜欢研究技术,不想当将军的士兵不是好士兵,如果公司有晋升的机会我会去努力争取,我希望能在5到10年内做到技术经理,或者架构师,然后在2x岁我能够在x买一套自己的房子。”
离职原因
离职原因也是很容易给自己挖坑,大家都懂,离职原因也就那些,要么就是公司的各种制度让你不爽了,或者公司的某些人让你不爽,或者觉得工资涨薪太慢了,或者公司倒闭了,老板跟投资人吵架了,业务转型了部门解散了,还有就是个人原因,比如你要回老家发展了等等,我曾经遇到一个比较狗血的离职原因,跟同时拌嘴了,一个不爽就离职了(情商低,面试的时候说这个,把自己的问题暴露的淋漓尽致),每个人有自己的离职原因,但是不要在离职原因上暴露自己的明显问题,也不要去说上架公司的不好 – 面试官会联想到自己的公司。
这里说几个反例:
- 上家公司不给我涨工资 。 你是在告诉面试官你太垃圾了,所以别人不给你涨工资
- 我在上家公司得不到提升了。那你在我公司干1年把技术吃透了你是不是也得不到提升了,你就要走人?况且你的提升不是靠公司,而是靠自己的学习和积累。公司给钱给你是让你给公司做出贡献的,而不是让你有多大提升的。
- 我女朋友跳槽到这边。这…那你女朋友下一次再跳,你是不是也要跟着跳
总之把,自己多想想自己的离职原因有没有什么问题,不是说让你乱编一个离职原因,而是你的离职原因太低智商你会找不到工作的。
个人优势
你的优势是什么 ?你想一想,貌似自己没有什么优势,那这就尴尬了,所以平时的积累很重要了,你可以说说你在上一家公司的突出业绩,对自己做出过什么样的突破,或者举例说一下自己工作的态度。
我记得早年间有一个人事问了我这个问题,我当时是这样答的:“我这个人其实并没有多聪明,也没有多么辉煌的业绩,但是老大交给我的任务我会很认真的去完成,曾经老大让我一个人去做一个Andorid的App以及后端开发,但是我并不会Andorid,当时是一边学一边开发,自己自愿加班,我记得很清楚经常一个人干到12点多,因为园区要关门了,然后踩着自行车回家,我想在规定的时间内把东西做出来,不然我睡觉都睡很不踏实,最后我还是按时按质把东西做出来了,东西交接给客户后我们老板就给我涨工资了,这样的情况其实还蛮多的。” 这个是一段我真实的经历,特别是项目上线的时间段,网上搞到凌晨几点是很正常的,半夜睡得正香,一个电话过来要求改BUG – 这就是程序员。
如何谈薪
面试总结
每天回家把自己的面试内容总结一下,没答上的找找答案,想想那些东西没回答好,这个很重要,你可以录音下来之后听录音总结自己的问题,但是最好不要被发现,手机藏好,这个也不存在什么道德问题我个人是这样觉得。也许你前几次面试很不理想,但是你坚持总结,到后面拿offer还是比较容易的。
最后总结一下拿offer的几个要素把:
- 不能暴露明显的短板,即使你面得再好也可能因为某一个问题而被淘汰,比如:前公司因为加班而离职,而你不能够接受加班,那大多数公司都不会要你。
- 技术人技术要过关,技术题要答对大半以上,才能有通过机会,当然也有面试题答得很差也通过了的情况,这种毕竟比较少,企业可能看中的是你的综合能力。
- 应该懂礼貌,保存谦虚的态度,个人形象不能太LOW。
- 要自信,给人一种积极向上的感觉,你要让面试官感觉到你能做事情
- 一定要交流,即使你是一个内向的人,该说的东西一定要主动去说,一个不说话不交流的人会给公司带来很大的问题,整个项目也可能也会因为你而拖后腿,因为你不交流你做的东西大多数情况下都是有问题的。
- 要体现出自己的学习能力和可培养能力,同时让面试官感觉到你是一个能踏实做事情的人。
就到这里把,如果对你有所帮助,请给个好评。还有还有,博主在参加博客之星评比,点击链接 , https://bbs.csdn.net/topics/603957267 疯狂打Call!五星好评 ⭐⭐⭐⭐⭐ 感谢。
文章出处登录后可见!