背景
本科211, 玩了四年不知道要干啥, 就参加了一堆产品的校招, 可想而知,当然是颗粒无收。
后面花了2个月时间学了雅思, 去读了HKU的一年水硕, 在读期间一开始打算继续找产品,后面又出现之前的状况, 我实在太菜了。
我论文的项目也是需要写代码的,感觉写代码挺爽的,就想着去当个程序员。
仔细分析了下自己的情况,0项目,仅仅学过一点Java,JSP,C(都只是语言基础),可能就本科期间HTML+CSS比较熟,所以选择去当一个前端,与科班大佬没法比。
然后在今年的农历新年之后开始学JS, HTML, CSS, Vue(之前还不知道要搞前端, 学了一阵子Java+Android),大概两个月时间就学完了,当然有很多学了也忘了。
春招
刚好开始春招了,就投递了两家简历:华为,腾讯。
很幸运都被捞起来了,最后拿了华为的实习offer。
华为
华为的实习面试面经就不讲了,懂得都懂, 问的挺基础, 就是简单的JS问题, 然后就给了offer。
这应该也是最后一届这种难度的面试了, 我很幸运能赶上, 也算是镀了一层金。
腾讯
腾讯的面试通知是在华为面试的时候通知的, 我还在想我什么时候投了腾讯。
然后华为面试当晚回家去做了那边发来的笔试题,发现是WXG把我捞起来了。
面经之前写过了,有兴趣的同学可以看看🔽
面经传送门:https://www.nowcoder.com/discuss/170603
一面的面试官人挺好的, 我自己回答的内容我都听不下去了, 太菜了。最后问了他该如何继续走下去,他表示我应该去做点项目,用项目来锻炼自己的知识,在项目过程中学习新的知识。
二面的面试官有点凶。。。而且还迟到,我自知自己的水平确实很菜,所以也没抱着希望能进去,止步二面。

秋招
论文写完已经7月了,去实习之前问了HR去部门写的啥语言,答C/C++,然后我学了两个月C++😭(我应该拿来刷数据结构和算法的)。
秋招马上开始投递简历了,但是我的算法和数据结构确实有点一般,因为之前学习的内容是有本科些许底子,但是算法和数据结构完全是自学的。
最后买了左神的课,讲的蛮好的,就是我没啥时间刷题了😷。
深信服(挂)
首先说明深信服是通过一个朋友内推的, 跳过了笔试, 直接去一面
一面:
CSS
盒子模型

伪类

画出三角形

父容器中的子容器垂直居中

如果父容器不知道具体高度以及宽度, 且父容器会变化, 子容器怎么居中
JS
JS的类型判断

怎么判断Array

JS中的继承怎么实现

Vue中有哪些数据通信方式

Bus总线的方式为什么出现多次触发的情况

了解过Chrome调试工具的哪些功能

DOM断点功能具体是怎么样的

source中的JS文件打断点

可以通过用DOM断点功能的方式查出为什么Bus总线会多次触发

Bus总线的$on函数写在哪个生命周期函数里面
其他问题:
为什么想要做前端? 因为之前的实习工作都是运营

什么时候能来实习? 能否实习三个月?

一面的面试官当场表示我过了, 约二面。因为我第二天要和导师出去吃饭, 所以说我过两天行吗, 面试官说可以, 然后就过了一个星期没动静...

二面:
二面的面试过程比较坎坷, 给出的问题都挺让人尴尬的, 最后还表示我连笔试都没写。

最后秋招就随便投了几家, 去了京东面试, oppo面试, 还有一些笔试
京东(挂)
时间比较久了, 可能有些问题遗漏了, 顺序也不是一致的
自我介绍
为什么来做前端
Vue的双向绑定原理
MVVM是什么
Object.defineProperty除了能拦截, 还能做啥(冻结属性, 私有化属性)
CSS选择器有哪些
怎么优化页面
CSRF是什么, 怎么处理
中间人攻击
用原生JS获取了一个dom对象, 这个dom对象的width是怎么获得的? 已知这个dom对象中是没有width这个属性(这个问题我至今没太懂, 有懂的dalao可以解答一下吗)
diff算法
学过哪些数据结构和算法
你有什么要问我的
由于我住在深圳, 去面试完就从广州赶回家了, 在动车组上就刷到了面试未通过, 心态有点崩...😨
非常的失落, 有点怀疑这条路是否是正确的, 又有点失眠...

OPPO(offer已签)
有点忘了, 只记得这几个...
一面:
HTTP请求发了啥东西
HTTP里面有啥字段熟悉的讲讲
Content-Type? 讲了讲实习过程中项目遇到的问题, 和Content-Type相关
二面:
深挖简历

三面:
常规HR面

总结
秋招的每一天都挺煎熬的, 特别是在这种大背景下, 非科班转行太南了
希望大家都能有自己心仪的offer😁, (๑•̀ㅂ•́)و✧加油