阿里一面面经

本来幻想着能不能流程往下走走,没想到一面挂了,那就直接写面经吧。
还有一些是完全答不出来的和继续追问但是不会的就没写了,因为我就当时大脑一闪而过现在也不记得了,下面都是大概答出来一点的
面完阿里才知道什么叫面的痛不欲生,都是追问到不会为止,对不起兄弟们,丢了前端实习生的脸了

1. 介绍项目
2. 说一说项目的难点,具体是怎么解决的。
3. 项目里面有做了哪些优化吗?
4. vue 和 react 怎么做技术选型?为什么?
5. 为什么要有 hooks?
6. 提到了代码复用,没有 hooks 就不能实现逻辑的复用吗?
7. 说说vue 模板编译的过程,有什么优化方案吗?
8. uniapp 怎么优化首屏的加载速度。
9. uniapp 打包到多端的原理(我写的了解 uniapp 啊)
10. uniapp 打包成 web 和小程序有什么区别?
11. 小程序的原理有了解吗(我没写小程序呀哥)
12. nextTick 的实现原理,追问:一定能保证 nextTick 在视图更新之后执行吗?
13. 继续追问,既然说到了事件循环,说说事件循环,怎么区分同步和异步代码?同步一定在异步之前执行吗?其它多线程的语言存在这个同步异步的问题吗?说到了 java,那 Java的多线程怎么实现状态同步的,我说锁。
14. 怎么中断同步代码的执行?我说 js 是单线程直接抛出异常就行,面试官说不是。
    -----面试官说考点八股吧,我可太开心了,说好
15. 从输入 url 到页面展示的过程有什么优化方案?,我。。??
16. 前端工程化有了解吗,说一说 webpack 的打包流程吧
17. 在浏览器怎么唤起 app
18. vue的响应式原理。
18. 还有几个实在不记得了,也有个优化的,后面慢慢回忆吧。

一直在想,求求了,考一道 js 吧,我最熟的就是 js 了,实在不行整一道 vue 也行啊,结果是,一道也没有
阿里不愧是大厂啊,面完一个小时不到一看状态已经 gg 了,挺好的,啪一下很快啊我没有闪。
#阿里巴巴2023秋招信息汇总##春招##实习#
全部评论
钉钉正式员工老哥点评😋
5 回复 分享
发布于 2023-03-19 11:34 湖南
兄弟你这还好了,我17号大淘宝面试,从前端三件套开始狂问(还问了React源码),然后到计算机网络(八股文),然后到操作系统,然后到cpp和java,然后到数据结构(栈队列堆各种树图),然后到算法(各种排序算法,快排深挖和优化、图最短路搜索几种方法等等),然后到情景题,最后是几个工程类的nodejs和webpack问题。从头到尾没停过,我整理的时候发现就我记得的问了快50个...最后面试官跟我说他是做客户端的,拿到我前端的简历有点惊讶...(我心态崩了)
4 回复 分享
发布于 2023-03-19 10:15 湖北
我总结了一下自己的问题,题目难是一方面,我觉得更大的问题是自己给自己挖坑了,项目是uniapp但是实际我是了解uniapp,这个时候面试官就一直顺水推舟考虑很多uniapp和小程序的东西
2 回复 分享
发布于 2023-03-17 18:38 湖南
还有一些结合手淘的场景,完全不会
2 回复 分享
发布于 2023-03-18 21:25 湖南
太难受了,折磨~
1 回复 分享
发布于 2023-03-17 17:26 湖北
我也是刚进行一面,上来问的为什么学前端、然后问技术栈,问了一点vue,之后我说最近在复习js基础,他就转问三件套了。但是后来又问了一些网络的知识,感觉我答的磕磕绊绊,会寄!在哪儿看结果呀
1 回复 分享
发布于 2023-03-18 07:56 天津
怎么结束同步代码
点赞 回复 分享
发布于 2023-03-22 12:50 上海
中断同步代码 应该是要问 generator 和 yield吧
点赞 回复 分享
发布于 2023-03-25 12:51 浙江

相关推荐

