「前端」招银网络科技一面(已约线下二面)

  1. 你提到重新封装了axios,你具体是怎么做的?
    1. 解释了一下就是封装了一些get请求,post请求,拼接url之类的函数,项目用的时候不用裸写url了
    2. (这个点俩月下来了从来没人问,这两天疯狂被问,我已经打算把这条撤下来了,毕竟重新封装别人一问就是拼了个url有点幽默了🤣)
  2. 后端返回的错误码有做处理吗?
    1. 响应拦截器,拿到错误之后直接前台弹对应的错误信息
  3. 响应式布局中的单位以及区别
    1. vw vh rem em,八股复读
  4. 项目中实际遇到的困难
  5. 前面提到了防抖,这里又问了一下节流
  6. 前面提到你用useRef存计时器id,那可以干什么,可以拿到最新值吗
    1. 可以用来保持对DOM元素的引用,.current永远是最新的
  7. 除了能拿到最新的值以外,useRef跟useState有什么区别?
    1. 后者会触发视图重新渲染,前者不会
  8. 了解类组件吗
    1. 讲了一下自己学的时候已经在写函数组件了,但是还是介绍了一下类组件的生命周期,为什么类组件不用了,现在的函数式组件又是怎么替代原来的生命周期中的一些行为的
  9. 你提到 useState 是异步更新的,那具体过程是什么样的?(准备过的问题,爽!)
    1. React将一次渲染分为两个阶段:render (Reconciler 工作), commit (Renderer 工作),具体来说:
      1. Render 阶段(可以打断)
        1. setState 创建一个 update,将 Update 对象入队到 updateQueue 中
        2. Scheduler 查看是否有更高优先级的任务,并将创建的更新加入任务队列,等待调度
        3. 在 requestIdleCallback 空闲时执行任务
        4. 从根节点开始遍历 FiberNode,并且构建 WorkInProgress Tree (用于处理 FiberNode 中间状态)
        5. Reconciler(协调器) 阶段生成 EffectList(用于纪录副作用,比如 DOM 更新,生命周期方法等)
      2. Commit 阶段(不可打断)
        1. Renderer 根据 effectList 对 DOM 进行实际更新
  10. 你提到了Fiber,那Fiber架构里面有什么东西?
    1. Stack Reconciler → Fiber Reconciler
    2. 使用FiberNode管理节点信息/状态等
  11. 介绍一下Fiber Tree中的双缓存
    1. 没听过这个词儿,有点懵,答非所问了
    2. 去网上一搜,结果就是前面说过的东西,就是一个实际的current tree,一个Work Tree,Work Tree完成计算后去跟current tree进行diffing,然后把差异patch上去
  12. redux 的原理
    1. 响应式部分跟state一样,不同的部分是 redux 的数据并不存储在 React 中,所以需要通讯,可以借助 react-redux 的 connectuseSelector 来通知 React 组件发生改变
  13. useContext是干什么用的
  14. 下面开始问八股了
    1. js中的数据类型
    2. Number的精度丢失以及如何解决
    3. undefined和null的区别
    4. 隐式类型转换是什么
    5. 如何进行显式类型转换
    6. 如何区分一个object具体是function还是array
    7. 闭包
    8. 内存泄露
    9. 垃圾回收机制
  15. 又问回到项目相关,打包的时候做过什么优化?
    1. 利用了一些Tree-shaking之类的特性
    2. 部分包可以通过CDN提供
  16. 如何进行性能优化
  17. ts中的泛型是什么
  18. 什么是泛型约束
    1. 这个当时确实没答上来,毕竟ts用的少

    2. 就是除了class可以extends,泛型T也可以extends一个对象或者一个接口,那这个泛型就必须包含这个对象/接口中的属性,比如

      function logLength<T extends { length: number }>(item: T): void {
        console.log(item.length);
      }
      

      这个函数传入的参数必须是一个对象,需要包含number类型的length属性

  19. 类型断言是什么
    1. 明确告诉编译器一个变量的类型
  20. 什么是工具类型
    1. 没答出来
    2. 用于对现有的类型进行转换,比如Partial,将类型中的所有属性变为可选,Required变为必选
