阿里前端一面真题,你会几道?

阿里前端一面面试题,基本都是经典八股,难度不大,一起来看看你会几道?

1. 地图展示为什么不用 Google
2. 小程序为什么不使用框架
3. 没有学 react 吗
4. 前后端分离是什么
5. 同源策略是什么
6. 什么情况下触发同源策略
7. 实现跨域通信的方式
8. CORS 如何实现
9. JSONP 如何实现
10. 闭包是什么
11. 闭包要注意什么
12. this 指向
13. var、const、let
14. 口述深拷贝
15. 深拷贝需要注意什么
16. CSS 盒模型,宽度包括什么
17. flex 布局
18. CSS 选择器及其优先级
19. 404、500、301 分别是什么
20. 404、500 错误如何检查
21. 临时重定向是什么,二者区别
22. http 2.0
23. React 没学过吗
24. vue 如何实现响应式
25. v-if 和 v-show 区别
26. 组件间通信方式
27. 性能优化(使用异步请求)
28. 给请求排序,手写代码 。
29. 简化路径
30. 反转字符串 #前端面试# #阿里前端面经#
全部评论
哇,30道题。答:略。
3 回复 分享
发布于 2024-06-09 17:30 广东

相关推荐

头像
02-26 13:58
门头沟学院 Java
北城_阿亮:把八股背一背,包装一下实习经历项目经历,要是有心思考证就考一考,然后把别人的项目爬到自己github上,包装到简历里,什么三个月?一个月!
点赞 评论 收藏
分享
03-15 20:26
已编辑
电子科技大学 C++
T3题面:给一个3e5数组,每次询问长度为len的子数组乘积的和,如果子数组乘积>1e9,则视为0.赛后一分钟想出来了,比赛时打了个暴力+线段树注意到1e9大约是2^30, 因此len长度如果>30就直接输出0,30以内做一个记忆化就行,复杂度O(30*n)感觉是以前比赛做过的题,忘了怎么做了。。。---upd: 忘了数据范围了,如果有0,1的话那这样也不行
blueswiller:给出一个做法,刚刚才想到,应该没问题,时间复杂度为 O(max(30n, nlogn)): 1. 根据 0 切分数组。2. 现在问题转化为>=1 的情况,我们首先维护每一个数前一个 > 1 的数的位置,同时维护一个长度的差分数组,初始值全为 0。3. 我们从每一个数 i 开始向前跳,至多跳 30 次,维护这个过程中的乘积,于是得到 30 个区间加和。举例:假设从 j1 跳到 j2 ,相当于对查询长度 (i- j1 + 1) 至 (i - j2) 贡献 a_i * ... * a_j1。4. 对于所有区间加和,我们采用差分数组结合树状数组对其进行维护,由于长度至多为 n ,树状数组构建的复杂度为 O(nlogn),于是,构建阶段的复杂度为 O(max(30n, nlogn))。在线单次查询的复杂度为树状数组查询的复杂度 O(logn)。
投递淘天集团等公司10个岗位 > 笔试
点赞 评论 收藏
分享
评论
9
11
分享

创作者周榜

更多
牛客网
牛客企业服务