文章主人公:LB,文末整理好了面试资料!程序员
听说,金三银四,截止今天为止面试黄金时间已通过去大半月了,而LB恰逢是这批面试大军其中的一名小兵,很不幸今年恰逢赶上了互联网寒冬(即各大公司都在裁人,对外提供岗位相对较少的,这意味着不少猿即将面临着更多的竞争对手和相对较少的岗位困境),LB求职过程种种被虐,尸体趟过召唤师峡谷每一个角落,现在历历在目,终究,当初的一名无名小卒现在已经是一名超级兵哈哈,可是从这个事情上却学到了很多的东西,LB不亏。面试
经验也老是用来交流用的,因而LB以为有必要记录下来,也许对猿们会有一丝帮助。算法
首先,找工做得有一份体面的简历,这里就会衍生一个如何书写简历的问题数据库
如何书写简历编程
HR角度较为关注信息缓存
1.我的信息(年龄,联系方式等)架构
2.求职意向(工做年限,工做地,岗位)分布式
3.教育经历(专业,学校,毕业时间)学习
证书(如ACM,软证,外语水平)优化
1.专业技能
4-5项熟悉2-3项了解,建议井井有条,逻辑有序,建议别写精通,除非很NB,否则被问到不是很深的问题你答不出,面试官认为你不真实。
2.自我评价
是否有博客(文章数太少不写,减分),是否有GITHUB(提交数和STRA太少不写,减分),是否有积极学网课(如极客时间星球,虚假减分)。
3.项目难点
队列和缓存高可用,分布式应用衍生问题解决方案,JVM的排查技能,数据库层面优化和分库分表等,这些东西都须要你嵌入到你的项目中。
那么什么是‘’优秀‘’的简历(网图)
哈哈哈,我大佬说,看到这种简历直接扔垃圾桶吧,缘由很简单,你既然那么牛逼还特么须要本身投简历找工做么,早就被挖了,这种一看就是啥经验都没有培训生或者不懂行规的应届生简历写的东西,那么合格的简历刚刚上面已经说了,专业技能模块不能写太多,井井有条就能够,大概这样:
暂不评价技术如何,光从这个专业技能在简历的书写规则上是很符合井井有条的,并且一行表明一个领域,整体上来看就是一个标准的JAVA后台开发路线的技术栈,并且从内容上来看,也有必定的侧重点,这样给面试官的感受就会比较友好,提问方便。与人方便本身方便。
拉钩,公司官方网
这种看RP了,有时候投出去也大几率不会被看到,称之为海投,收到面试邀请无论怎么样,去了再说,毕竟是一种经历,总能学到东西的,但若是是你比较想去的公司,没有很大得取胜信心,建议别投先,毕竟若是被刷,那就得含泪在等一年了。
BOSS直聘,脉脉
搜索你想去的公司,而后加HR或者技术官后给他们发简历,本质和BOSS直聘差很少,他们看到你的简历,而且以为OK,通常都很是愿意帮你内推的,由于内推录用了,是有推荐金的。
朋友内推,猎头内推
这种得到面试机会概率较高,由于是直推的。
面试须要准备3个部分的东西:
首先是算法编程题
这个没办法的,会就会不会的话,短期以内也是作不出来的,有些公司硬性规定必需要你写出来,不然免谈,LB遇到个一个很奇葩的一次面试就是,笔试题出了编程题目,没想到一面后面完了,还让你去作一道编程题,二面也是,估计HR面也是。。无可厚非,由于他们认为动手能力才是最重要的,因此对于猿们惟一的办法就是提早刷题,若是不是面试对算法有较高要求的公司,通常的公司只要把LeetCode简单的题目刷了就能作出来大部分的题目,甚至会遇到如出一辙的题目,连标点符号也同样哦。个人技术交流群Java高级互联网架构:964357187,群内有阿里、京东等一线互联网架构师答疑解惑。
而后就是智力题
其实也不是什么智力题,网上一搜程序员面试智力题一大推,看来看去也就是那几类问题,头脑比较聪明的猿基本不须要准备。
这里重点讲讲技术面
面试官:能写出一段能体现你水平的代码~
LB:好的~
几秒后~
1 while{ 2 Scanner scan = new Scanner(System.in); 3 String question = scan.nextLine(); 4 String answer =question.replace ('你', '我'). replace ('吗', ' '). replace ('?', '!') ); 5 Sysem.out.println (answer ); 6 }
面试官:呀,这难道就是.....
LB:没错,是失传已久的Artificial Intelligence
面试官:你到底是什么人?
LB:阁下莫问出处,这个程序我示范给您看下
面试官:好的
LB:在吗?
电脑:在!
LB:你能够人机对话吗?
电脑:我能够人机对话!
LB:你会本身思考吗?
电脑:我会本身思考!
面试官也跃跃欲试:你能够滚出去吗?
电脑:我能够滚出去!
寒冷的冬天,外出的农夫,看见一条冻僵的蛇,因而把蛇带回了家,解冻以后,泡进酒里,蛇终于醒了,看到如此场景,蛇说:我也是醉了。
emmm~
言归正传,技术面就是看你的技术栈,而后结合项目去提问,并根据项目遇到的问题,要求回答出解决方案,而且根据遇到的问题会继续问深一层或者变形,考察你是否真的对问题进行了仔细的思考和深刻的研究,以及问题对应的技术功底是否深厚,因此这里提到的重点是项目结合技术栈,若是你的项目没有用到你写的技术,那么就是扯蛋,那么面试官就会认为这个候选人只是停留在理论基础或者是初学,并无实践,若是是应届生还说的过去,不然多半会被PASS。
HR跪舔与防坑宝典(LB总结了一些)
您好,很荣幸有机会来参加公司的面试
1.上一家公司,你为何会离职?
2.为何来咱们这里?
3.你怎么看待本身之后的职涯?(包括工做和家庭的分配,怎么平衡家庭和工做的关系、加班、选择一家公司时的考量、地点等)(离职稳定性)
我准备在技术领域有所做为,我但愿在我3到5年内,具有什么样的素质,在行业内达到什么样的水平,产出什么样的工做成果,将规划量化,具体化
4.对薪资指望(不要直接说数,毫不能表现出没到多少钱或者什么层级我就不去)
薪资应该基于你求职行业的市场价格和自身的价值,例如目前这个岗位的平均工资是8K,虽然我刚毕业,可是在我工做期间已经有过两份的相关经验并且都是做为核心成员参与项目,所以能够很快上手这份工做,因此我但愿可以在转正后的工资能达到10K等等
5.能够接受降薪吗?(先了解公司薪酬体系,根据行业和自身能力来定位)
若是候选人的调性符合(足够官方),能够这么回答:我也了解咋们公司如今的薪资架构,我相信公司会根据个人能力给出一个合理的薪水方案,我相信只要把事情作好,该有的必定会有的对于这样的部门,“ 毕竟贵公司在作一个历来没有人作的这么好的事情,因此确定是有难度的,确定是要付出大量努力的 ”
6.本身以为本身工做上的短板/优势是什么?
综上:缺点加说明加改进
7.说说本身性格上的优缺点(描述一下本身的性格)
我不懂得如何拒绝他人,我拉不下面子去指出别人的问题,我作事的时候但愿立刻就能看到成效,有时候会比较贪心,想同时作好几项工做,我比较慢热,不善于和陌生人打交道,我有意识的让本身在改正,让本身更加有亲和力,我很是在乎别人对本身的工做评价,得不到好评就会焦虑,其实我也在开导本身别太功利心了。沉着冷静,条例清楚,立场坚决,顽强向上,乐于助人和关心他人,适应能力等等
8.怎么看待加班(你能接受99六、99七、007吗)?
能够接受版本
若是候选人的调性符合(足够官方),能够这么回答:我以为咱们要实现梦想,必定是要付出比较多努力的,因此我已经作好了准备,也愿意和小伙伴们一块儿战斗我是能够加班的,我如今加班强度就是比较大的。由于我喜欢这个事情,我想把这个事情作好。项目忙的时候可能一个月都没有休息日,我以为要应对这么忙的工做,光有心理准备其实还不够,还要有特别好的身体素质,因此我准备把健身的习惯一直坚持下去
不接受版本
加班是应该的,不加班也是应该的,没有把事情作完是不该该的,由于能力低完成工做慢形成的加班,并非一件好事,不加班是能力,加班是态度,能力不够的状况下,态度去补。
9.你谈恋爱了没?(状态是否稳定,会不会由于感情影响工做,很快结婚,休婚假产假)
我尚未谈恋爱,目前不考虑恋爱问题,我但愿本身变得更优秀之后,在谈一场稳定的恋爱,因此如今想把主要的精力放在工做上。
我已经有男友或女友,咱们都在这个城市工做,目前准备先工做几年,有精力能力了在考虑结婚。
10.是否还面试其余公司(HR确认求职意向与诚信度)
实话实说,选择名声较大较好的公司来讲,职位和如今的求职相思相近,表是本身求职意向专注,还在等候结果
11.项目中遇到的最大挑战是什么?怎么解决的?
因人而已,须要描述问题产生的缘由,查找解决问题的方式,对比那种更加好,遇到什么问题,最终怎么一步一步解决的
12.最有成就感的事情是?
作有挑战性的事情,而且可以作好,或者是坚持一个习惯好久,如坚持写博客,坚持看书
13.你有什么问题想问的?
14.收到OFFER该问的5个问题
........看到这里还没过瘾,那么就来群里与更多的大佬交流切磋技术,LB整理的一些列面试资料和电子书籍包括架构视频等,能够进个人私人技术交流群免费领取【Java高级互联网架构:964357187】点击进入