腾讯前端一面

自我介绍(可以介绍项目和亮点)。
为什么选择前端这个方向?
如何理解ToC和ToB业务的区别?
从输入URL到页面渲染发生了什么?
什么情况下会引起重排(Reflow)?
CSS中的几种定位(position)有什么区别?
了解CDN吗?如何更新CDN中的内容?
项目中如何实现登录?登录状态是如何保存的?
Token和(本地)存储(Storage)有什么区别?
如何实现单点登录(同一账号后登录的设备会踢出先登录的)?
什么是OPTIONS预检请求?
如何实现跨域?
前端常见的网络攻击有哪些(如XSS、CSRF)?如何防御?
Flex布局和Grid布局有什么区别?Flex弹性布局的实现原理是什么?
如何实现并发请求?Promise.all的实现原理是什么?
async/await和Promise有什么区别?了解它和Generator的关系吗?(不了解generator)
是否实现过动画效果?(引申到性能优化)
描述一下React的生命周期。
描述一下Redux的数据流。
React后续版本(相对于旧版)做了哪些重要优化或更新?(如Fiber、Hooks)
useMemo的作用是什么?
Git常用命令有哪些?rebase和merge,stash,cherry-pick的作用和区别是什么?
Webpack和Vite有什么区别?了解Vite速度快的原因和热更新(HMR)的原理吗?
介绍一下项目中的长列表(虚拟列表)性能优化。定高和不定高场景分别如何实现?如何处理预估高度与实际高度差异过大(如长图)导致的滚动条抖动问题?
除了长列表,还做过哪些性能优化或项目中有哪些其他亮点难点?(引申出撤销重做功能的内存优化)
最近有了解过什么印象深刻的前端新知识或技术吗?
反问

体验
没有算法题,可能后便会有吧,纯八股+深挖技术点面了1个小时
看官网以为是2+1面试,问了下可能是3/4+1,传言不虚#
体验还不错,面试官人很好,还提醒我有一些小动作,后边的面试要注意下

面试也积累了一些内容了,后边学习的内容主要是面试没回答上或者回答不好的内容
秋招boss进入二阶段
希望🐧还有hc,bless!
#发面经攒人品#
全部评论
细说小动作
点赞 回复 分享
发布于 09-19 23:02 重庆
举报了
点赞 回复 分享
发布于 昨天 19:59 河北

相关推荐

不知道说什么,其实感觉个人答得还行,但是本人在前端知识点有明显缺陷(这年代有人学前端不会TS不会工程化?)又懒得学,有些问题自然答不上来。业务和图形学相关,所以图形学警告。三面八股:- 怎么判断一个对象是空对象?symbol的键怎么获得呢?Proxy和Reflect分别是什么,侧重什么。- 讲讲贴图的作用,列举了纹理\法线\噪声...- 怎么优化贴图?纹理压缩\mipmap\GPU instancing- 有几种纹理压缩的方式- 游戏性能优化有哪些常见手段- 游戏中有哪些常见动画,怎么优化spine动画- 常见的模型格式有哪些其他:- 如何快速融入新团队?- 三到五年职业规划- 接下来在学校吗?毕设做的咋样了- 你选择一个团队最看重什么?- 我们团队没有低职级的,全部都是专家,竞争压力很大,你对此会有担忧吗?手撕:TS类型体操,我不会。手撕:设计一个数据结构,页面中有很多panel,维护panel的优先级,越高的在前面。二面工程化- 什么叫AST- ast在前端工程化的作用有哪些?- tree shaking底层怎么实现的- ESM和CJS的区别,CJS能tree shaking吗- HMR用过吗,底层知道怎么实现的吗- CJS在导出后,修改变量和修改对象,有什么区别?- ESM可以动态导入吗设计模式- 除了单例模式,在项目里用过什么?性能优化- performance面板是怎么用的手撕:原型链问题、并发池一面手撕- 事件循环输出题- eventbus- 如何判定两个多边形相交(标准答案应该是凸分解+分离轴算法,个人讲的三角剖分+重心轮询判定顶点是否在三角新内)问题- 了解过音视频推流和拉流的区别吗- 有哪些宏任务,哪些微任务?- 什么叫做HTTP的流式响应- 讲讲vue的双向绑定原理,proxy和defineProperty的区别?- drawcall是什么,要怎么做来尽量防止批处理被打断
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
2
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务