阿里云前端面试

09/14 一面

  1. 自我介绍,前端经历
  2. 长列表渲染优化,异步加载节点信息。元素不定高场景下怎么做虚拟列表。
  3. 性能优化的指标。
  4. XSS注入和SQL注入排查修复。
  5. 微前端技术,qiankun框架,spa和mpa,js隔离、样式隔离。
  6. 通用上传组件,中间件机制洋葱模型。
  7. 低代码平台优势劣势。(问了低代码协议相关,没看过)
  8. 进程线程协程概念及区别。线程共享进程中哪些资源。
  9. 如何写一个死锁。
  10. ES6新增特性,js作用域和块级作用域。
  11. 闭包和箭头函数特性。箭头函数编译后的es5产物(不会QAQ)。
  12. 原型与原型链,es6的class编译成es5的产物。
  13. CommonJS和ESModule区别
  14. Vue3响应式原理,vue2中怎么解决新增属性的响应式。
  15. 跨域解决方法。
  16. 反问。

09/19 笔试

  1. 第一题不记得了,比较简单
  2. 第二题:以下数据结构中,id 代表部门编号,name 是部门名称,parentId 是父部门编号,为 0 代表一级部门,现在要求实现一个 convert 方法,把原始 list 转换成树形结构,parentId 为多少就挂载在该 id 的属性 children 数组下,结构如下:
let list =[
    {id:1,name:'部门A',parentId:0},
    {id:2,name:'部门B',parentId:0},
    {id:3,name:'部门C',parentId:1},
    {id:4,name:'部门D',parentId:1},
    {id:5,name:'部门E',parentId:2},
    {id:6,name:'部门F',parentId:3},
    {id:7,name:'部门G',parentId:2},
    {id:8,name:'部门H',parentId:4}
];
const result = convert(list, ...);

// 转化后
let result = [
    {
      id: 1,
      name: '部门A',
      parentId: 0,
      children: [
        {
          id: 3,
          name: '部门C',
          parentId: 1,
          children: [
            {
              id: 6,
              name: '部门F',
              parentId: 3
            }, {
              id: 16,
              name: '部门L',
              parentId: 3
            }
          ]
        },
        {
          id: 4,
          name: '部门D',
          parentId: 1,
          children: [
            {
              id: 8,
              name: '部门H',
              parentId: 4
            }
          ]
        }
      ]
    },
  ···
];

09/27 二面

基础八股:

  1. TCP为什么三次握手,为什么四次挥手
  2. 跨域解决什么问题,为什么script、img等标签还是可以跨域,只对ajax、dom等有跨域限制。(不太懂)
  3. HTTP缓存,强缓存和协商缓存分别节省了哪些东西。
  4. XSS防御方法、CSRF相关
  5. HTML语义化
  6. TS泛型,有什么作用
  7. 原型链,es6 class 的编译产物(两次了,看来这个一定得会)
  8. 垃圾回收机制,引用计数法、标记清楚法。

简历项目相关:

  1. 微前端作用及优势,spa 、mpa优缺点。为什么不用 iframe 而用 qiankun。微前端带来了哪些额外工作。
  2. webpack 插件相关。打包过程静态资源自动上传 cdn。
  3. 通用上传组件重构维护,分片上传并发控制。(这里扯了好久,问异步任务的并发控制有什么意义,不是真正的并发)应用场景、优化的效果等等。
  4. 反问。

感觉最后没答好,等结果了。

10/18 三面

自我介绍

没有八股和简历提问,主要聊了技术视野和对前端技术未来发展方向的探讨,以及为什么选前端、自身的一些特点等等。

泡池子

10/31 更新,状态从面试中变为等待面试结果

#前端面经#
全部评论
只有两轮技术面吗,哪个部门呀
4 回复 分享
发布于 2023-09-27 17:13 安徽
9-27里的问题2,实际考的是JSONP跨域。
1 回复 分享
发布于 2023-10-13 17:15 北京
11
1 回复 分享
发布于 03-08 01:07 山东

相关推荐

