要肝大厂,需要有针对性地准备大厂面试会问到的知识,个人感觉需要的基础主要包括下面几个方面:
如果你现在大三,建议马上找个实习把,6月份之前找到,然后干到8月中旬,干2个半月至少,看自己的情况,如果觉得公司能学到很多东西,就留下继续干。如果觉得公司日常只是写crud对你秋招没什么帮助,就先辞职回校,专心复习秋招~
我当初是第二种做法,因为觉得再呆下去学不到东西,还是补基础更重要点。我也见过一个大佬,他是现在在一家大厂实习1个多月了,春招拿了另外一个大厂offer,暑假过去实习,这种大神就真的牛逼,我说的辞职就不推荐了,毕竟大厂实际工作学的肯定吊打我们自习的,看个人情况自己选择。
实习过程,要了解清楚公司的技术栈,主动去发掘公司项目的优化点,比如我实习的项目是一个管理系统,功能是真的简单,crud,而且数据量不大,面试根本吹不动。面试官又不喜欢听这种crud的东西。怎么办?记住,你的实习经历是你面试的时候展示自己很重要的一方面,如果实习了之后没收获,只是写crud,那么就很失败。
后来我只能自己发掘,因为数据量是3个星期多了1W多条数据,这个时候查表可能会很慢。
(2)自己尝试了分库分表操作,跟面试官说,如果以后数据量大了,会尝试分库分表,但是这的前提是要懂分库分表的方案。
(3)后来我又发现一个问题,项目里面用了一个定时器,调接口拿数据保存到数据库,拿怎么尽量保证这个操作一定会执行,避免因为网络问题造成请求失败却没记录呢,那么可以试着做错误重试操作,并打日志拉。(项目里面没有写的,因为没有这个需求,但是我就后来自己构想了解决方案。)
项目亮点都是靠自己去挖掘的噢,实习的打法很重要,不然实习就没收获了。
如果现在是大三了,建议该收收心了,想想以后的就业情况,好好为将来打算。
秋招就再9月份突然间打响,到时候所有人都蓄势待发,你会看着身边的人都在学习,学得快的offer拿到手软。
不好好准备的话,9月份10月份会很难受,当时自己没offer,看着别人手头的offer,讨论最近又去哪里面试了,当时心情真的很酸。我校有个大神大二就开始刷面经了,牛逼的要死的巨佬,都怪之前没好好学习。
心态很重要
面试不过很正常~基本前2、3次面试都是被虐的,收学费,多面几次就行了。我试过一个宿舍3个人过去面同家公司,结果就我一个人孤零零回来,另外俩人都到达hr面。也试过二面完感觉不错,能过了,但是等了2个星期都没消息的情况,很难受很失落,怀疑自己不ok想要放弃,心想着:“要不先找个小公司呆算了,这几年好好努力再进大厂”。早点睡一觉休息一下,第二天继续肝。
做好承受很大压力的准备
要坚持,至少要坚持要11月中旬吧
我们这届的offer大概都是10月多拿的,如果就算9月、10月过了,也不要灰心,秋招的后期也是有很多offer的,多尝试多面试最重要。
学会面试技巧
(1)首先自我介绍很重要,把你的项目优点,你会的东西跟面试官说,目的是引导面试官问你会的东西。
(2)面试是聊天的过程,首先技术肯定要过硬,但是更重要的是聊天的方式,面试最好的氛围是有问有答,像聊天那样。要跟面试官聊天,而不是单纯回答面试官问题。
忌面试官问一个问题,你就讲一大堆,不给面试官讲话机会,你应该分点讲,比如一个最简单的问题,“Synchronized跟Lock的区别”,你可以这么讲:
好处:
分点讲,每一点只讲关键,个人最先一开始就讲很深入,结果面试官听了有点不耐烦,直接叫我行了,不用讲了。
后来我知道了,这样可能讲了面试官不想听的东西,所以我总结了一下,“分点讲,每点只讲关键不深入”,面试官如果想知道你的真实水平,他会再问你某一点的深入解析,比如说上面的问题,他会问“你说,jdk1.6之后对该锁进行了优化,那你讲讲怎么优化“,或者会问”拿你说说什么是cas“。
面试官一般都是抓住一点,一直挖深看看你了解的水平的。个人的回答方式是,一开始先点一下就可以,让面试官知道你知道,他再根据你的回答选择他想问的,这也是一个引导的过程。
最重要的是,聊得对方开心拉,他一开心就给你过了,我们也可以主动问他一些关于他公司业务的问题,比如公司的技术栈,针对该技术真我们如何学习,有啥学习资料,学习路线,他是怎么解决某些情况的某些问题的。其他的面试技巧要靠自己总结啦。大家聊的开心最重要,总之就一个字:”舔“。