牛客上面经较少,贡献一篇,仅供参考。
两轮技术面 + 主管面 + HR 面
时间线:
2022 年 11 月 04 日 — 一面
2022 年 11 月 07 日 — 二面
2022 年 11 月 15 日 — 三面
2022 年 12 月 02 日 — HR 面
2022 年 12 月 13 日 — OC (一周时间考虑)
一面
- Vue2 和 Vue3 的差异;
- Vue 的响应式原理,讲一下 Object.defineProperty 经历的过程;
- ElementUI 怎么注册为组件的,使用过程;
- ElementUI 提供的组件时如何实现的;
- 如何自定义组件库;
- Vuex 是如何使用的,使用的过程;
- Vuex 中管理的状态是如何做到响应式的;
- fetch 用过吗
- axios 怎么用的,如何在每次请求前加入请求头
- 讲一下前端缓存
- HTTP 缓存;
- cookie、LocalStorage、SessionStorage 的区别;
- 什么样的情况下需要携带 cookie;
- 要实现一个页面,你会怎么做,实现的过程是怎么样的;
- 讲一下 CSS 中的一些常用的东西;
- CSS 的预处理语言有哪些;
- 如何做 Web 性能优化;
- 一道 Promise 的输出题;
const promise = new Promise((resolve, reject) => {
console.log('111');
resolve('hhh');
reject('error');
resolve('eee');
console.log('333');
})
promise.then(() => {
console.log('444')
})
console.log('555')
二面
- 自我介绍
- 问项目难点
- 后端是单机还是分布式部署;
- Node 服务有没有考虑 CPU 占用;
- 同一个用户在两台不同的设备上登录,会不会冲突,或者说能不能登录成功;
- token 有没有存储在后端;
- 首屏展示性能优化
三道智力题
- 8 个石头,有一个重量比其他大,用天平找出来,最坏的情况下需要比较几次;
- 100 层楼,2 个相同的杯子(杯子在某一层会被摔碎),需要多少次才能找到刚好能摔碎的那层楼;
- 5 升和 3 升的桶,倒出 4 升的水;
总结:除了一面,后面都是群面,第二轮跟一个在字节实习的北邮硕同台竞技,主管面跟另外两个北京985硕一起,HR 面跟一群 985 硕一起。本来没抱什么希望,最后神奇地拿到了 offer,感谢航旅看得气我。
#航旅纵横##前端找工作##前端秋招#