第一次面试,有亿点紧张回答的磕磕碰碰,总共面了25分钟1.自我介绍2.我看你的简历写了一个微型的vue框架,可以简单介绍一下吗3.使用过css预处理器吗答:在一个项目中引入使用过sass,但是只是用了sass的嵌套,其他功能没有使用过4.对定位的fixed有了解吗5.可以讲一下用fixed定位实现垂直居中吗(这里我说了fixed布局的垂直居中和其他垂直居中的方式)6.css选择器的权重7.es6有了解吗(我这里说了两个,然后直接就说es6并没有刻意记那些是es6,在开发中都是一起使用的)8.let和var的区别(这里中午拿快递的时候突然想起来忘记说var声明的变会被挂载到window上了)9.同步任务和异步任务有了解吗10.说一下深拷贝和浅拷贝11.浏览器输入url后会发生什么(这里我说我没有了解过,但是我了解浏览器的渲染原理)12.那你说一下浏览器的渲染原理吧13.有用过vue2吗14.介绍一下vue通信的方式15.介绍一下vue3生命周期钩子函数16.路由守卫有了解吗17.插槽有用过吗?介绍一 下应用场景18.vue2了解吗?(有了解,但是没有做过具体的项目)19.讲一下vue的setup函数20.在实际开发中遇到过什么难题,都是怎么解决的21.对于其他框架你怎么看?22.如果有需求需要你去学习新知识你怎么看待23.对以后的职业规划有什么计划反问实习的业务是什么后续会不会有二面对我的简历优化以及对未来的学习方面有没有什么建议 #前端#
查看26道真题和解析
点赞 评论 收藏
分享
10.31一面45min 11.4二面hr面速通最搞笑的一集。因为我简历上放了博客和项目地址。所以开局直接说爬了一下我的博客看了我的项目网站挺不错的hhh。最难蚌的是我博客上放了一个前端面经。面试官突然灵机一动唉 那我就你的面经问你问题吧!(我:这不成了免费题库了???)虽然是我总结的,但是其实有一些细节忘了。(三道输出题第一次全答错了还好第二次基本答对了。)下面就是正文烤面筋:1.flex 1和flex auto区别(举例,一个父容器设置display: flex; width:1000px;左边一个子元素width: 100px;右边的这样设置flex:1; width:200px; flex-basis:300px;)问:右边的有多宽?懵了,说应该200px,不知道对不对。gpt给的是900px。2.子选择器结合相邻兄弟选择器,设置了一个color: red; 问哪一个div是红色。还有结合伪类和属性选择器的问题。(答对了但没完全说清楚。)3.本来说看看HTML部分因为没有就没问4.sort会改变原数组吗,有没有不改变原数组的排序方法(冒泡,选择,插入?面试官:没那么复杂)5.看到我总结的深浅拷贝,讲讲JSON实现的深拷贝有什么缺点。(有丢失函数日期undefined等问题,无法解决循环引用,原型链丢失。)怎么解决循环引用?(手动实现,用weakmap)6.因为我总结了事件循环原型链那些,出了三道输出题目见结尾。7.讲讲promise,还有all,allSettled,race,any的各自作用。8.问了vue3的ref还有reactive的区别(对数组进行包装该用哪个?又答错了,不过给我很详细的说了一下为什么用ref,其实ref底层也是reactive)9.vuex和pinia实现持久化需要插件,为什么不能自定义一个全局变量代替呢?(因为方便管理?又是一个不知道的问题)10.反问问了下对我技术提升的建议,探探口风。本来以为寄了,听起来还行,可能给他逗笑了两次,因为我博客的面经有些是空着的,我直接说空着的还没总结就是不会问了下技术栈,详细的跟我讲了一下,还有告诉我有三面就总结到这里吧,不管过不过还是挺开心的。难得遇到边聊天边问的面试了,虽然我做了一个网易云音乐的项目,当时快手面试官直接黑着脸说烂大街了。但是这个面试官笑着说他刚毕业的时候也是做的这个,还问我是不是B站学的还是自己做的hhh。(当然是独立知识产权啦!)11.4二面七分钟速通产品经理面的 开局就说不用说技术细节随便聊了聊天11.4当天约了hr面11.7oc
我已成为0offer的糕手:你这面试官水平不行,自己背的八股就是错的,ref底层和reactive没关系,数组的响应式两个也都可以做。这两个最大区别在于.value是属性,所以你重新赋值一个对象是可以的,因为proxy拦截会把它变成响应式。但是reactive不行,因为他本身就返回一个proxy拦截的对象,因为要实现响应式,然后你又重新赋值一个对象类型的话,相当于把proxy给破坏了,就不是响应式了,而ref你修改的只是对象里面value的值,对象本身没有被破坏,相当于对象里面嵌套对象。和数组本身没关系,是要不要重新赋值的问题,只是修改内部的话这两个都可以做响应式
查看9道真题和解析
点赞 评论 收藏
分享
评论
14
94
分享
牛客网
牛客企业服务