面试提升系列(一)——总体流程

面试的准备:java

  当收到一家公司的面试时,咱们应该作一些有对策的准备。通常收到面试邀请,面试者会有一个日期的约定(我的建议给本身留半天的准备时间),那么咱们要作好哪些方面的准备呢。这个也正是不少面试者盲目的地方,不少人的想法就是有面试了,那我就去就行了,毕竟多一个机会嘛,若是真的是这样,那我以为这个机会其实已经溜走了20%。你们都懂得道理就再也不累赘,那么如何作准备才能抓的住这20%的机会呢?俗话说知己知彼方可百战百胜。因此如何准备就要看一个企业对人才的一个要求,相信你们都知道,面试时,面试官手里都会有一本生死簿吧。那么上面通常有这样几项:面试

一:面试者的求职意愿,态度spring

二:面试者的逻辑能力和表达能力sql

三:面试者的职业技能与规划数据库

ok,知道了上面的几点,咱们就知道该准备的方向了,通常的面试流程都是:自我介绍-->项目介绍-->技术面试-->面试者提问(通常面试官都会问问你还有其余了解的吗)-->面试结束数据结构

自我介绍:架构

  通常面试开始,都是面试者作个自我介绍,若是说面试官没有要求你作自我介绍,而是进来才蒙头看简历,那么你能够主动点,在他看简历时,你能够主动要求(那我先作个自我介绍吧),这样通常面试官也会开心的答应的,同时这也是打破沉默的氛围的一个方法,为何要主动要求这个自我介绍呢。由于这个开头是面试者比较主动的一个环节,这个介绍中都是由面试者在讲述,而面试官在倾听的一个过程。作好这个自我介绍,能够给面试官留下一个不错的影响,这样你的求职意愿和态度这一栏基本就达标了。一份好的自我介绍,大概在十分钟左右,能够按一下几个方面,作一个介绍:并发

  1.我的基本信息的介绍(这一部分应该稍微简单一些,可以亮出本身学历,资历,工做年限等便可)框架

  2.本身作过的产品介绍(这一部分是重点),须要有层次的介绍本身作过的产品经历,能够按照从产品时间的前后来作一个介绍:nosql

  2.一、对于作的比较早的产品,咱们能够简单的作一些介绍,能够按照数据库-->产品业务(产品架构)-->产品的应用场景和产出这样的一个层次简单介绍。

  2.二、对于面试者近期的产品,能够作一个稍微详细点的介绍,介绍的层次不变,还能够按照数据库-->产品业务(产品架构)-->产品的应用场景和产出,这里在能够在这几个方面都加上比较详细的介绍。

  数据库方面咱们能够从数据库的设计,以及一些比较金典的sql优化或者本身的一些想法,这几个方向来丰富;

  对于产品业务(产品架构),能够先总体介绍本身产品的一个总体应用,以及总体的一个架构(SSM等等),用到的一些技术(主要解决的难题),有了一个总体认识后,而后加入本身具体执行的一个或者几个模块加上一些详细的说明(详细说明不是简单罗列,必定要有层次感,别让面试官听得一头雾水),对于本身开发的模块必定能够讲到不少东西,这里但愿面试者能够本身体会一下,讲出本身的一些优势,表现出一些本身的技术能力。

  ok,有了上面的一些自我介绍加上有层次的产品介绍,咱们再本身作一个总结,能够总结下咱们用的比较多的数据库,熟悉的架构,了解的一些技术,而后简单讲述一下本身的一个倾向的方向,咱们是更倾向于继续作开发,仍是有项目管理转换的意向。有了这样的一个有层次的自我介绍,相信你的逻辑能力和表达能力应该也达标了。

项目介绍:

  这里是面试官开始和你了解一些你作过的项目的一个大概,通常会对你最近的一个项目,进行一些交流和讨论,可能会对一些比较感兴趣的技术,或者模块作出一些提问,这里须要面试者对本身的项目有一个比较清晰的认识,能够总体把控这个项目。对开发中遇到的一些问题以及解决方法有一个大概的了解。面试者能够在面试前本身读读本身的简历,总结一下本身的项目,不至于在交流时忽然出现空白。在这个环节中,可能面试官会对你的项目的某些方面提出异议,多是另外的一些实现方式,或者是看法。这点咱们要给予承认,不要盲目的给予否认,能够就本身项目的解决方式和他的方式作一些对比,讲清楚项目中处理的一些个中缘由,若是是项目的一些架构方面的问题,那么这点能够推给架构设计者,由于这也是咱们在开发中确定会遇到的问题,有时候一些不完美就是因为架构的局限(我的观点)。这个环节主要是对面试者一个逻辑能力的判断以及对于项目的一些总体把控的能力。

