腾讯前端校招一面 有点难了...

1.针对项目一缓存处理设计。
2.对比 LocalStorage 和 IndexedDB 的差异。
3.项目二的客户端/web端区分,主要是web开发?
4.该项目 React 使用的版本是多少?日常开发是否以 Hook 为主?
5.对比原生 JS 开发,React 提供了哪些便利与优势?为什么现在前端开发基本使用固定的几个框架?
6.React 绑定的事件和原生 JS 绑定事件的差异,React 将事霽目过绑定到根节点的目的与好处。
7.浏览器本身是如何管理各类事件的?
8.结合包含3个setTimeout 红任务的例子,说明 DOM 操作引发的回流、重绘与宏任务、微任务的关系;刷新页面执行获取为主 body 高度并修改的代码后,渲染触发的环节。
9.是否使用过 requestAnimationFrame AP!? 在工作中有哪些应用?
10.能否通过 requestAnimationFrame 实现 React Fiber 技术的核心逻辑(批量任务中断与优先级执行)?该API的好处体现枇盘出哪里?
11.前端与后端联调时的合作方式,是否使用 Mock 数据?是鹣盘着车了解本地、测试、线上环境的区别?
12.Vite 本地开发速度快的原因,本地开发产物与上线打包产物的区别。
13.Vite 打包时将 ES6 转 ES5 等兼容处理的触发工具是什么?
Babel转换代码的过程(AST 相关)。
14.AST 抽象语法树的每个节点上储存哪些信息?賈像们一5.除浏览器环境外,Node 环境解析 JS 的差异(事件循环揖上局对象、DOM 操作等)。
16.除 Chrome Network 面板外,开发调试时还使用过哪些好用的工具(浏览器或 VS Code 插件等)?
全部评论
很有参考意义
点赞 回复 分享
发布于 昨天 22:44 吉林

相关推荐

已凉凉 答得最烂的一集 只答上一半1. 自我介绍2. 考了一个 this指针 箭头函数 函数作用域的引用```jsa = function(){return {b:function (){console.log(this)},c:()=>{console.log(this)}}}d = a.call({})console.log(d.b(),d.c())```3. 依旧代码输出 let var 块级作用域```js//第一个let x = 'hello'(function(){concole.log(x)var x = '111'})()//第二个var x = 'hello'(function(){console.log(x)let x = '111'})```4. 依旧代码输出 考了一个事件循环```jslet wait = (ms) => {return new Promise(resolve => {setTimeout(() => {resolve()console.log(1)}, ms)console.log(0)})}wait(0).then(()=>{console.log(6)})Promise.resolve().then(() => {console.log(2)}).then(() => {console.log(3)})Promise.resolve().then(() => {console.log(4)})console.log(5)```5. 讲讲移动端适配不同屏幕有哪些常见方案? 用过哪些? 每种方案都有哪些缺陷? 应该怎么解决6. 讲讲常见的header字段? 都是用来干嘛的? 在那些场景会用到?7. 讲讲数组有哪些常见的api 都有什么用 哪些会修改原数组哪些不会修改原数组?8. 算法题 考了不同路径 当时犯蠢了用递归做的 没写出来
查看8道真题和解析
点赞 评论 收藏
分享
评论
4
19
分享

创作者周榜

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