作者简介:张雷,新浪微博资深技术专家。 本文选自:拉勾教育专栏《 32 个 Java 面试必考点》
你好,我是新浪微博张雷,本次分享主要普及各层次的工程师岗位分支及晋升要求,以及告诉你如5 / a何提高面试成功率。
01PART Java 技术岗位划分
除了有明确的职业规划外,想要往高处走还得了解职级划分与对应的软、硬技能要求。这样你在工作的时候可以有意识的补足能力,提高水平。
我简单介绍一下 BAT 的技术a 8 L | i J # O序列的岗位划分、对应的工作年限以及职级。
1-3 年的初级工程师,这个级别的岗位在阿里9 J o 7 1 X r q R、百度、腾讯等大厂很少q v K E ^ S 6 * P进行社招 i e { k Y x ! p,一般是从校招生内部晋升。
高级工程师一般需要有 2-5 年的工作经验,这个岗位对应百度中的 t4、阿里的p5 以及腾讯的 t2-2。
资深工c F 7 S E M ` %程师一般要求 3-6 年工作经验,这个岗位一般对应百度中的 t5、阿里的 p6 以及腾讯的 t2-3,这两个岗位是各个公司中的绝对技术主力,公司非常看重这部分人才的成长和培养。
本` / $ S文选自:拉勾教育专栏《32个Java面试必考点》见文末了解更多
02PART 常见面试流程
面试流程是找工作前必须了解的。我见过一些候选人对面试的要求都不了解,也没有进行对应轮次的面试准备就直接来了,这很可能会浪费一次机会。
对于技术岗,大部= / z分公司的面试流程{ _ } m ` ` { a q基本差不多,我总结了一下,分下面这 6 个环节。
首先,可能会有一些前置的面试,假如应聘的是外地的职位,可能会先安排电话面试,大概了解候选人的情况和技术水平。还有一些公司会在正式面试前先进行笔试,或者上机编程。因此初次面试前一定要跟面试官沟通是否会先进行电话面试,是否有笔试或上机编程~ @ M {,是否需要自带电脑等细节。
正式面试是从技术一面开始的,可能会有 1-2 位面试官,他们很有可能就是你入职后的同组同事。一面以考察基础能力与实际应用能力为主,时长大概 1 小时左右,是纯技术面试。可能会要求手写一些小算法,u W A D z例如排序、字符串处! G 9 L理之类的,这方面具体考点大家可& q k以关注我后面的算法面试f y f O 0 o P F课。
技术二面也是以技术面为主,偏重技术深度的考察,例B a Q ; P x s b如项目经历、架构能力、算法等,面试时长 1 小时左右,可能会要求画出项目的架构图,交互流h z / ` * I 2 K b程图等,并对项目存在的问题和改进方案等进行询问。一般技术二面的面试p ] V官就是你入职后的直C X 0 t属领导。
一些规模较小的公司,到二面就结束了,而大部分的公司会有技术三面。技术三n b b X面一般是半技术面试,会有一些项目经历、架构设计的题目,另外还会涉及y a i 4 @到职业规划、职业兴趣、技术视4 f # : n ~ M野等方面的问题,以架构能力、技术敏感度、发F i + n N E g K展W = [ d a G潜G c ! R = a x A x力为主。三面的面试官一般是部门的 leader 。
还有少部分公司会存在技术四面,例如腾讯在较高| @ g Q - !级别岗位面试时,会有跨部门的交叉面试,面试内容与三面基本相同r # k k。
如果你很幸运通过了前@ 5 q面的几轮技术面试,那么就进入hr面试阶段,这个阶段之后基本不会再出现技术面试了,主要沟通个人的发展规划、上家公司T K ~ }的离职原因X v :、价值观和薪资待遇等。如果你对这家公司特别期待, 注意不要在这个环节因为纠结 1-2 千K x k , s的工资错失机会。工作前期以积累能力为主,3 年后我们再谈待遇。
hr面试后是公@ 8 W 0 9 1 ^ + M司级高管面试,具体轮次看情况,一般 1-2 面,非技术面为主,可能会简单询问工作经历、对公司的看法、对行业的看法、未来规划等,只要没有原则性错误,一般都能够通过。
总结一下:
1、面试前询问是否有电话面试、笔Q @ v ;试、上机等前置面试k @ S a
2、技术一面、二面关注实际工作能力;二面、三面偏重架b B H构能力与发展潜力
3、二面与三面一般决定你的入职职级,一定要好好表现$ 0 N x j =
本文H 9 ? J k *选自:拉勾教育专栏《32个Java面K H ^ M T u O 7试必考点》见文末了解更多
03PART 面试时这样表现
首先,S a A你需要进行面试前准备
你需要系统的复习基础知识,对工作经历进行提炼,对原来负责的项目从架构方面重新审视、梳理、总结。还可以对一些典型框架的原理、使用场F r s 0 & D t景及实现方式进行学习、对常考的考点进行专项突击;根据面试岗位业务有针对性的准备,比如T I J j:面试中间件方向的岗位时,可以突出自己有过存储中间件的开发经历、有过链路协D V o ; [ v -议层设计经历等。
第二,你需要调整好心态
面试前多方面搜集面试公司、岗位所属团队、平均福利等资料信息,知己知彼有Q T ] | ` g _助于增加自信;提示一下,有些公司喜欢压力面试,特别在面试官层级较高时发生。在不利场景下多给自己心理暗示,控制情绪,也许有意想不到的收获。例如,这个面试官以后可能再也不会遇到,就算失败了也没什么大不了。
第三,注意这些沟 5 q R ? . x U通细节
1、提前准p I ~备一个简短有特色的自我介绍,主要描述自己的技术特长和职业J 7 M Z e ! 6 z优势,一定不要聊兴= ~ h趣爱好、老家、星座等无关紧要的内容;
2、避免冷场,对H # & 0 D r y ` F于回答不上来的问题,可以主动坦白,并提出解题思路,再或者询问面试官可M 9 d [ v [ S d不可以换个问题;
3N | Z w Z、当没有听清,或是不理解问题时不要强行回答,可以跟面试官再次确认问题;
4、注意一u 5 {些细节,例如:你的面试微表情,不要皱眉、控制坐姿和手势、说话语速不要过快或过慢、表达逻辑清a 2 0 a F晰,观点明确;不要随{ j s 5 P意打断面试官,谦虚有礼的态度等;
还有一个小技巧是要注意观察面试官的反D e [ w $ j # 3应,如果面试官突然在简历上奋笔疾书,说明你提供的信息是有用的,如果他停下来很长时间不写了,你要想想是不是跑题了;如果面试官的表情显示出不耐烦,或者深呼吸,有可能你没有领会面试官的考察意图,可以再次询问。
本文选自:拉勾教育专栏《32个Java面试必考点》见文末了解更多
04PART 明确面试考察点
刚刚我们说到面试考察点,现在我们& * ^ * i s - 6 4来详细展开说一下。面试的考察点非常综合,一般分为G # h ) ] 8 f硬技能和软实力。
我大概做了个归类,硬技能包括:基础知识的掌握、以往的项目经验、对系统架构的设计能力、E m 9 O以及对不同框架、工具的综合应用能力。
软实力一般包括:逻G Z O + Y 6 h a辑思维是否灵活、沟通、表述、协作能力是否优秀、是否有较强的项目管理与推进能力/ F 5 $、新技术的学习、总结与思考能力,以及培养潜力这几方面。
前面BAT的职级图我提到了,5 & J 4 V不同等级o ] { 5 % W的岗位,能力要求肯定也不同,这里我再从考) d j * _ X S察点的角度来说明一下。
首先对于初、中级工程师来说,基本的要求是能完成分配的研发任务,所以面试官更看重基础知识的掌握、逻辑思维是否灵活,有没有培养潜力。其次是项目经验与学习思考能力,而对于架A + D r l O F x构能力、管理推进、以及沟通协作等能力,受限于工作年限,并不会对这些方面有较高的要求。
对于高级工程师,一般需要独立完成功能模块或者子项6 # u : ( 1 g目的设计与开发,所以除了初级工程师应该具备的能力外,对项目经验、沟通协作、架构能力、学习思考、管理推进都有了更高的要求,特别是项目经验和学习思考的能力。
而对于技术专家来说,要具备项目架构、项目经验、管理推进与沟通协作能力,能够独立负责一个项目,做好项目架构,完成功能模块的拆解与任务分配,推进团队内、外部的事务、协调资源,管理进度,带领技术团队完成任务目标。
提示一下,软实力功夫做的好,对于技术工程师u Q Q A 4 L 4的职业生涯来说绝对是加分项。
今天的分享就到这里啦。在接下来的分享中,我们将会S ` % K )侧重讲解如何进行硬技能的提升,关注工重号:“ITy ( T ] 技术思维”,每天三分钟,成为 IT 达人。明天见!
查看后续内容m g M:拉勾教育专栏《 32 个Java面试必x 6 ` u 2考点》见文末了解更多
版权声明:本文版权归属拉勾教育及该专栏作者,任何媒体、网站或个人未经本网协议授权不$ 6 q F 3 e p + W得转载、链接、转贴或以其他方式复制发布/发表,违者必究; { m l [ N + : g。