共计 3032 个字符,预计需要花费 8 分钟才能阅读完成。
写在结尾
长期失踪人口回归,隐没了整个 2021 年的我又回来了,隐没的这一年对于我来说随同着挑战和惊喜,2021 年的我终于进入了研究生生存的后半段,实习待业与毕业的压力接踵而至,同时还要兼顾实验室的事件,那段时间真的是非常酸爽,所幸后果还是好的。实习过后顺利拿到鹅厂的 offer,通过几个月的苦楚折磨也顺利完成了毕业论文与问难,期间忙是一部份起因,可能更多的还是迁延症吧,整整一年都没有写过文章,原本打算先好好享受假期,入职之后再开始整顿一下本人的常识体系顺便更新一些文章,心愿能够帮到有须要的人,尤其是那些可能和已经的我一样迷茫的人。后果谁能想到一个香港居然从新关上了的潘多拉魔盒,当初的疫情好像又回到了 2020 年最厉害的时候,所有的游览的打算也都付之东流,加之最近看了一些书,对于职业规划也有了一些新的想法,借此机会也想和大家分享一下,所以这篇文章首先会对 2021 做一些总结,说下面试实习的一些感触,之后可能会写一下将来的瞻望,说一下对于元宇宙,区块链等技术的认识。
实习真的很重要
实习经验对于咱们行业来说真的很重要,不说个别实习过后有很大的几率拿到正式 offer(我就属于此类),就算是对于秋招也有很大的帮忙,因为大厂的实习经验自身也是一种实力的证实,我之前秋招面试根本最初都会问有没有拿到鹅厂的 offer,实习的感触之类的,氛围也都很轻松,毕竟本人心里也有底气,压力也不会很大,更容易施展好。
戒骄戒躁 扎实根底
2021 年是以找实习为开始的,找实习则离不开面试,其实这也是我第一次求职,大学的时候间接考研而后读研,还没有经验过求职的毒打,所以开始还是很焦虑的,也不晓得怎么去筹备。其实对于校招生而言,面试更多的还是考查基础知识,考查形式有两种,一种是对于根底概念的把握和了解,就是操作系统和计算机网络等,还有一些与计算机语言相干的问题,比方我应用的是 JAVA,就会问一些 JAVA 和 JVM 的相干常识。其中会蕴含一些很细节的问题,如果没有通过刻意训练很难答复进去,平时也很少关注。对于这一部分倡议联合网上的面经去零碎温习,面经就是他人的面试教训,在牛客网上有很多这样的材料。可能有人会问既然都有现成的面经,为什么不间接反面经,而还是须要零碎的温习呢?因为面经中都是很具体和系统的问题,很难让本人的常识体系化,如果面试没有间接问面经中的问题,而是问了一个相干问题,没有通过零碎的温习很大可能就无法回答进去。同样地,如果只本人蒙头温习而不看他人的面经就会找不到重点,其后果就是面试问的问题明明曾经温习然而却忘了或者说不能组织好语言表述进去,如果因而面试失败会非常的惋惜。所以须要联合面经再零碎的温习,既可能造成体系化的知识结构又可能做到对症下药。
除了下面提到的基础知识考查,面试很重要的一部分就是算法考查,当初无论是口试还是面试都蕴含算法考查而且都有硬性指标,如果没有答出多少题会间接刷掉,这一部分次要就是对数据结构和算法的考查。其实这一部分和下面是一样的,也是要联合他人的面经和零碎温习,因为大厂面试算法是有题库的,看他人的面经很可能在本人面试时会遇到原题。我本人尽管没有遇到他人的面经的原题,然而却遇到了本人做 leetcode 的原题,其实大厂面试的算法 leetcode 的上根本都有原题,所以刷 leetcode 真的很重要,然而不要自觉的刷。leetcode 下面有很多分类比方数组,链表和树等类别,如果相干内容曾经不是很纯熟,能够现回顾下基础知识,而后先做一些简略题,而后是中等题,这两类应该曾经涵盖了绝大多数的面试题,最初如果有余力能够做艰难的题。而且我感觉 leetcode 刷题应该是始终在进行的而不是只是为了实习面试,毕竟不是被动到职就是被动到职流动性很大。这其中温习真的很重要,如果只做一遍根本都会遗记,世界上最苦楚的事件莫过于这道题明明做过面试时却怎么也记不起来,而且做题都有工夫限度,根本都是半个小时,这时候可能越想越焦急,后果就是越想不进去。。。所以游刃有余真的很重要,我过后是一天做五道题,第二天会把前一天的题再写一遍,每周都会把这一周的题看一遍,面试前会随机抽两题找找手感,这也存着侥幸心理,万一我做的就抽到了呢。
温习很重要 实战更重要
开始面试没有教训,可能谈话都会一点缓和,不能很分明的表白本人的意思,这也很失常,这也是须要练习的,这引出一点那就是温习很重要,然而实战更重要。很多人会感觉要等齐全筹备好才开始投递面试,其实这是一种谬误的观点,首先很难说在哪一个时刻说筹备好了,可能应答所有的问题,而且始终关闭的温习可能会越来越焦虑,尤其是当看到旁边的人都曾经拿到 offer,这种焦虑根本是很难管制的。其次封闭式的温习很难让本人对于本身实力有很好的评估,导致面试时会十分的缓和。所以我本身的教训是温习到一半就开始投递,这时候投递的程序就很重要,不要一次性把所有的公司都投了而是要分批次投递,首先投递一些不能想去的公司,用这些公司来磨难本人面试的技巧,刚开始必定会比拟差这很失常,不要泄气,随着越面越多会发现自己越来越轻车熟路,越来越自信。通过这些公司的洗礼,无论是谈话技巧还是常识的体系都趋于欠缺,这时候能够投递本人心仪的公司,能够多投几个,在实战中学习。
及时回顾 踊跃复盘
正如上文所提到的,要在实战中学习,在实战中提高,那么要如何在实战中磨难本人呢?那就是及时回顾,踊跃复盘,每一次的面试无论成败与否都是重要教训,每一次最好都把面试问题记录下来,面试回顾本人的答复,其目标有两个。其一是本人的表述形式,本人是否真正了解了面试官的发问用意,本人又是否把问题表述分明,是否还有更好的表述形式。其二就是面试问题波及的知识点,本人对这个知识点是否相熟,对于这个知识点是否相熟,如果面试官问这个知识点相干的知识点是否能够答复进去,以此来以点带面,让本人的常识体系化,互相关联而不是孤立的知识点。最初就是从面试官的角度思考问题,为什么须要问这个问题,考查的是什么知识点,如果做到这一步面对所有的面试都能够轻车熟路。
转换心态 苦中作乐
我和绝大数多人人一样刚开始都是将面试实习等视为人生的一大苦难,可是起初我的心态开始缓缓转变,我感觉我的致力和温习绝不是只是为了一次面试或者实习,其真正的指标是借此机会来再一次体系化本人的常识,让本人的能力失去进步,这样每天的学习都会让我感觉很空虚。当咱们感觉本人深陷苦难的时候,无妨将本人的视角进一步提高,从将来和这个人生的维度来思考问题,可能咱们会发现当初所谓的苦难其实基本不算什么,或着与其说是苦难,无妨说是入地赐予的一次机会。
大厂气氛与规范化开发流程
之前说的都是面试筹备什么的,当你真的进入实习过后你会发现所有的致力都是值得的,首先是一天将近四百的实习工资还是很香的,当然了这可能是你取得的最微不足道的一部分。实习最重要的可能是感受一下大厂的开发气氛和规范化的开发流程,尤其是从需要,开发,测试到发版等残缺的流程,小到 commit message,大到一些开发模式,可能给你齐全不一样的开发体验。而且他人会 review 你的代码,一些大神的意见真的会让人茅塞顿开,同时也会改掉本人平时可能没留神的小毛病。还是最后的终点,实习会带来很多货色,然而最终的还是本身能力的晋升。
写在最初
这篇文章次要讲述了我筹备实习的一些总结和体验吧,心愿能够帮忙到一些人,感兴趣的能够关注公众号 QStack,之后也会陆续写一些文章总结一下操作系统等面试的次要常识。