当你收到面试邀请,一定要确认好面试时间,面试地址,如果你发现人事那边没有给你发面试邀请,只是口头电话说了一下,你一定要让他给你发一个面试邀请,因为你可能会忘记…,再或者你自己要做一个记录…我的亲身经历。
面试前一天一定要花点时间去了解一下公司背景,做什么业务的,去招聘网站看一下招聘要求,比如:要求会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 如何巧妙地回答面试官的问题
- 经验技巧2 如何回答技术性的问题
- 经验技巧3 如何回答非技术性问题
- 经验技巧4 如何回答快速估算类问题
- 经验技巧5 如何回答算法设计问题
- 经验技巧6 如何回答系统设计题
- 经验技巧7 如何解决求职中的时间冲突问题
- 经验技巧8 如果面试问题曾经遇见过,是否要告知面试官
- 经验技巧9 在被企业拒绝后是否可以再申请
- 经验技巧10 如何应对自己不会回答的问题
- 经验技巧11 如何应对面试官的“激将法”语言
- 经验技巧12 如何处理与面试官持不同观点这个问题
- 经验技巧13 什么是职场暗语
面试真题篇
- 真题详解1 某知名互联网下载服务提供商软件工程师笔试题
- 真题详解2 某知名社交平台软件工程师笔试题
- 真题详解3 某知名安全软件服务提供商软件工程师笔试题
- 真题详解4 某知名互联网金融企业软件工程师笔试题
- 真题详解5 某知名搜索引擎提供商软件工程师笔试题
- 真题详解6 某初创公司软件工程师笔试题
- 真题详解7 某知名游戏软件开发公司软件工程师笔试题
- 真题详解8 某知名电子商务公司软件工程师笔试题
- 真题详解9 某顶级生活消费类网站软件工程师笔试题
- 真题详解10 某知名门户网站软件工程师笔试题
- 真题详解11 某知名互联网金融企业软件工程师笔试题
- 真题详解12 国内某知名网络设备提供商软件工程师笔试题
- 真题详解13 国内某顶级手机制造商软件工程师笔试题
- 真题详解14 某顶级大数据综合服务提供商软件工程师笔试题
- 真题详解15 某著名社交类上市公司软件工程师笔试题
- 真题详解16 某知名互联网公司软件工程师笔试题
- 真题详解17 某知名网络安全公司校园招聘技术类笔试题
- 真题详解18 某知名互联网游戏公司校园招聘运维开发岗笔试题
资料整理不易,点个关注再走吧
商软件工程师笔试题
- 真题详解15 某著名社交类上市公司软件工程师笔试题
- 真题详解16 某知名互联网公司软件工程师笔试题
- 真题详解17 某知名网络安全公司校园招聘技术类笔试题
- 真题详解18 某知名互联网游戏公司校园招聘运维开发岗笔试题
[外链图片转存中…(img-xcCZ9IDY-1714712611416)]
资料整理不易,点个关注再走吧