一面1. go基本八股,有线程和协程的区别(我答的一般,感觉这里可以联系gmp),三色标记法,如何通知goroutine让其关闭,map的底层结构2. mysql基本八股,几种并发问题,对应怎么解决的,索引的结构,你是怎么建立索引的等等(记不太清了)3. mysql执行一条语句的时候突然变得很慢,如何去优化,列举一下可能的原因4. gin框架为什么快5. redis的基本八股,几种数据结构,zset底层6. 问简历上一些项目相关的技术以及具体实现7. 手撕插入区间,思路没问题,但是边界没处理后越界了二面当天就约了二面,我给推到下周一了。二面问的也不是特别难,可以说是八股进阶吧。1. go八股必不可少2. 聊项目,具体怎么实现的,有什么难题,怎么解决的3. redis的集群方案,描述几种方式的架构,再说一些优缺点4. 手撕合并两个有序链表(怎么才easy,我准备算法的时间最长了)5. 聊了聊实习岗位的业务以及相关技术栈6. 面试官当场说oc了,几分钟后hr电话来了魔门塔(‌Momenta)‌不是外企也不是国企,‌而是一家民营科技企业‌。‌以下是关于魔门塔的详细背景信息:‌‌性质‌:‌民营科技企业、‌独角兽企业、‌高新技术企业。‌‌成立时间‌:‌2016年12月(‌北京公司)‌,‌2018年6月(‌苏州公司)‌。‌‌注册资本‌:‌北京公司注册资本为88997.215万人民币,‌苏州公司为84905.7108万美元。‌‌经营范围‌:‌包括科技领域内的技术开发、‌技术推广、‌技术转让、‌技术咨询、‌技术服务等,‌涉及自动驾驶、‌人工智能、‌汽车智能化等领域。‌‌投资与合作‌:‌曾获得多轮融资,‌包括通用汽车的投资,‌用于加速自动驾驶技术的研发和应用。‌总结!实力雄厚!!!!!自动驾驶独角兽Momenta2025届校园招聘开启【公司介绍】Momenta是全球领先的自动驾驶公司,致力于通过突破性的AI科技,创造更美好的生活。【岗位需求】算法、后端开发、前端开发、嵌入式开发、架构集成、中间件开发、系统研发【薪酬待遇】行业独角兽有竞争力的薪资+免费三餐、弹性工作不打卡、米哈游、福利奖金、六险一金、带薪假期、社团活动、定期体检、免费健身房、更多福利等你解锁!【工作地点】苏州、北京、上海、深圳【内推链接】https://momenta.jobs.feishu.cn/s/irAa1chE内推码:YRHKRW8(后续有流程/面试时间上的问题,欢迎随时联系) 投递的uu留下姓名缩写和岗位~我会一一跟进~
Momenta
|
校招
|
24个岗位
点赞 评论 收藏
分享
纯手码,望见谅:👥 面试题目拷打项目,布隆过滤器的底层原理,如何控制长度。底层是如何控制长度的?如何控制误差?扩容因子是多少?订单延迟取消队列是如何设计的。死信队列交换机。java集合,你了解的集合有哪些?synchronized的底层原理。和reentrantlock的区别java设计模式拷打。说说项目中用到了哪些设计模式。spring中哪些功能用到了模板设计模式。如何实习mysql主从,Mysql主从如何设计调优。MVCC底层。当时想提项目用到了canal伪装成mysql的子节点来实现mysql和redis的最终一致性。过于紧张就忘了。如果要实现一个LRU,如何实现?我提到可以直接继承LinkedHashMap.怎么实现的。我说各个方法分别super基础父类。继续深挖,问put的值值存储在哪?TCP的三次和四次。JVM 内存结构,垃圾回收。操作系统的内存管理方式。二、滴滴2025届校招正式启动啦!🚘岗位类别工程类/算法类/机器人类/数据类/安全技术类/产品类/运营类/职能类等🚘投递要求2024年9月~2025年8月之间毕业的海内外高校毕业生,每人可投递1个岗位🚘工作地点北京/杭州/上海/广州等🚘招聘流程简历投递-简历筛选-笔试-面试-Offer发放三、面试预约:滴滴面试采用预约制,因为面试的候选人比较多,收到面试预约邮件后尽早选择合适的面试时间,面试席位预约满后会提前关闭,就约不上啦,如果已经招到了合适的候选人,后续就不一定再约面试了,所以一定要尽早选择面试时间,如果没有什么特别的事,也尽量不要修改面试时间四、竞争比较小,进面概率较高岗位:去年秋招是前端,算法,客户端,比较卷的岗位:后端,各个大厂后端简历量都比较多,安排起来就会比较慢,大家耐心等待吧,也可以考虑投一下客户端公司福利薪资在大厂中也算是比较有竞争力的,节假日各种礼包,桔厂周边,校招礼包,司庆礼盒少不了,速来来解锁,小零食,免费晚饭🚘投递方式 内推链接:https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSJUY6Cw&hash=%23%2Fjobs#/jobs内推码:DSJUY6Cw立刻投递,快人一步,抢跑未来!投递后可评论留言姓名缩写+岗位(ljh+研发),后台跟进,能捞就捞
滴滴
|
校招
|
91个岗位
点赞 评论 收藏
分享
评论
5
40
分享
牛客网
牛客企业服务