阿里一面面经

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

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 湖北
还有一些结合手淘的场景,完全不会
2 回复 分享
发布于 2023-03-18 21:25 湖南
我总结了一下自己的问题,题目难是一方面,我觉得更大的问题是自己给自己挖坑了,项目是uniapp但是实际我是了解uniapp,这个时候面试官就一直顺水推舟考虑很多uniapp和小程序的东西
2 回复 分享
发布于 2023-03-17 18:38 湖南
我也是刚进行一面,上来问的为什么学前端、然后问技术栈,问了一点vue,之后我说最近在复习js基础,他就转问三件套了。但是后来又问了一些网络的知识,感觉我答的磕磕绊绊,会寄!在哪儿看结果呀
1 回复 分享
发布于 2023-03-18 07:56 天津
太难受了,折磨~
1 回复 分享
发布于 2023-03-17 17:26 湖北
中断同步代码 应该是要问 generator 和 yield吧
点赞 回复 分享
发布于 2023-03-25 12:51 浙江
怎么结束同步代码
点赞 回复 分享
发布于 2023-03-22 12:50 上海

相关推荐

头像
05-08 13:01
已编辑
华南师范大学 Java
  🧠个人背景与实习1.你现在是本科还是研究生?2.你在XXX实习过是吧?3.你在这家公司主要做了什么?4.你这个项目是学校安排的吗?还是外部企业的真实项目?5.除了XXX系统这个例子,还有别的可以分享的项目吗?💻 技术能力 - 后端开发数据库与SQL6.你说做了数据库优化,具体怎么优化的?7.什么是回表?8.全表扫描和走索引哪个更快?9.MySQL 有哪些存储引擎?InnoDB 和 MyISAM 有什么区别?☕Java & Spring10.有没有用过线程池?11.线程池相关参数你了解哪些?最大线程数、核心线程数、keepAliveTime?12.用过什么线程安全的集合?13.如果想改 Spring 的源码怎么操作?14.你能定义一个和 JDK 里的 String 同名的类吗?🌐 计算机网络15.TCP 怎么保证可靠性?16.TCP 的三次握手流程?17.第三次握手丢包怎么办?18.第三次握手丢包客户端怎么感知?19.第三次握手完成后是否还需等待服务器回应?20.HTTP 常见方法有哪些?21.GET 和 POST 有什么区别?22.GET 和 POST 在参数传递、安全性上有什么不同?23.HTTP 状态码含义(401、403、404、400、500)🖥️ Linux 系统与命令24.你会 Linux 吗?25.如何在 vi 里替换字符(oldStr→newStr)?26.用什么命令查日志中含某个关键字的错误?(find、grep)27.你知道 AWK 是做什么用的吗?用过吗?☁️ 分布式与系统架构28.你怎么理解分布式系统?29.Spring Cloud 是做什么的?30.你对分布式架构掌握到什么程度?🧪 学习能力与动机31.你学习这些技术的来源是什么?32.你是怎么规划自己的学习路径的?
点赞 评论 收藏
分享
05-26 11:38
已编辑
陕西理工大学 Java
   1,日语介绍,你有考N2的打算吗?2,浮点型有哪些基本数据3,字符呢?4,vue的生命周期(不会,前端会用就行)5,前后端怎么交互(axios)6,网页加载时先会执行那个模块。(head)7,你要一个计算逻辑,你在哪个模块写。(s开头的模块,没记住发音)8,传数据前面一个关键字是什么?(我说一个aw开头的,不知道对不对,也没给我说)9,介绍一下你的项目10,你是怎么用docker部署的(我说前后端打包成jar包,弄成镜像,启动容器,说我少了关键的一步,想起来dockerflie,我说我直接拿网上现成的改了下就用了,说你改了什么,就改了一个开机自启动,方便自己调试,感觉好像有点不满意)11,说一个比较难的点吧12,那个QJ在线判题项目,策略模式,你是怎么写的,具体流程(说完后,这不是你写的吧😄,不知道怎么回)13,for循环有两个关键字(break, continue,一时半会没想起来是干什么的,在想for不就循环一下,写个判断条件和递增条件,然后你连这都不会,额额额,🐔)14,sql有三个字段(create,select,from?他说不是,额,光背什么索引,底层,事务,大key,慢查询了,没记这个)15,增删改查,那几个关键字。(这个还是可以的)16,反问,公司是做什么的(做的比较杂,然后沉默了一下,要会日语,额,感觉有点🐔了,就没问了)哎,准备的什么集合,JVM,redis,mysql,并发,网络,和一点消息队列,一个没问
点赞 评论 收藏
分享
评论
15
96
分享

创作者周榜

更多
牛客网
牛客企业服务