今天面试感觉还可以,自己发挥不错,题目都答对了,八股也还可以。难受的是上一轮腾讯健康面试转到微信支付部门,我又要多一轮面试,感觉好折磨,难受。
八股
八股文主要是结合项目中技术进行延伸回答,部分场景还会结合业务场景,问题比较多,尽力回忆。
- 结合项目经历进行一个学习历程的介绍,介绍自己项目遇到的问题和解决办法
- accessToken的作用,如何设置
- CSRF是什么,如何进行处理,CSRF token 有用到吗?
- 你使用Echarts,d3,Antv等进行可视化,你是如何选择的,为什么要用不同可视化库
- 如何开启浏览器GPU加速
- D3有2中渲染模式,SVG和Canvas,你是选择那种模式,为什么要选择这个
- 你们可视化使用的是实时数据处理吗?如果要实现实时数据处理要如何完成
- 浏览器获取HTML后如何进行一个页面处理
- 常用的异步和同步实现方法有什么
- 如何实现跨页面通信
- 浏览器事件循环
- HTTP1.0和HTTP1.1,HTTP2.0的区别
- Electron中主进程和渲染进程之间的关系
- Vue的响应式实现原理
- Vue和React都用了虚拟DOM,他的实现原理是什么
- 虚拟DOM一定能得到更好的性能吗
- 如果有10000个球要在页面进行渲染,你使用虚拟DOM还是原生DOM
- 用户给你反馈浏览器出现白屏,你该如何解决
- 用户反馈在使用应用时,手机出现严重发热,如何解决。
手写输出
- 经典判断this指向
- JavaScript中作用域,var的输出
代码题
- 实现一个repeat函数,接受参数为(func,times,delay),调用这个函数会执行func函数times次,每次间隔为delay。如const repeatFunc=repeat(alert,4,2);repaet('111')输出111,共4次,间隔2ms。
- 给你一个
m
行 n
列的矩阵 matrix
,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。leetcode:54 - 字符串解码:给定一个经过编码的字符串,返回它解码后的字符串leet:394
反问
- 多久出结果?得到了这是1面,上一面不同部门没有什么用
- 前端工程化和规范化
#春招##软件开发2024笔面经#