阿里淘系一二+hr面(已OC)
阿里的都是电话面试
一面
- 自我介绍
- 学前端多久了?
- 有做过什么东西吗?
- 学前端一年的话,除了自学以外,还通过哪些方式学了前端?
- 你能跟我分享一下你学前端以来,印象比较深刻的一个知识点吗?
1. Promise.....balabalabala - 可以讲一下你的学习心得吗?你是怎么用promise的?
- 那为什么这个知识点会让你印象比较深刻?
- Promise是一个很大的知识面,能讲解一下Promise具体使用的一些场景吗?
- Promise 是怎么解决串行和并行的?
- Promise.all 是怎么解决并行的?
- 想用 Promise.all 解决 sleep 怎么做?
- 还有什么你掌握的或者没掌握的点 可以拿来跟我探讨一下的吗?
1. 闭包,this指向 - 改变 this 指向呢?
- 我想用闭包,一般会是什么情况下?
1. ......防抖节流 - 防抖节流是怎么实现的?
- 如果不用闭包的话怎么实现呢?
- 用闭包和不用闭包的差别是什么呢?
- 除了js谈谈什么?
1. vue,我的技术栈是vue,我想谈一下nextTick - 那你是为什么要去了解这个点?
- 那你在nextTick学习的时候有什么心得吗?
- nextTick可以做什么不可以做什么?
- nextTick里面调用updated会是什么情况?
- 如果我循环更新dom节点并且执行它,会有什么结果?
- 循环调用的话nextTick里面有容错机制吗?
1. 有吧.....(面试官:你可以去了解一下) - 我其实更希望的是你用知识点的场景和了解的底层原理,再聊点什么?
1. keep-alive - keep-alive适合使用场景
1. (面试官:不适合:频繁切换的组件;适合:不经常变化但是需要频繁使用的场景;) - keep-alive缓存在哪
- keep-alive是有一个相对小的容量,是怎么动态更新的,超了会怎样?
- keep-alive怎么更新的?
1. (面试官:缓存下更新和渲染怎么做的,去了解一下,是一个应用场景:又希望缓存,特定情况下又希望更新;) - 平常是怎么来学习前端的?
- 有没有自己学习的一些沉淀?
- 这部分的总结有博客网站吗?
- 有没有遇到自己无法攻克的问题?遇到这种问题你一般是怎么解决的?
1. 有直接去看源代码去解决吗?看源代码的案例多么? - 我看你的奖项里面还有国家励志奖学金,能讲一讲吗?
- 项目经历还比较的偏薄弱,你有什么别的项目吗?
二面
- 讲一下项目背景
1. 所以是toB和toC的两个端对吧 - 讲一下做这个项目在选框架等的一些考量?
- 你这个场景为什么用vue?或者说重新做项目你会有什么改进?
- 有没有考虑vue在生态,性能方面的一些问题或者说自己的想法?
- 项目遇到的问题?怎么解决的?
- 主评论下面下面有子评论,要做一个无限下拉怎么办?
- 懒加载无限的往上拉,一条,想想会出现什么问题?
- 假说有个用户很无聊,无限制的点下一页....
- 前端无尽展示的列表怎么设计
1. 面试官:节点的复用,内容的改变,头为前提。了解一下无尽列表里面怎么做复用 - 获得座位的实时情况
- 项目除了功能以外,有没有考虑过其他的因素?
- 前端性能优化
- 前端开发的一些状况?
- 这个过程中哪些可以优化
- 前端层面的瓶颈你觉得是哪里?
面试官给的学习建议:
前端是宽泛的,理论知识重要,比如语言基础js,前端的域很宽,知识体系的广度,选一到两个想要深入的方向,对于实习生技术要ok,学习能力和热情要有,条例思路计划的学习,知识的主动性和热情,学习结合实践,广度的了解,工作能不能用,交互给用户需要注重什么, 低代码,中后台,微前端是新的技术,可以做一些了解。
hr面
- 自我介绍
- 介绍一个项目
- 项目比较薄弱,想来这边学到什么
- 家在哪 什么时候能来
- 为什么选择了杭州
- 独生女一个人在这边不会不放心吗
总体来说阿里的面试是比较重基础的,爱出一些场景题,侧重点主要是在实习生解决问题的能力,以及会不会应用一个知识点,面试官都很好。
如果有不会的欢迎留言!!!
#阿里面试##阿里巴巴##面试题目#