面试平台:青雀
一面:
- 自我介绍
- 实习项目的性能优化问题
- 自己如何实现图片懒加载
- vue的双向绑定如何实现,属于哪一种设计模式
- vue3的proxy和Vue2的Object.defineProperty的优劣势
- vite 和 webpack/rollup有什么区别
- vite对于没有用esm而是用其他模块化方式写的依赖将如何处理
- 场景题,用vue写一个简单app,实现登录跳转至主页,若没有登录则返回登录页,失败则展示错误信息
- 手写全局自定义指令(忘了api,面试官让写伪代码)
- js有哪些基础类型
- 手写一个函数getType,实现输入任意一个类型的数据,getType都能准确地以字符串的形式返回它的类型
- 手写一个函数isEqual,实现输入任意两个类型的数据a,b,isEqual 都能准确地判断是否相等(这个题确实有点意思,和面试官也探讨地很畅快)
- 跳台阶及其优化
面试感受:
一面的面试体验很好,面试官很会引导,想不出来的题面试官也会给你提示。
一面结束后立刻就通知我通过了,但没想到十分钟后就是二面...
二面:
- 自我介绍
- 介绍一个实习期间投入比较多的项目(问得比较久)
- 项目的性能优化的具体量化指标(这次回答得不好...)
- 怎样学习前端的
- 手写数组去重,不允许使用es6
- 以较低的时间复杂度合并k个有序数组(这个没写出来...)
- 手写promise.all
面试感受:
两轮面试连着面了两小时,面完真的精疲力竭。二面答的不太好,凉了,但是面试官最后给我的建议很诚恳,收获很大
#秋招##面经##前端工程师##我的秋招日记##校招#