技术面试:

  技术面试这一关,能够讲的方面有不少,也看面试官自身的一些爱好和技术偏向。总体总结一些大概的方向:

  1,数据库方面的知识(数据库,nosql等)

  2,技术方面比较基础的一些知识(java数据结构,线程,事物等),经常使用架构的原理(spring生命周期,ioc,aop等),还有一些简单的配置。

  3,对于大数据,高并发的一些解决方式(分库,分表,读写分离,集群等)

   这个环节要解答好,是须要平时的一些知识面的积累,和本身慢慢的一些历练的,后面会对这一部分的内容作一个整理和总结,能够供平时的学习中有个方向,作好积累(敬请期待)。

面试者提问:

  这里面试者也是主动的一个环节,若是面试官没有问你还有啥问题,那咱们也能够主动征求一下(好比,我能够问问关于项目的东西吗?),这个环节基本面试就要结束了,咱们能够简单问问项目的一些基本的方向,基本的一个架构,团队的一个组成状况等,毕竟这些也是面试者之后要正真面对的(前提是面试成功),我的以为面试是双向的选择,因此也有必要了解下是否是真的不错的一个产品。

关于面试须要注意的地方:

  一:尽可能穿着得体,精致(这个我的形象必定要显得精神)

  二:面试中讲话的语速必定要适中,不要太快。坐姿要精神,要表现出你的自信

  三:就是要自信,聪明。(之前老大讲过一句话是 你本身都以为不行,那我还敢用你吗?)

 

注:以上内适用一到三年java开发面试,我的看法,值得参考,以为适用的顺手推荐下,让更多的人看到。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如下内容摘自:http://ifeve.com/ali-think-12/

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

阿里感悟(十一)如何准备面试

做者:方腾飞

若是你收到某公司的面试邀请,那就应该开始准备面试,打一场有把握的仗。

须要准备几件事,自我介绍,亮点技术或产品,职业规划,这几件事情并非临时抱佛脚就能完成的,而是要靠平时在工做中的积累,面试进更好的公司只是一个水到渠成的过程,能力到了天然就能进。

准备多久?当时带着强烈想进入阿里的动力,电面准备了几周,复面准备了一个多月。

第一关,自我介绍

大部分面试官通常都会让应聘者首先作个自我介绍,自我介绍回合是应聘者最主动的一个回合,由于在这个回合主要是应聘者说,面试官听,因此我认为这个回合很是重要,若是介绍的很是好,不只能够为后面面试官提问作伏笔,还可让面试官对你有好感。因此建议准备一个十分钟时长的介绍,我听过不少应聘者的自我介绍一分钟都不到。

自我介绍首先描述本身的基本状况,其次是描述本身的技术亮点,作过的亮点项目或产品。若是没有作过有技术亮点的事,天天都在作增删改查功能或重复性的工做,须要好好反思下,这样下去技术上没有多少增加。若是工做中就是作这个怎么办?能够考虑利用业余时间参与开源项目或本身作一些工具或框架。

第二关,介绍作过的产品

介绍产品时面试官会考察应聘者的沟通能力和思考能力,咱们大部分状况都是作产品的一个功能或一个模块,可是即便是这样,本身有没有把整个系统架构或产品搞清楚,并能介绍清楚,为何作这个系统?这个系统的价值是什么?这个系统有哪些功能?优缺点有哪些?若是让你从新设计这个系统你会如何设计?

第三关,技术面试

技术面试主要考察一我的的技术能力,沟通能力和学习能力。不一样的面试官的问题不同,没有规律可循,因此首先在网上搜下该公司主要的面试题,必考的确定是基础,好的面试官会考察你擅长的技术,看看你是否有很强的学习能力和技术能力。有的面试官会问本身擅长的技术,这样对面试者的要求就更高,因此你要准备的更加充分,在技术的宽度上学习下。深度优先,广度次之。

最后一关,HR面试

HR面试主要考察一我的的价值观,潜力和职业规划。因此进入这一关以前请想清楚几个问题。

  • 为何想加入这家公司?你须要了解下这家公司的文化和氛围。
  • 为何离开上一家公司?钱少,不能实现梦想,仍是有哪些不爽的地方。若是是换工做为了实现梦想,那么你的梦想是什么。不爽的地方若是在新公司再遇到怎么处理。
  • 你的职业规划是什么?
  • 当你遇到瓶颈的时候你怎么办?
  • 这些年你每一年的成长是什么?怎么能体现你的进步?
相关文章
相关标签/搜索