
双非本的我,上岸了!
我的秋招是从8月中下旬开始的,投递大概持续到10月底,boss沟通过600+,投出七八十份简历,收到四五个实习面试。官网没有计算过,大概200多家,得到四家面试,分别是阿里健康、同程旅游、传化智联、数字马力,阿里健康一面挂,同程一面挂,传化二面挂(估计也是学历问题无法继续推进)、数字马力oc。线下招聘会投递13份,得到3个面试,其中一家hr面后被卡学历。
学历
我的学历是双非一本(专升本,debuff加满了),一段实习,我的经历对92的同学没有什么帮助,但我想对双非,尤其是专升本的同学还是有一点点帮助的。
学习情况
从专科大二就想着走前端的路线,但是从未开始。我从去年暑假断断续续开始学前端,之前专科有学过前端的课程学习。
我学的框架是Vue,还有WebPack、TS、Node,差不多学到这里。
12月-1月
去年疫情原因学校12月中就放了,然后在家就坚持学Vue2。JS基础不行,学的很累,当时对闭包、原型链有概念,但不多,ajax也半知半懂。学到1月初,然后做尚品汇(没做完)。
2月
开摆。
3月
3月把尚品汇收了一下尾,此然后就去学Node(看的黑马)了,学的差不多了就准备做第二个项目(伙伴匹配系统)。当时咨询了鱼皮哥,他推荐我做一个H5的。其实是想做伙伴匹配的,但是星球的后端是Java,我啥也不会,所以去b站搜,什么叩丁狼、黑马的都搜了,要么是很老的,要没事后端服务挂了的。兜兜转转还是回到了伙伴匹配,用了Node写后端。
这个项目写的很烂,纯纯屎山,不想上线。就写在简历上,3月底我的第一份简历写出来了,就去boss试试水,当时有家给了我一个笔试,几道选择简答还有代码题。很明显寄了,问了hr结果,她反手丢了我一个分数截图(20分!!!20/100,丢人丢大发了)。当时就觉得我太垃圾了,算法、JS基础都不行,于是准备补一下。
4月
4月继续做伙伴匹配,同时看了一点尚硅谷的JS高级补了一下JS知识。并且也开始刷力扣了,从hot100刷起,但是刷的也很杂,今天二叉树,明天链表,刷了等于没刷。
5月
5月JS稍微有点基础了,TS、Webpack也在5月学完了。然后在5月底投了简历,很幸运拿到了一份比较不错的实习offer,也是这份实习给了我彻底的蜕变。
6-9月
拿到offer后我就准备期末考,期间也没有学前端。然后6月20入职。实习写的是Vue2,很久没写了,而且啥规范也不知道,也不会用vscode的git,所以刚开始的1个月基本都是在碰壁,但还好mentor对我很好,我提交的代码都帮我改,然后给我讲解一些写法、规范。真的很感谢他!!!
期间我也在疯狂刷代码随想录,从力扣二三十刷到200,背八股,还有写新项目yuindex,也在不断地完善我的简历。
8月不自量力投了提前批,收到了小红书的笔试,当时还沾沾自喜以为自己这么强小红书竟然给我笔试了,结果是海笔(强个der)。
8月底9月初疯狂投boss,去官网投。当时的状态时投简历——收到海笔——笔试(不会写)——结束,当时巨崩溃,但是无可奈何。
其实8月底已经不想干了,因为我发现我有多都没掌握好,想辞职闭关了,后来还是熬到了9月中。这段实习给我的收获是满满当当的,但当时我的表现的很差,并且也没有领悟到团队合作。部门、项目组开会我永远是沉默的那个,而且情商也很低,一不舒心就垮个批脸,现在想想真的遇到了天使才没有辞退我(虽然我也没出啥岔子)。
10-11月
开学了,还是继续投简历,9月有几个面试,但是无果,10月基本只面了数码宝贝,还有一些实习。当时巨想去数码宝贝,不知道为什么,但就是想去(可能是10月只有他给我面了吧)。后面也是运气好,排序前面的大佬拒了,被我捡漏了。我也自知实力不行,就结束了秋招。
12月
12月boss投实习,很幸运得到了一个大厂的实习转正面,也过了(很简单,我还以为我变强了),结果后来跟我说签的是合资子公司,💔,哥们不会就是个外包命吧,我就说面试怎么这么简单。也受到了快手的实习面,一面挂...
感悟
整个秋招下来,最大的感悟就是基础不行,算法掌握不好,导致很多机会都止步笔试(秋招我大概收到了三四十个笔试),其实感觉到了一本还是有很多机会的,尤其是笔试机会,虽然有些公司的笔试是海笔,有些只是走个过场,但是那也只是部分,大部分还是会看笔试的。
在秋招中除了硬实力,软实力也是必备的,比如说一颗坚韧无比、一心向前的心。我的秋招历时三四个月,在这段时间里崩溃过两三次,为自己高中没有好好学习搞了个专升本崩溃,为自己基础不牢面试不过崩溃,怕自己毕业即失业无法为家里减轻负担崩溃。
其实我求职到现在一直都是运气好,学历不行,能力不行。今年快结束了,对于学习也是停滞不前。我从来没有写完整过一个项目,尚品汇、伙伴匹配、yuindex、minvue,都没有写完......太懒了。然后我现在前端基本的布局也很差,从没用过grid布局,买了大漠的现代web布局也没看,很多知识都是在八股中了解到的,比如媒体查询,还有网络的知识.....我一直觉得自己糟糕透顶,对自己的实力也没有信心,不求能改变吧,只希望能好一点,再好一点。
在9月辞职后我就已经开始消沉了,没有学习的动力,包括到现在也是,除了摆烂还是摆烂。但程序员就是得保持学习,尤其是在更新迭代巨快的前端。写下这份帖子希望也是我重新学习的开始。
最后希望我始于前端,也不止于前端。
阿里健康一面(9.14)
收到这个面试的时候激动无比,毕竟第一个面就是大厂面,但奈何自己太菜,挂了。但是面试体验拉满,吹爆这个面试官。
- JS的作用域和闭包?
- 函数this的指向类型?
- 原型和原型链?
- JS的事件循环?
- setTimout、Promise、async/await的区别?
- 防抖和节流?手写防抖节流。
- JS数组的排序方法?手写冒泡(没写出,寄)
- Vue的底层实现原理?
- Vue3性能提升在哪里?
- Vue3如何优化diff算法?
- Vue3中的TreeShaking?
- Vue3新增的组件?
- Vue3生命周期的变化?
- watch和watchEffect的区别?
- v-if和v-for的优先级?
- 原生JS父元素优先于子元素,而Vue和React相反?
- css里position的属性?
- 如何让一个元素水平垂直居中?
- 手写一个css动画
- 反问,评价对底层限于使用阶段,要了解原理,注重深度。基础的算法要多刷,算法属于入门要求。要深入了解WebPack的插件机制以及对应的功能。
同程旅行一面(9.20)
没啥好说的,纯菜,一面后无后续,懒得问了。
- 对封装、继承、多态的理解?
- JS如何实现继承?
- JS的事件循环?
- 开发者如何区分宏任务和微任务?
- setTimeout和setInterval时间上面的误差?
- 对requestAnimationFrame的理解?
- 对闭包的理解?
- Promise的all方法和race方法的区别?
- 场景题:5个Promise,有两个失败,如何让他们不影响剩下三个Promise的执行,用all方法?
- Vue响应式的原理?
- 计算属性和data定义的属性的区别?
- 说说Vuex基本的配置
- 对设计模式知道多少?
- 反问?
传化智联一面(9.21)
刚开始唯唯诺诺,后面全是八股,越问越自信。
- 封装的表单组件有发布吗?
- 移动端自适应?
- 说一下rem?
- Promise的方法?
- Promise.all如何实现的?
- typeof和instanceof的区别?typeof为什么不能判断null?instanceof的弊端?
- JS浏览器的事件循环?
- JS是一门解释型语言,它是如何进行运行的?
- CSS里的BFC?
- CSS的硬件加速?
- 如何画一条0.5px的线?
- less的变量?CSS的变量?
- 如何通过JS去修改CSS中设置的变量?
element.style.setProperty() - iframe父页面子页面如何进行通信?
- http2.0和http1.1的区别?了解过http3.0吗?
- https如何保证信息的安全传输?如何验证传入的信息是准确无误的,不是被中间人替换的?
- webpack的HMR如何实现的?
- loader和plugin的区别?
- Vue2和Vue3的区别?
- 对大前端的了解?
- qiankun如何进行工作的?
- 微信小程序有做过吗?
后面HR问了一些问题。
- 未来就业的地点选择?
- 要不要考研?
- 为什么选择前端?
- 在学校的成绩?有获得过奖学金吗?
- 个人对公司的选择?
- 评价一下自己的优缺点?
- 工作中领导否决了我的提议该处理?
- 成长过程中难忘的挫折经历?
- 以后学习新知识如何学习?
- 最近学习的技术?
- 上级布置了从来没有接触的任务,只有3天时间,怎么去处理?
- 个人期望薪资?是否有面试?
传化智联二面(9.26)
没啥好说的,面试就问了几个技术问题,HR在了解到学历后也就结束面试了。
- 个人核心的优势和不足?
- 接触过哪些前端开发的框架?讲讲优缺点?
- 父子组件如何传值?
- 介绍一下Vuex
- 为什么选择做前端?
- 介绍一下项目?
- 一个模块中有超过10M图片的场景该如何考虑?
- 断点续传
- hr问了学历,入学年份
- 实习感受
数字马力一面(10.12)
- HTML5新增标签?新增新特性?
- 行内元素和块级元素?有哪些标签?
- H5的语义化好处
- CSS选择器的权重?
- 让元素水平垂直居中?
- CSS3的新特性?
- CSS的盒模型?
- position的属性以及区别
- http状态码?304、401、403?
- XXS、CSRF、中间人攻击?
- 闭包?应用场景?防抖节流?
- 作用域?
- 原型和原型链?
- ES6+的特性?
- 为什么会产生跨域?如何解决?JSONP为什么可以跨域?为什么只能处理get请求?
- 如何看待webpack?用过哪些插件?
- 做项目的时候遇到困难的事?
- 实习的感受?
- 公司开发遇到问题如何处理?
- JS的事件委托?冒泡机制?如何取消冒泡?
- Vue和React的区别?
- 如何理解Vue的单向数据流?
- 为什么需要状态管理?
数字马力二面(10.16)
主要拷打项目,以及场景,同时面试官也非常和蔼,面试体验拉满,吹爆。
- 在实习中参与评审给出意见的案例
- 单点登录如何实现的?
- 一级域名不一样也能携带cookie的场景?
- 浏览器跨域?如何处理跨域?设置cors后的options请求?开启cors后没有携带cookie的场景?
- cookie的samesite属性?
- 如何将cookie携带给另一个页面?
- JS的事件循环?
- Vue3有哪些优化?
- 为什么用Proxy替换Object.defineProperty?
- ES6中的Proxy?
- 项目
- 介绍一下websocket?
