腾讯前端社招面经(一面,5.18更新)

背景

学习一年计算机,现在在一家小厂从事前端开发,但是觉得技术栈比较老旧,想去一家新厂见识下世面(涨工资去~)

腾讯一面(视频面:1h左右)

1.自我介绍
2.介绍一个满意的项目,亮点(模块化思想)
3.react会吗(答不会,没学过)
4.其他技术栈(react,angularJs,jquery,vue3掌握情况)
5.vue掌握程度(答掌握工具,知悉其中一两个)
6.vuex介绍,工作原理(答得不好,复习的不多)
7.eventBus介绍,和vuex对比,优缺点
8.如果没有vuex,会有什么问题?(组件传值;避免频繁请求)
9.后台频繁请求有压力,有什么方法可以避免?(1.防抖,限制 2.本地缓存或sessionStorage )
不能用缓存保存有什么方法?(答node中间件,不想要请求,不对重答)
没有vuex 没有缓存 (使用全局变量)
一定要是全局变量 (否,但不知道还有啥。。。)
10.组件传值方式(8种,详见朝阳日记)
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的全家桶运用和计网上。

你可能感兴趣的:(腾讯前端社招面经(一面,5.18更新))