自我总结
一、寒假计划
首先在上学期临近期末的时候,我给自己指定了一套寒假计划,边学边做笔记,大概从考试月就开始了,先来整理一下。
1.1 计算机网络
说来惭愧,本来我是真的想学好这个的,奈何上课时压根听不进去?后来也是一边学一边做笔记,在寒假结束前搞定了。
1.2 数据结构
这个也是,上课压根听不进去,可能我天生就和课堂不和吧。后来在 B 站上找到严蔚敏老师的教程,不过说真的,太古老了,让我提不上什么精神,从寒假开始,数据结构也就开始,现在都还没看完,,,当然,一方面也是沉迷于其他技术,毕竟有趣多了。
1.3 汇编语言
我就不多说了吧,上课听不进,寒假找视频补的,本来想的是学了汇编之后,能够更了解程序的执行,那么据此就能写出更优质的代码,不过貌似这不是简单学一学就能做出优化的。
1.4 Java 设计模式
这个本身没有在我的计划之内,是我在学 Spring 的时候,接触到的知识点,因为以前裸刷 SpringBoot 的时候也遇到过,我意识到设计模式的重要性,后来专门找了课程进行学习,不过学习的过程中我的思想高度还不够,没能太记得住,不过在后面的课程中我感觉的确轻松了不少。
1.5 Servlet
从这里开始正式进入技术性的学习了,之所以先学 Servlet 也是因为 Servlet 和 JDBC 是 Java Web 中偏底层的技术,我想只有把这个搞好,后面的学习才能更加得心应手,前面提到过裸刷 SpringBoot。现在想起来当时太天真了,居然连基础都没看,直接和 SpringBoot 刚。
1.6 SSH
由 Struts2 + Spring + Hibernate 组成
1.7 SSM
由 SpringMVC + Spring + Mybatis 组成
好的,打住,连续的学习就到这里了,在学习下一个技术之前,还有两个小玩意儿需要提一下。
防疫指南:我还是太菜了,一个静态网页花了近一周才做完。反思的结果嘛,一方面的确还没有去了解过 canvas 标签,如果学了这个,应该能简单很多,但是那个设计方面的确也有不太规范的地方,还要做适配,当时的确痛不欲生。
小星留言板::这个是星网说每个部门想几个和疫情有关的点子,于是我就做了这个留言板,一方面也是进行一下实践。使用的 SSM + Vue 框架,是我第一次体验前后端分离的 Happy
1.8 SpringBoot
从把以前的框架都看了一遍,再回头来征服 SpringBoot,的确很爽,看的清清楚楚,原理也能明白。不过在看源码方面还是不行,一个不知道从哪里看起,再一个也看不懂,那都是些啥啊。后来又听说这只是十几万的价格,当时心就一凉。虽然我没有把钱看的太重,但是我是真的想要改善生活的,十几万怎么够啊。然后我就进入了长期的迷茫期。最后还是决定先把 SpringBoot 搞定再说。
二、最近都在忙啥
在颓废期间断断续续把 SpringBoot 看得差不多了,然后做了两个项目组的页面,不过还是在督促下做的,毕竟我实在是提不起神来。
2.1 女生节
我的颓废大概一直持续到女生节之前。从女生节开始就一直忙到现在了,首先女生节的时候,因为没办法开 party,于是用 SpringBoot + Vue 框架(嘿嘿,活学活用)做了一个小网站,把大家的心愿收集了起来,同时还把男生们录的视频放在了网站上,这也是第一次把视频这种东西放在服务器上,然后从前端取出来,而且加入了很多以前没使用的机制,比如第一次登录之后,以后就只用填学号即可,每登陆一次可管15分钟不用登录,许了愿之后才能看见男生的视频。
2.2 项目任务
接着女生节后的第二天,向项目组保证两周之内做完所有前端页面,现在看来怕要再加一周了。
2.3 项目申报
钟老师来带我们做项目了。是一个深度学习的项目,虽然没搞过,但是我对技术都感兴趣,而我正好在迷茫过程中,既然钟老师找上门来,那自然是果断接下嘛。由于今天就截至,所以只能每天改好之后给钟老师过目一下。在这期间我强烈感受到的是团队合作的力量吧,三个小伙伴真的帮了我很多,特别是那天面试的时候,实在是没时间,但是大家也没有闲着,让我安心面试。前天我至交到了石门,找我出去玩,我说改完就出来,没想到一改就是一个半小时,后来实在没办法了,只能让小伙伴们补充一下,自己则匆匆去和至交碰面。昨天加上了大佬学长,申请书也交了,今天钟老师审核完成,这个总算是能放几天了。
2.4 春招面试
因为最近春招,自己也投了几家简历,准备着面试。众所周知我是真的想早点出去实习,目前还只面试了字节跳动的,面试的详情下面再说。
三、面试感受
3.1 百度学长的指导
首先我是找了百度的学长,想要投 web 前端的实习生,学长给我指出了很多简历上的问题,并给我发了模板,然后我重新写了一份简历,在看到学长发的模板时,我深知自己的菜,学长发的还只是 Vue 方面的,模板中的前辈们对 Vue 的原理掌握得清清楚楚,而且看了源码,并能够做出优化,数据摆在那里就是一块敲门砖。我跟学长说我没有研究过 Vue 的原理,学长说面试肯定会问原理的,然后谢过学长便不了了之。
3.2 腾讯面试总结
目前还只是投了简历,9号投的,说是一周之内处理,应该快了
3.3 字节面试总结
首先我得说一下,这个面试来得莫名其妙,我没有投字节跳动的简历,但是那天字节的 HR 突然打电话来,问我愿不愿意去北京,能实习多久,什么时候能开始。后来又加我微信约面试时间,在这之前我没有完全相信对方是字节的 HR,不过后来定了面试时间之后收到了字节的邮件,才放下心来。
面试前
因为约的时间就是第二天下午 14 点,一天不到的时间。说真的,很紧张,在那短短的十几个小时里我看了很多面经,明显感觉得出是我没有去研究过的东西。本来想着熬夜补面经,不过最近实在是太累了,看着看着就睡着了,到了中午12点左右,越发紧张起来,想起 hy 说的,“一个年薪百万的大佬和我聊了几十分钟,我应该高兴才是”。然而我还是一样的紧张,从某方面来说,我知道我面上的机会并不大,面试失败完全是在预料之中,但是我对实习的强烈渴望告诉我,我不能错过任何机会。领完值得感谢的是有愿意为我分担任务,让我安心面试的队友,有为我加油,鼓励的伙伴。遗憾的也有,不过就不说了吧,罢了罢了。
面试中
很烦,我当时录了视频,但现在还没有勇气去看回放。并不是说被面试题虐得一塌糊涂,主要是我面试的时候就感觉到了我自己那强烈的紧张感,还有那极不自信,被潜意识压低的语气,让我觉得当时惨不忍睹,说白了就是没眼睛看。简单回忆一下吧:
- 说一下盒子
- 盒子的宽是怎么计算的,能改吗
- 有没有用过 flex 布局
- position 的三个属性及特征
- 写一个类(JavaScript 的),再写一个类继承它
- ES6 的新特性
- 箭头函数的 this 指的是谁
- 浏览器的缓存机制是什么
- 有没有用过长连接
- 有没有了解过跨域
- 跨域的异常是谁抛出来的
最后,分享一下面试官对我的评价:“觉得你可能太偏重于业务实现,或者是把项目做出来就行了。或者你这个项目的深度根本就不够,你前端的技术,包括 HTML,CSS,JS 还有浏览器的,跟网络设计的知识,了解的都不太好,需要去买书来系统性的学习下。比如说缓存,比如说跨域,还有跨域,这些都是和前端必备的知识。然后就是 JS,原型和原型链的继承,是你必须要了解的。”
面试后
怎么说呢,回顾面试前准备的时候,真的发现自己很多地方做得都还不是很好,面试的过程中也紧张的一批。不过怎么说呢,感觉其实面试没有想想中的那么恐怖吧,我感觉得到,下次面试腾讯的时候肯定会好很多了。第一步总是困难的嘛,剩下的日子准备针对性的去补漏洞了,就算腾讯面试失败也不要紧,通过这次面试,我感觉得到我已经成功了一半了。