前端日常实习_腾讯_teg_用户体验部(二面凉经)
3.8 _ 一面 (80 分钟)
自我介绍说一下你实习的产出吧
c 端:
h5 判断 ios/安卓/微信浏览器 环境判断
h5 如何做性能优化
1. 路由懒加载--webpack的处理
2. 长列表渲染 -- easy-water-fall 组件 -- 基于请求/绑定url
3. keep-alive 组件 -- LRU策略
4. treeShaking原理 -- 类似 Vite 基于 ESM,且 DCE
B 端:
1. webpack loader 和 plugin 的区别
2. webpack loader的原理
3. webpack plugin 怎么写 -- 怎么拿到 webpack对象,钩子之类的
4. vue的源码看了么,掌握程度怎么样,随便讲一些
5. webpack 生成 bundle 的过程
6. egg 做了什么--- koa源码看了么 --- koa洋葱模型
7. 产出说了 组件库打包按需加载 -- 解决办法 -- 面试官提供了一个解决方案,关于 webpack-plugin的
其他知识点:
1. 判断类型的方法 -- toString( )
2. Ts 高级类型用过么 -- 如何将一个 interface 修改成 可选/并选 -- Partial
计网: http1.0 和 http2.0
算法:
给定一个数组,找出可以被 3 整除的最大和
( 当时想了好一会儿没想出来,后面用全排列回溯+map 写了)
聊天:
你觉得你的优势在哪/或者说你想做的方向
反问:
有没有一些关于node的建议的场景或者有兴趣的场景,因为webpack/node/vite 的学习过程挺缺乏场景的
总结:
面试官人超级好,好多东西没答好,面试官一直给我讲解,当时想着这样即便挂了也是值得的
3.10 _ 二面 ( 25分钟 )
1. 项目的性能优化2. 强缓存和协商缓存
二面被kpi了 所以没什么体验
总结:
感觉当时不是很想要人吧,看朋友都被挂了,不过能学到东西的面试就是好面试
#腾讯日常实习##实习##前端##腾讯#