985硕机械无实习的渣硕秋招学习分享
个人情况:机械硕(本211),因为教研室做项目(结构仿真)断断续续学了接近一年的Java,无实习,八月底开始投的简历,海投了一波,然后在不断面试过程中也感觉有一些面试心得,正好现在无聊,所以想分享一下个人的心得反思,然后拿了小米(offer),顺丰(意向),农行研发中心(已签),华为(池子)等。
我的学习规划:我学习的过程大概分了三个阶段,第一个阶段去b站看了Java的学习视频(狂神说:只适合入门,非常浅),看了一下Javaguide的学习路线,大概了解了一下需要学习什么,脑壳里面也有一个大概框架;第二阶段在leetcode每天刷点题(个人觉得如果时间够多,可以去看看算法相关的书,不然一直硬刷,效率太低了),然后去看点书(比如spring,MySQL这些还是应该好好认真多看几遍,我就看得太粗略了,后面面试的时候都忘了),做了一个小的博客项目(纯练手,面试就都只提一嘴,也不会问);第三阶段在网上找了一个商城项目(谷粒商城,挺好的,就是太多了,我这个人没耐心,时间也比较难挤,就慢慢磨了),然后就背八股,面试和反思。
八股学习与面试:我的八股就是真的看的八股了,之前看过的很多书,到面试的时候都忘光了,直接背的八股,刚开始面试的时候刚开始八股都说不出来,慢慢面了也得心应手了,八股这块刚开始觉得好多好难,后面发现问的也差不多?我个人感觉面试的时候如果碰到会的一定要多说,不要问一点说一点(我刚开始就这样,问点说点,一场面试问很多,自己不会的暴露更多,而且很容易给人一个只是死背的感觉),要多说,只要相关就说,不相关也可以很上面靠,不打断你就一直讲(比如讲hashmap讲了叫把put过程啊,多线程问题啊,如何解决啊,currenthashmap啊多线程啊这些,能讲就多讲,不要停),如果不相关的话,你也不要上来就说不会,你可以大概说说你的想法,然后试探着问他,你回的东西能不能讲,要是让你讲,你就重复上个流程,然后继续讲。
算法与笔试:我做算法就是看了看数据结构然后直接刷的力扣,我个人觉得这样可以虽然前期的时候相对容易,单非常容易不成体系,所以如果有时间的话可以多看看什么算法的书,让你有一个指导的指南会事半功倍(否则碰到难题就真的只能看运气了),同时绝大部分的笔试,手撕都要你自己写输入输出,还有的手撕可能链表节点都要你自己鞋,所以平时或者笔试前可以多写写输入 。
项目与面试:在项目上面我做了两个项目 ,一个博客(很简单,感觉只能算个demo,基本没有讲过),一个商城(谷粒商城,很推荐,但可以直接从100集开始看与做,100集以前都偏前端,我做了都没有讲过,感觉没撒用)然后在根据我面试的感觉,其实面试的时候基本不会问你代码细节,更多问你为什么用这个方法,组件,架构,会遇到什么问题啊,怎么解决哎,你的思考啊这些,所以呢这做项目的时候可以把主要都时间放在这一块(比如呢用了消息队列,为什么用,你当时为什么这么选型,你晓得他底层源码吗,会有什么问题,解决啦什么问题,如何保证消息可靠等等),更多的思考可以放在框架上的理解,比如大并发下的问题,比如网络延迟会出现的问题等等
自我介绍:我最开始自我介绍在想能讲撒,还需要三分钟?30秒我就能解决,之前面试一直都是我叫xxx,本科毕业于xxx,硕士毕业于xxx就完了,然后做我面试一直不断碰壁后,突然开窍,觉得呀把自我介绍丰满起来,让面试官觉得我是个积极向上的好学生,虽然我是机械坑中的辣鸡,但是我还是把我拿过什么奖啊,什么专利啊,都写上了,然后面试也渐渐有了感觉
以上就是我这个辣鸡的学习心路来,最开始入Java坑也在河畔获得了很多经验和资料,其实我对我找到的offer已经很满足了,所以拿到农行就躺平了,毕竟和我一起学机械的还要倒夜班一年都不到十万,我这个人欲望小不喜欢和人竞争
如果能够帮助到大家,或者有什么问题可以私信我,然后我要看到了就会大概说说自己的个人浅见
#java求职##秋招#