• 92761

    文章

  • 775

    评论

  • 17

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

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的${}和#{}参数处理有何不同?如果能说出为什么要设计这种方式的答案是更好的)。答不出来的,应该及时看书、看源码找答案,以免再次吃亏在这个问题上。如果是自己熟悉的方面答不出来的问题,补答案,并扩展一下就好;如果是自己陌生的方面,那么建议补答案,并搜寻简历中哪里描述涉及到了,然后看看还涉及到哪些,并补补,也要改改简历描述,尽量避免这些弱项。
        面试也是一场博弈,拼实力,也拼应变 和 气场。
 

 


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客