#招银网络求职进展汇总##秋招##前端#
全部评论
银行拷打这么深吗😮
3 回复 分享
发布于 2024-09-09 15:53 江苏
二面只能线下嘛
1 回复 分享
发布于 2024-09-09 18:17 浙江
佬,base哪里呢?
点赞 回复 分享
发布于 2024-09-25 14:59 陕西
这么难?二面主要问啥啊
点赞 回复 分享
发布于 2024-09-10 21:54 四川
感觉react fiber和渲染那一块真的挺难理解的 看了很多文章还是没有悟透
点赞 回复 分享
发布于 2024-09-09 23:58 湖北
base哪里
点赞 回复 分享
发布于 2024-09-09 21:16 广东
我怀疑我俩一个面试官
点赞 回复 分享
发布于 2024-09-09 21:04 四川
感觉比一些大厂问的都深了
点赞 回复 分享
发布于 2024-09-09 20:18 浙江
相比之下我那天问的像小学二年级
点赞 回复 分享
发布于 2024-09-09 19:26 江苏

相关推荐

04-07 11:11
已编辑
北京邮电大学 前端工程师
3月26日&nbsp;base&nbsp;北京&nbsp;&nbsp;&nbsp;部门:核心本地商业首先是自我介绍然后问React相关的知识React的生命周期?了解React的api吗?知道diff算法吗?了解useRef的用法吗?(中间我还说了其他的一些hooks用法)组件之间如何传值?useState和props的区别?redux状态管理?了解React性能优化吗?前端工程化了解多少?能想到多少优化途径讲一下闭包,说一下闭包的应用场景说一下节流和防抖讲下如何实现元素的水平垂直居中讲一下软链接和硬链接讲一下tcp和udp的区别,两个协议的应用场景讲下跨域?项目中有没有遇见跨域的问题项目中有没有遇到难点如何快速上手业务工作本人研究生方向和AI有关,问了我你能讲下你现在对于AI在前端方面应用的看法吗(讲了下AI任务的分类和现在的应用,然后给面试官提了个美团app中可以用AI实现的一个业务功能场景)有用过AI&nbsp;coding相关的工具吗?平常怎么用AI工具的手撕:使用React实现一个倒计时的功能反问:我的React基础比较一般,对此您有没有什么精进的方向和建议体验:面试官真的人很好,问的问题循序渐进的很基础,不会的时候也说没事,我说我leetcode没刷多少,面试官就说让我写业务功能的代码,好在这个功能比较基础,也是写出来了,体验真的很棒,希望大家都能遇见心善通情达理的面试官,上面的问题有些忘记了,不管有没有二面,我都不后悔投美团,给美团打call😚#前端面试# #美团暑期# 4月1日更新:二面结束,主要是实习的内容和js基础,还问了https对称加密和非对称加密的过程,纯聊天面,没有手撕刚才收到了OC,祝各位都能有offer4月7日更新:收到offer
查看22道真题和解析
点赞 评论 收藏
分享
04-07 12:17
已编辑
哈尔滨工业大学 Web前端
#腾讯音乐26届实习#&nbsp;想问问各位佬们,美团外卖发offer了,TME约HR面,这两个应该怎么选啊#TME##美团#码一下面经吧美团一面1.自我介绍2.深聊项目,中间穿插八股3.vue生命周期,这里我讲的很细,能扩展迁移的都说了4.如何理解深拷贝和浅拷贝5.如何理解虚拟DOM,对如渲染来说有什么好处6.http和https7.如何解决跨域8.手撕最长公共前缀,说一下时间复杂度和空间复杂度反问:部门业务学习建议美团二面1.面试官介绍部门情况2.希望在实习中有什么收获3.项目介绍、难点亮点4.用了vue什么组件5.学校里学过什么语言6.聊ai对于现在的趋势,对于前后端的影响7.react了解多少8.webpack有什么了解,原理、机制,优化、产物9.nodejs有什么了解10.网络11.学习新技术新内容通过什么方式(建议体系化)一些建议反问:结果时间TME一面(忘记录音了)项目+八股手撕:文件上传、并发请求控制TME二面自我介绍1.学前端多久2.为什么想学前端3.项目为什么用vue框架4.讲一下vue双向绑定,具体怎么实现的5.网络安全,XSS,CSRF,怎么拿到cookie的6.浏览器的重排和重绘7.自己还擅长什么8.http缓存9.手撕事件总线10.手撕大文件上传、断点续传(说的思路没让写代码)TME三面(电话形式二十分钟,也忘记录音了)一些基础、性能指标没答上来、问github提交量怎么这么少、个人博客是自己写的吗等等整体就是通过面试官的问题自己去扩展,去关联其他知识点。
点赞 评论 收藏
分享
评论
10
38
分享

创作者周榜

更多
牛客网
牛客企业服务