获赞
301
粉丝
136
关注
11
看过 TA
2317
门头沟学院
2027
前端工程师
IP属地:浙江
明日复明日,明日何其多
私信
关注
明天不下雨了:让我们大声的说出来:以前的未来就是现在
0 点赞 评论 收藏
分享
忘录音了 , 凭记忆想一下1.讲一下你的Hook实现思路2.对自定义Hook有了解吗3.为什么要用函数组件 , 函数组件和类组件对比有什么优势4.了解过高阶组件吗5.类组件setState中接受一个回调函数 , 回调函数做了什么事情6.Vue响应式原理7.flex1的含义8.flex布局实现两栏布局 , 左右各固定 ( 说了一下左侧固定右侧自适应 , 他说左右都固定的怎么办 , 说这种只会用float实现 )9.flex属性10.js常用数组方法11.forEach如果中间有return逻辑 , 会继续遍历吗12.React的生命周期13.状态管理的优势手撕 + 代码输出 +算法12.手写一下一个高阶组件的例子 , 为我们包裹的组件增加name = 1的属性13.一道代码输出 , setState后立马调用console.log(num) , 对应的打印值 ( 讲了一下setState异步调用的设计理念 )14.var a = new Promise((resolve, reject)=>{reject()})function _x( ) {// 什么都不做}a.then(_1, _2).then(_3, _4).catch(_5)这12345五个函数会调用哪几个15.数组去重 ( 最开始用的map , 说要改变原数组的话怎么办 , 用了while + splite )反问 :1.多久出结果 ( 说了一句今天就能出 , 我和HR确认一下就好 . 这算是稳了吗 , 基本都答出来了 )2.学习建议  => 多写代码 ( 没办法手写能力真的差 )整体面试体验挺不错的 , 比昨天的wxg好一百倍 , 答不出来的还会引导更新一下 , 当天下午内部哥们说过了
查看19道真题和解析
0 点赞 评论 收藏
分享
......这次真没话说 , 难度相较于其他面试都不是一个档次的 , 巨多场景题 , 面试官还经常打断 , 面完直接就不想再面了项目拷打1.Hook中做了哪些工作2.React如果不用双缓冲机制 , 它的传统实现方式是怎么样的3.双缓冲机制的缺点4.虚拟DOM和实际DOM的区别5.虚拟DOM的创建是在你自己实现的哪个阶段呢 , 对应到你刚描述的双缓冲机制中的哪一步呢6.React如何做到双缓冲中wip节点不会被用户看到的7.真实DOM具体是怎么卸载的 , 讲一下8.用户如果在滚动的时候对应的一个DOM超过了屏幕范围 , 你是怎么保证该DOM不被改变的呢9.如果用户在观看视频 , 在双缓冲树更替的时候 , 视频进度是如何保证的 , ( 当时不太明白 ) 你的React是怎么保存state的呢10.如果一些DOM节点的一些属性不是我们能设置的 , 是其内部自己处理的 , 那我们是怎么保证他正常运作的11.之前提到fiber的更新流程是可以中断的 , 什么情况下要中断12.时间切片的时间我们是怎么规定的13.如果我们的任务执行时间超过时间切片规定时间 , 那我们是如何做到保存进度的14.高优先级任务可以在任意时间打断低优先级任务吗 , ( 没触发饥饿问题的话可以 ) , 那当高优先级任务执行完 , 低优先级任务如何继续执行的  ( 巴拉巴拉 ) 提到了一个更新队列 , 你会往队列里推入什么东西15.看你也写过一个Mini-Vue项目 , 感觉Vue和React有哪些区别和相似点16.讲一下Vue双向绑定原理 , ( 巴拉巴拉 ) , 为什么要做依赖收集 ( 个人理解为了找到视图上所有被触发更新的地方 )17.state是如何变成虚拟DOM的 , jsx如何转化的18.为什么要用WebSocket , 不用会有什么缺点 , 有没有调研过比WebSocket更好的方案19.并发用户更新怎么测的20.代码复用率是怎么测的 , 代码封装体现了前端设计的什么思想到这儿项目拷打了50min , 本来以为结束了 , 后来说问一些八股吧 ......21.讲一下事件循环22.我在promise.then中创建promise.then , 不停的创建 , 就是不停的创建微任务 , 会导致js阻塞吗 , 如果是宏任务呢23.如果设置setTimeout , 一千毫秒后执行 , 那这个任务是刚刚好一千毫秒会执行吗 ( 不一定 ) , 会晚吗 , 会早吗 , 最多晚多少24.js的内存是什么时候被回收的 , 讲一下内存泄漏25.css怎么做对不同设备或者尺寸的兼容26.有做过适配设备的深色模式或者浅色模式之类的吗27.HTTPS和普通的HTTP的区别28.对于HTTPS , 能防止我作为中件人攻击吗 ( 听不懂 ) , 比如我在客户端和服务器中间劫持HTTPS请求 , 如果要修改它的内容 , 可以做到吗 ( 不可以 ) , 如果我在你最开始发送HTTPS请求的时候劫持到信息 , 然后骗你说我是你要连接的服务器 , 给你一些错误的请求 , 这样可以吗 ( 可以 )后来让我讲一下 他没问到但我想讲的 , 吟唱了一下React调度流程和一些性能优化手段 , 在我吟唱的时候还不忘拷打我 , 相思了反问 :什么时候出结果 : 1-2天学习建议刚刚看了一下官网进度 , 一面已经过了 , 开心嘿嘿
腾讯一面2167人在聊
0 点赞 评论 收藏
分享
更新一下  上午面完当天下午约了二面碎碎念 : 鼠鼠真的要破防了  上周四没接到塔子电话 , 后来打回去七个都打不通 , 无奈只好再次投 . 今天上午又打了约面了 , 但当时在面百度 , 我好绝望 , 百度我恨你和昨天的美团一样 , 几乎全程拷打项目 :1.你了解fiber架构解决了之前react的哪些问题吗2.你构建的fiber具有哪些属性3.你的fiber架构有阶段划分吗4.刚刚提到你的fiber保证在更新流程可中断 , 那哪些情况下是不可中断的呢5.fiber架构的缺点6.fiber架构可以提升性能 , 具体体现在哪些场景下7.react是如何区分hook当前所处的状态呢8.hook能在循环嵌套这种条件下去调用吗 ( 不能 , 只能在函数最顶层使用 )9.为什么只能在最顶层使用 ( 我说不了解 , 她说你结合一下你之前讲过的机制 , 解释一下 )10.那 if 呢 , 为什么不能在 if 中使用 , 结合你刚刚的理解前面这仨问题都是面试官引导的好答出来的 , 面试体验真的好好 ! ! !11.axios的二次封装 , 做了哪些事情12.如果后端请求超时 , 你会做哪些处理13.如果重要的消息你们有做过重试处理的机制吗 ( 无 )代码考核 :数组过滤 + 数组转树  ( 面试官引导了好久才写出来 , 算法真的太差了要好好补补了 )反问 :1.技术栈2.业务3.学习建议面试官最后还夸我React底层理解的很好 , 有点开心 , 还是太菜了 , 但不影响这是一次很好的一次面试体验
查看31道真题和解析
0 点赞 评论 收藏
分享
查看17道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务