腾讯前端社招⾯经(⼀⾯,5.18更新)
背景
学习⼀年计算机,现在在⼀家⼩⼚从事前端开发,但是觉得技术栈⽐较⽼旧,想去⼀家新⼚见识下世⾯(涨⼯资去~)
腾讯⼀⾯(视频⾯:1h左右)
1.⾃我介绍
2.介绍⼀个满意的项⽬,亮点(模块化思想)
4.其他技术栈(react,angularJs,jquery,vue3掌握情况)
5.vue掌握程度(答掌握⼯具,知悉其中⼀两个)
6.vuex介绍,⼯作原理(答得不好,复习的不多)
7.eventBus介绍,和vuex对⽐,优缺点
8.如果没有vuex,会有什么问题?(组件传值;避免频繁请求)
9.后台频繁请求有压⼒,有什么⽅法可以避免?(1.防抖,限制 2.本地缓存或sessionStorage )
不能⽤缓存保存有什么⽅法?(答node中间件,不想要请求,不对重答)
没有vuex 没有缓存 (使⽤全局变量)
⼀定要是全局变量 (否,但不知道还有啥。。。)
10.组件传值⽅式(8种,详见朝阳⽇记)jquery是什么有什么作用
11.eventBus介绍,使⽤业务场景,和vuex对⽐,优缺点,对eventBus熟悉吗(答不熟,这部分挺致命,抠得很细)
12.⼦组件如何修改⽗组件的值(通过v-model或者$emit)
不能⽤v-model(等同于问v-model实现原理)
v-model:语法糖,本质是双向绑定,@input(onInput事件)
13.vue的双向绑定缺点,defineProperties缺点(顺便答了vue3优化)
14.vue3了解吗(不了解,还没开始学)为什么是⽤.value读值
15.跨域原因,同源策略作⽤,没有跨域会做什么(答了XSS攻击,CSRF攻击会更容易)
16.XSS攻击和CSRF攻击
17.为什么说CSRF攻击是利⽤⽹页利⽤浏览器信任?
(答cookie,⾯试官不满意,还有别的吗?答了同个域,回到跨域,同源信任,感觉还是不对)
18.跨域⽅式(JSONP,设置请求头)
19.JSONP缺点
20.设置多个跨域请求头的⽅法(数组) 回到前端响应头是以什么样的形式(答了源,⾯试官说⼤体没错)
21.前端到后端请求的详细过程(301,302,304…)
22.options预检请求作⽤(⽩给…完全不熟悉)
23.函数式编程与⾯向对象的区别,优缺点(再次⽩给…)
24.闭包是函数式编程吗?(是)
25.补充项⽬(多线程压缩gif,web worker)
26.避免⼆次请求,once函数(答了防抖和http2.0限制进程,⾯试官说没到后者那么深)
27.反问评价(⾯试官答他们技术栈⽤的是react,vue⽤的较少,评价候选⼈vue基础并不深,需要好好巩固,不过只有⼀年经验也⾜够,要好好沉淀)
⼀⾯总结
准备了特别多的html,css,js和计⽹基础,但是没想到考题⼤部分覆盖在vue的衍⽣⼯具上。业务中使⽤到的vue⼯具还是太少了,⾃⼰业余也没去搞明⽩很多东西,导致吃瘪,vue只能停留在使⽤上⽽不是深度理解,基础还是不够扎实,经历这场吃瘪⾯试,接下来会把重⼼放在vue的全家桶运⽤和计⽹上。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。