岗位/面试时间
前端开发工程师/4.8
面试时长:1h
书接上回 清明放假前一天晚上腾讯视频一面秒挂 吃了个夜宵回来发现被TEG运营管理部捞了 嗯? 鹅厂hr十点多还高强度捞人吗? 当即接收邀请 预约了清明后面试
面试流程
看程序写输出:
1、setTimeout(() => { console.log(1) }, 0);
Promise.resolve().then(() => console.log(2));
console.log(3);
八股/项目:
2、跨组件通信的方案
3、输入url到页面渲染的过程
4、tcp三次握手
5、react的响应式原理
6、虚拟dom和真实dom的性能比较
7、为什么react需要模板语法?有实际的必要吗?
8、了解过前端工程化吗?
9、有没有用过webpack或者vite?他们是如何执行的?
10、性能优化的方案
11、pc端和移动端兼容需要考虑的问题
12、使用tailwindcss的过程中感觉哪些特性比较方便使用?
13、jwt实现原理
14、jwt的密钥存储在哪里?如何保证数据的安全性?
15、如何实现OAuth2.0授权登录
16、除了jwt和OAuth2.0还有什么单点登录的方案?
17、项目中如何基于echart实现的数据可视化?
18、echarts实现原理
19、什么是js的深浅拷贝?
聊天:
20、有读过源码吗?
21、怎么学习前端的?
项目:
22、如何解决问题?
23、如何分析定位问题?
24、团队分工如何?
25、前后端如何协作开发?
反问:
技术栈:vue2/vue3 angular
业务:预算核算管理系统 研效提升系统(主要做数据的可视化处理和分析)
面试感受
面试官说他还在休假 所以没有写算法 就一道看程序写输出题 感觉这次面试的八股答的都还可以 但是涉及到像webpack原理、echarts原理、react原理这些底层实现的还是有点麻 隔天挂 对“源码”“原理”这些词已经ptsd了