CVTE校招前端一面、二面挂
一面
自我介绍
你提到你做了优化,具体做了哪些功能
首屏必须加载20张图片,除了懒加载还有什么方案
我说了预加载,那除了预加载还有什么方案
从用户感态来说,只要更快你还有什么方案
你可以多了解一点性能优化的广度,有很多方案,对你应该是有用的
闭包
内存泄漏要怎么处理
项目不是你写的,也有内存泄漏问题,你应该怎么做
这里面试官提到了浏览器调试工具里有工具可以排查,可以定位内存泄露的地方
共享桌面手写防抖
根据写的代码问的箭头函数的this问题
css三角形,那等边三角形怎么形成
有试过webpack从0开始搭建
vue响应式
Object.defineProperty()除了get、set外还能干嘛
vue3改成了proxy,为什么使用proxy
es6你主要接触哪些
const声明一个对象,对象里面的数据可以修改吗
跨域问题
cors简单请求和非简单请求的区别
二面
面试官很耐心,是我太菜了,手写代码一直出不来面试官还一直降低难度,但自己还是太菜了写不出来,哭了
自我介绍
你项目中的难点是怎么出现的,出现的原理是什么
你解决的办法是什么,有想过有什么更好的方法吗
balabala项目深挖了很多,然后还问有其他的难点吗
webpack打包用了哪些loader和plugin
图片一般用什么loader,
url-loader里面对图片有什么处理方法
降低代码耦合度你是怎么做的
你怎么理解耦合
你有看过什么框架的源码吗
平时自己写博客吗
最近一次是什么时候
对前端其他的技术栈新技术还有了解吗
比如说跨端开发的应用开发框架
共享桌面写代码
写一个节流,然后自己写用例跑一下,需要看到时间戳
场景题:需要去后台请求5次数据,每后一次请求都依赖于前一次请求的结果作为参数,
后面我一直写不出来,面试官还降低难度说就模拟一个异步请求,把上一次请求的值加一,奈何自己太菜了
平时怎么学习前端
vue里面用的是js还是ts
最近有看书吗
看什么书
平时对一些技术的博客,了解前端最新的一些动态吗
反问--学习建议
从一个技术栈入手,基础要打牢,了解框架技术原理,为什么这么设计,前端工程化,怎么做模块化,什么是耦合,怎么去解耦,怎么做组件复用,包括打包的东西,怎么提高性能,打包的速度,页面加载的速度
#面经##广州视源电子科技股份有限公司##前端工程师##校招#