CVTE19校招前端面经(已拿到offer)

CVTE19校招前端面经(已拿到offer)

2月27号投递CVTE前端,4月2号拿到offer,中间经历一次笔试、3场面试。距离笔试的时间有点久,忘的都差不多了,大概都是些基础题就不细说了。

背景

大概在大二的时候接触到前端这个概念,退了学校的网络工程实验室(做.net的)开始了懒懒散散的自学前端道路,看看书、照着网课敲敲demo(从js基础到Vue全家桶)。真正开始认真是在去年秋招的时候,开始有计划的复习,投了许多大公司,不过基本都被算法拦在了外面,最终拿到面试资格的就京东(一面挂)、字节跳动(二面挂),然后就想在来年的春招到来之前再加一把劲,开始重视起了基础算法。再此期间去考了中级网络工程师,还在学校的招聘会上找了一家公司实习(面试的前端,进去之后做h5的游戏),三月末辞职回家写毕业论文。这次春招一共投了四家公司,三七互娱(笔试没过),字节跳动(面试安排中),海康威视(面试安排中)和CVTE。

一面

接到电话时在上班,说要进行一个简短的电话面试,就约在了中午午休时间。(个人有午休习惯,这段时间脑子比较混乱)大概就问了这些问题1、自我介绍、说说你的项目?(说的是自己的毕业设计,一个模仿抖音短视频的Web app)2、会话管理?(说的一塌糊涂,自己都不知道在说什么,面试结束后赶紧重新整理了一遍)3、如何实现跨域?(jsonp、CORS)4、闭包?5、内存泄露的例子?6、怎么才会内存泄露?7、原型链?8、http1.0 1.1有哪些区别?9、盒模型?10、cookie?httponly、最大4kb11、localStorage sessionStorage?12、es613、promise和setTimeout深层的区别(task、microtask)14、tcp建立3次握手、断开4次挥手15、webpack配置?(只会一些简单的)16.vue-cli扩展?(不会)

二面

大概隔了一面之后几天,约好了时间在牛客网上视频面试。上来也是最熟悉的自我介绍环节。然后就开始切入正题。1、原型链(手写js继承的例子)2、es6继承(用es6的class和extends再写一遍)3、项目(果然又问到了关于会话管理,这次我有备而来)

会话管理是用的koa-session2插件,通过session和cookie结合来管理会话。

用户登录成功之后可以用户信息存入session中。

koa-session2会将sessionId写入cookie,再把session对象写入redis,键值为sessionId,

这样只要cookie没有过期,客户端的每次请求就会携带这个sessionId,

在服务端就可以从redis中获取登录信息,当然也可以用作会话拦截。

注销的时候只需要将ctx.session置为空对象,这样cookie就会被清掉了。4、为何使用redis保存会话信息5、leetcode旋转图像 手撕代码6、验证回文字符串 手撕代码7、webpack loader和plugins的区别(不知道)8、promise和setTimeout深层的区别(没错又问了一遍)基本上都回答了出来,就是手撕代码的过程有点坎坷...不过最终还是做出来了。

HR面

和我之前看到的一些面经的问题差不多1、对前面两轮的表现打分(给出了具体的分数,以及扣分的原因)2、目前有几个offer,为什么会放弃其他offer3、觉得自己本次面试可以通过嘛?如果挂了可能是因为什么?挂了会怎么办?4、三年五年的计划(应该理解成职业规划)5、最近遇到的最紧张的事情,以及如何应对6、期望工作时间,薪资,地点(回答的很谨慎..因为看过挺多负面评价的)7、家庭情况如何?她们性格如何?哪个对你的影响较大?以及父母对你的期望(刨根问底...)8、你还有什么要补充的或者想问的?

我,问:CVTE的前端工程师们主要的业务是什么,感觉你们偏向于硬件

她,答:balabala一大堆,大概就是基本所有都需要前端工程师这个岗位的支持。总结

1、总体来说,面试的题目不是很难,而且这些问题都很常见,但是让你口头去讲,一时半会儿还真说不明白,所以一定要事先准备过,并且能拿出一些细节。2、个人感觉自己的运气挺好的,被问到的问题好像没有其他同学面经里的那么恐怖...3、还有面试一定不要太紧张! 放轻松!沟通的能力也很重要,一问一答的话就太僵硬了。尽可能把面试官往你熟悉的内容上引导。最后附一张全绿图

#广州视源电子科技股份有限公司##校招##面经##春招##前端工程师#

🌈 相关推荐