Skip to content

阿里巴巴-淘天集团-阿里妈妈事业部

一面

  • 实习
  • 性能优化
  • 数组和链表的特点和缺点
  • 如何使数组插入和删除的时间复杂度为O(1)
  • TCP 和 UDP 区别及应用
  • get 和 post 请求的区别
  • 给定一个输入和一个命令集,当出现以下情况时给予用户提醒:
    • 输错一个字符
    • 多输入一个字符
    • 少输入一个字符
js
// 命令集:[ls, sudo, ps]
// 输入: os, 输出: ls, ps
// 输入:suudo,输出: sudo
  • 给定一个二维数组,每个元素为 0 或 1 或 2,如果为 1 则为墙壁无法通行,输出一条从[0, 0] 到 值为 2 的点的路径。

二面

  • 手写
js
/**
 * 实现 parseTree 方法,将如下无序列表:
 *
 * ```
 * - 章节一
 *   - 标题一
 *   - 标题二
 *     - 子标题三
 * - 章节二
 *   - 标题一
 *   - 标题二
 * ```
 *
 * 解析成树:
 *
 * ```js
 * [ Node { value: "章节一", level: 0, children: [ Node, Node ] },
 *   Node { value: "章节二", level: 0, children: [ Node, Node ] } ]
 * ```
 */
  • 项目
  • 垃圾回收原理和性能问题
  • Vite 如何打包为 CommonJS
  • Vite 如何做分析实现懒加载
  • 怎么评价分包后的指标
  • 从渲染机制来说哪个阶段开始 FCP 绘制
  • 怎么做的首屏加载优化
  • svelte 如何实现响应式
  • chuangyi.taobao.com,agi.taobao.com;

备案号:闽ICP备2024028309号-1