京东 前端 一面(二进宫)

自我介绍
介绍项目里面的重难点,以及如何去解决问题的?
写一个倒计时组件!先说思路再写代码。当计时器为0时,怎么清除计时器避免内存泄漏:清除计时器并添加状态!
const id = setInterval(() => {
      const { hours, minutes, seconds, diffTime } = getTime();
      setTime({ hours, minutes, seconds });

      // 关键:diffTime < 0 时清除定时器(实际用Math.max后diffTime最小为0,可同步判断时分秒均为0双重保险)
      if (diffTime <= 0) {
        clearInterval(timerId);
      }
  }, 1000);

常用的React钩子有哪些?哪些可以用来性能优化?
项目中使用TS,说一下对其的理解,然后用过哪些?
HTTP和HTTPS的区别?
说一下通讯类的软件实现思路?什么时候用UDP 协议什么时候用TCP协议?cs实时游戏是udp吗?
网页版的游戏用什么技术?
现在你用过哪些大模型,现有ai的产品和优缺点?
你调用过大模型吗?大模型怎么和第三方服务配合 比方说怎么查阅今天天气?
问了一下自己的优缺点!后天就是聊天问题
问了比较久吧,快一个小时,有些专业问题不太记得了。。。。
总体来说面试体验比较好
全部评论

相关推荐

麦当劳面试,说起来有点抽象因为我提前了几分钟进面试间,也是早早的就开始了,面试官共三人:HR+2个技术;摄像头对者两名技术面试官一开始自我介绍,巴拉巴拉,然后就是两个技术面试官换着提问。介绍一下项目的重难点!以及怎么解决的。主要是根据你简历里面来问的八股:浏览器的存储机制?当时为什么选用pinia?Vue中vuex和pinia有什么区别?React里面常用的哪些钩子?看过这些源码吗?React里面diff算法什么?以及怎么样理解Fiber?你对Webpack和Vite了解多少用过吗?他们之间的区别有哪些?怎么实现打包的?说一下你对TS的了解?性能优化有哪些方式?尽量多说几种只记得以上的一些问题,还有些记不得了!最搞笑的是我的反问环节:我提问你们是做什么业务的,男面试官说“我们是卖汉堡的!”我回复说:“那正好,我也是麦当劳忠实吃货,我经常吃汉堡,怎么买才更加优惠!”。一个小插曲就这样发生了。最后了解,他们他们是基于RN进行开发的,主要是小程序和app,B端也有一部分。最后也开心的结束了面试,面试结果一到两周才出,也是非常的man哈!最后也是评价一下面试体验:体验感不错,面试官表达清晰,男面试官比较幽默,女面试官比较和蔼亲切吧。期间大家都沉默了十几秒:估计是两个面试官相互等对方问问题吧!笑死
查看13道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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