标签:http 积累 获得 岗位 很多 乐观锁 复制 存储结构 换位思考
一、提前复习好你的专业知识专业知识是最为重要的一点,拥有了坚实的专业基础,你才能迈向成功的彼岸。
因此,面试之前,一定一定要复习好专业知识。对自己学过的知识,要做一个概括,放在脑海中。茶余饭后,复习一下,做到随便看到一道基础题目,心中都能有个答案。
比如,一道最基本基础题,ArrayList和LinkedList有什么区别?如果你是做Java后台开发的,应该都会了吧,哈哈,不会的赶紧复习一下,哈哈哈。
所以,面试前还是像图下这位小伙子一样,好好复习,哈哈~
你在简历上的信息,就是面试官了解你的窗口。你写上去的项目,自己一定一定要了解清楚来龙去脉。如果把别人很厉害的项目copy上去,面试官一问你三不知,那就露馅啦~
同时,简历上需要沉淀一些有内容的东西,需要有些亮点。当然,简历上的亮点并不一定是酝酿百年的女儿红,也可以是你自己含辛茹苦酿造出的米酒,只要有你汗水的味道体现在里面就可以啦。
也就是说,你的简历不一定就需要是github上几百star的项目,也可以是你自己负责设计的一些有意思的项目,甚至一个小小的挂号系统,只要你能在里面,倾注了你的思考与汗水,并且让面试官感受得到,那面试这场战役就赢一半了。
最后,放一下我之前项目中(个人觉得是个小亮点),用CAS思想解决实际并发问题的实践~
CAS乐观锁解决并发问题的一次实践
面试过程一定要杜绝过度紧张,紧张可能会导致你发挥失常,让你基础的问题都忘了怎么回答,最后与理想offer失之交臂。
有点小紧张也是可以接受的,这一点会促使你认真地准备,但是过度紧张就适得其反啦。
因此,面试前两天,你可以跑一下步,深呼吸几下,或者心理面想一下过去一些美妙的事情,或者运动一下,或者唱个歌,弹一下琴等都可以。
平时如果觉得生活压抑,或者紧张的话,我会弹弹吉他,唱唱歌,哈哈
面试前,多点了解公司是做什么业务的,以及工作岗位的主要工作内容。结合招聘要求,提前想一下面试官可能问的问题,换位思考以及延伸思考。比如,你面的是一间银行的开发岗,该银行用到自研的MQ通讯,那么,你需要准备好https相关的面试题,消息中间件的相关面试题等等。
如:https原理是什么?谈谈RocketMQ消息顺序和重复消费问题等。
面试过程中,需要学会把面试官引到自己熟悉的领域。
打个比方,假如你对索引这一块特别熟悉的话,面试官让你介绍你做了项目/什么项目优化时,你可以举例通过索引做了慢查询优化等等,这时候,面试官十之八九会问你索引相关问题,这时候,你可以把覆盖索引、最左匹配原则、聚族索引、回表、查询优化统统搬出来啦。
最好就是结合一些流程图、原理图分析自己优化过程,让面试官知道你的思考轨迹,这时候,面试官才更容易认可你。
在这里,我忍不住想分享自己之前话的美美的一张图,InnoDb 逻辑存储结构图,哈哈,如下所示:
如果你要面一个大厂,有认识的人内推最好不过啦,其实内推过得概率大很多的。因为,大家都懂一个道理,优秀的人旁边,也是一些优秀的人,正所谓物以类聚,人以群分。所以,多数HR也是这样挑人的,如果你通过内推获得面试机会,好好表现吧,骚年。
这句话意思就是说,在学习工作过程中,我们需要一点一点积累,尤其实一些细节的地方,容易犯错的地方。然后,面试的时候,把这些细节,在面试官面前展示出来,吐字清晰,一字一词地表现。酱紫的话,面试官内心会对你加分的,觉得你是个有心人.
比如,一下是我工作中代码细节的总结,有兴趣可以看看哈~
写代码有这些想法,同事才不会认为你是复制粘贴程序员
面试找工作,对待offer。需要像吃着碗里的,看着锅里的一样。要不然,如果你只有一个offer,HR跟你谈薪的时候,很可能会压榨你的价值。拿多几个offer,可以有谈薪的资本。
阿里、腾讯、头条这些公司,面试经常要求手动写编程题,所以,作为面试者,要想过关,一定需要多点刷题,尤其是leetcode官网上面的题,不求每道题都能背下来,但是至少,每种类型的题目,你都需要知道思路,需要知道大概怎么实现吧,如:动态规划问题、链表操作等等。
学习一门乐器,是为了让生活多一份诗意,坚持一项运动,是为了身体健康。
学习一门乐器,在面试官看来会加分的,因为年会可以上去表演哈哈~ 坚持一项运动,也是加分的,因为一般公司都有运动小组,篮球小组,或者羽毛球,如果面试官也跟你一样爱好篮球,说不定,你们就可以聊聊今年湖人总冠军了,哈哈。并且,运动的人最阳光啦,哈哈,不信你看我~
标签:http 积累 获得 岗位 很多 乐观锁 复制 存储结构 换位思考
原文地址:https://blog.51cto.com/14989534/2547465