当前位置: 首页 > news >正文

美团一面“保持好奇”

面试官非常友好、轻松

前面问了 React 和 Vue 在虚拟DOM方面,之前看过全忘了。。

算法考了一个反转链表(我把temp位置设错了导致花了一点时间,服了被自己蠢笑了)然后面试官还是喜欢递归的写法

后面考了一个JS的异步任务管理,这方面确实基础不好,正解应该是:

维护一个执行队列,然后逐步从任务队列中解放任务。细节的话需要写一个函数去能在一个 Promise 报错之后使其自动重试(输入的肯定是一个返回为 Promise 的函数)

function retryPromise(fn, retries = 3, delay = 0) {return new Promise((resolve, reject) => {function attempt(remaining) {fn().then(resolve).catch((err) => {if (remaining > 0) {// 可选的延迟setTimeout(() => attempt(remaining - 1), delay)} else {reject(err)}})}attempt(retries)})
}

然后我问了面试官关于一个软件工程师可持续发展的一些品质:对技术和业务保持好奇

他刚出校园的时候也是感觉什么什么技术好牛,但是感觉技术牛和感觉技术有用是不一样的,所以保持可持续发展是很重要的

http://www.dtcms.com/a/350917.html

相关文章:

  • JavaScript 中类(class)的super 关键字
  • AMH和cyberpanel等管理软件,哪个里面可以部署AI软件?
  • 【STM32】CubeMX(十二):FreeRTOS消息队列
  • vue3+typescript:为表格生成唯一的Key/No
  • 二分|组合|旋转数组
  • SET FOREIGN_KEY_CHECKS=0
  • CentOS 部署 Prometheus 并用 systemd 管理
  • 似然函数对数似然函数负对数似然函数
  • 项目1:异步邮件发送系统实战
  • 自由学习记录(88)
  • 设计一个完整可用的 Spring Boot Starter
  • 深入浅出 ArrayList:从基础用法到底层原理的全面解析(下)
  • 2025职场进阶:低门槛技能实用手册
  • 编写Linux下usb设备驱动方法:probe函数中要进行的工作
  • css新特性
  • openharmony之DRM开发:数字知识产权保护揭秘
  • 智能体框架CAMEL-第三章
  • 学习嵌入式的第二十五天——哈希表和内核链表
  • 基于SpringBoot的物资管理系统【2026最新】
  • Linux网络服务(六)——iptables Forward实现内网服务暴露与访问外网
  • 直播美颜SDK技术解析:人脸美型功能的算法原理与实现方案
  • linux环境下 - 如何干净地卸载掉nvidia驱动
  • 工业通信协议综合调研报告
  • 深入浅出 ArrayList:从基础用法到底层原理的全面解析(上)
  • vue-Router中通过路由地址path中的数据转换为props传参,不建议添加多个可选参数
  • More Effective C++ 条款07:不要重载、和,操作符
  • linux的conda配置与应用阶段的简单指令备注
  • Typora + PicList + Gitee 图床完整配置教程
  • 《P1656 炸铁路》
  • C++ 编译链接杂谈——前向声明