00-Java 面试准备

面试以前

面试前准备简历须要注意的几个方面:
        写简历、改简历,这个必定要干的。简历有两个做用,一个是吸引别人,能让别人邀请你去面试,这是前提;另外一个是引导面试的人,让面试的人问你所知道的、熟悉的、掌握的知识,否则问的人要去试探地问你知道什么,如果随便问什么你都对答如流那没问题,就怕试探性地问的好几个方面你都答不出来,那就很尴尬。因此写本身最拿手的,倒背如流的,炉火纯青的,按掌握程度有轻有重地写,本身的拿手绝活加粗地写,本身不熟的就不要给本身挖坑了。
        那么问题来了,若是问“ 你以为你在哪些技术方面最熟悉? ”能回答出来吗? 若是答案是“能”,恭喜,请立马侃起来,但必定要是确实很6的,否则会死得很惨。说实在的,通常Coder都是用某些方面的部分知识作开发,很全很6的并很少。相对而言吧,必定要考虑本身相对于本身最熟悉的(或者简单地理解为能答出问题最多的),若是真没有,那就开始先好好学习吧。
        对于刚毕业的应届生,简历建议写本身取得的成绩、本身作过的东西、和熟悉的基础知识。
        对于参加过的工做的Coder,简历建议包含 简单明了的我的信息、 包含技能名称-掌握程度-掌握细节的我的技能 、明了且突出重点的项目经验。
我的信息
写姓名、籍贯、出生日期、毕业院校、电话、E-mail便可,哪些什么自我描述什么的就不要写了,没人看,除非写得颇有文采又很简短。
我的技能
必定要体现出掌握程度和掌握的细节,并按掌握程度由高到低写,不能胡乱堆砌技能点。如:"Java基础扎实,熟悉IO、多线程、集合、经常使用设计模式"这种写法就很泛而空。从面试者来看,这么写彷佛感受很不错,表达了本身熟悉这么多,但对于面试官而言,就有些不友好,由于没有写入点。能够改成“ Java基础扎实,熟悉IO、多线程,看过JDK的IO源码实现,在项目中屡次使用NIO、Pipeline等技术,看过JUC包下AQS、线程池、重入锁等源码;熟悉集合、经常使用设计模式,看过HashMap、ArryList等源码,在项目中经常使用单例、工厂、模板方法等经常使用模式。”,这样更即写出来本身掌握的技能,也更具象,以便引导面试官对你所真正熟悉的方面提问。
项目经验
建议按任职公司分组写,这样既能够把工做经历写出来,不用单独写工做经历,还能使工做与项目经验关系更紧凑简明。项目经验切记不要罗列描述功能模块,要有轻有重,要突出重点。
项目描述:项目描述要言简意赅,最好不要超过一行,既要体现出是什么系统,还要有爆点吸引人。如描述某大型国企监控平台: XXX全网云监控平台,支持全10W+多家网点监控监测任务,并提供数据决策支持。如用户量大、请求量大、交易量大、云、智能等都是爆点,爆点用于吸引面试官的眼球。
项目责任描述:负责作什么,使用了什么,达到了什么效果或获得了什么成果。切记也是不要直接罗列工做内容或功能模块。如涉及到开发管理的,能够写“ 负责后端需求对接、使用EA完成核心模块方案设计设计,和使用Project进行团队开发进度管理,并造成相关文档。”;对开发的人,能够写“ 使用Spring-config+Groovy实现动态业务规则高度灵活配置化”。必定要体现出“ 用什么技术,实现了什么功能,达到了什么成效”,罗列功能只会让你段位下降。
工做业绩:对于工做中取得的成绩能够体如今这一项中,也要言简意赅,突出重点,要体现出付出与成果。
        总之,简历要简而不凡,突出亮点,篇幅限制在2页最佳。
 
面试前准备的几个方面:
  1. 了解应聘公司及岗位信息
  2. 系统化复习基础知识  (计算机基础、java基础、开发应用--这一项包含不少😃只能靠平时积累和提早准备了)
  3. 对原公司负责的项目进行梳理总结  (这个很重要,“说说你以前作过的XX项目”这是面试必点的菜。由于会存在不少漏洞或本身的知识漏洞,如系统设计的致命漏洞等,是漏洞就得补,不要把致命弱点暴露出来,以避免搞得本身难堪)
  4. 学习典型架构案例  (主要是一些高可用、高并发、分布式事务、数据一致性等的架构方案案例)
  5. 阅读常考考点源码  (JDK源码、经常使用框架源码 真的能够好好地去读,带着问题去读,如它是怎么作到XXX的等等问题,再写几篇博客出来祭奠祭奠)
  6. 针对性准备加分项   (加分项不少,比别人牛就是加分项,如行业知识、本身写过几千k关注的开源项目、博客等等)
 

面试流程

前置面试:电话面试、笔试、上机编程
技术一面:纯技术面试、偏重基础和实战能力,面试官通常为将来同组同事 (我的建议:技术面试都带上本身的pc--最好是不用鼠标的那种😃,现场出的编码、算法都先问一问是否能够用本身的PC写,纸上写代码😄 你们都知道什么感觉。)
技术二面:纯技术面试、偏重算法、技术深度,面试官通常为将来leader
技术三面:半技术面,机构能力与发展潜力,面试官通常为部门技术leader
HR面试:非技术面,我的规划、价值观、薪资

 
能谈谈你对将来的职业规划吗?
Demo: 从过往的经验来看,我对项目的总体规划、管理、推动比较感兴趣,在任务的管理、协调、推动方面也有些突出表现,因此个人职业规划是成为一名优秀的技术经理,并以管理方向为发展目标。
(我的建议,面开发岗就说本身将来要专技术,否则哪怕你说你带过团队、长远的打算是管理,那些无知的人也会对你的开发面试减那么一些分😃)
 
这里有一个来自网络的不是那么准的职级参考,能够对标一下(若是本身工做年限到了而职级没到,那多是这个表格错了😆  或者是其余缘由):
 
 

面试后

        面试完后,请把能记下来的问题都记下来,哪些问题答出来了,哪些没答出来。答出来的想一想当时的回答有什么不足,还应该怎么答更好,把更好的答案写出来(注:我的观点,更好的答案是站在设计者的视角上看问题的解释,如MyBatis的${}和#{}参数处理有何不一样?若是能说出为何要设计这种方式的答案是更好的)。答不出来的,应该及时看书、看源码找答案,以避免再次吃亏在这个问题上。若是是本身熟悉的方面答不出来的问题,补答案,并扩展一下就好;若是是本身陌生的方面,那么建议补答案,并搜寻简历中哪里描述涉及到了,而后看看还涉及到哪些,并补补,也要改改简历描述,尽可能避免这些弱项。
        面试也是一场博弈,拼实力,也拼应变 和 气场。
相关文章
相关标签/搜索