阿里云实习一面面经

持续一个半小时酣畅淋漓的八股盛宴,问到不会为止

1.Java的异常体系是怎样的
2.知道runtime exception和unchecked exception吗?IOException属于哪种?Error属于哪种?
3.有读过jdk关于处理异常的源码吗
4.tcp三次握手,为什么不能少,为什么不能多
5.讲一下AQS
6.mysql的mvcc是什么,默认的隔离级别是什么,为什么?
7.concurrenthashmap底层
8.项目中是怎么用到redis的?
9.实习拷打
10.有了解过k8s吗,有了解容器化技术吗
11.什么是aop?结合项目讲讲,有用到什么设计模式?
12.jvm堆外内存有什么用?该如何使用?
13.什么是虚拟内存?作用是什么?
14.页面置换算法,缺页中断如何处理
15.springboot自动配置的原理,bean的生命周期
16.线程池有哪些参数?如何选择?项目中如何使用的?现在有两个连接池,分别读取固态硬盘和机械硬盘的数据,哪个连接池应该把核心线程数调大一些?
#牛客AI配图神器#
手撕:最长无重复子串 + 多线程循环打印ABC#软件开发笔面经#
全部评论
javaguide太泛了,想面试突击的建议不要硬凿Guide费时间,我自己整理到飞书上的面经差不多一两周就能去面了😂需要的d一下就行,不要米
4 回复 分享
发布于 03-08 14:51 辽宁
第二题,RuntimeException和UncheckedException不是一个概念?
1 回复 分享
发布于 02-25 21:33 江苏
阿里云实习开了吗为啥官网投递不了
1 回复 分享
发布于 02-25 23:05 贵州
这也太难了
点赞 回复 分享
发布于 02-25 19:48 湖北
他是不是说先面,然后过几天系统里直达终面这样
点赞 回复 分享
发布于 02-25 22:01 北京
感觉我们是同个部门,八股从头问到尾
点赞 回复 分享
发布于 02-26 12:27 广东
同学阿里云块存储要不要了解一下?阿里云块存储,核心岗,java,c++,机器学习算法岗,base杭州北京成都,有兴趣可以私聊我,直推到组里 面评不进系统,面试不影响后面正式投递!
点赞 回复 分享
发布于 02-27 16:37 北京
国内八股太变态了哎
点赞 回复 分享
发布于 03-01 09:51 美国
佬儿,想问一下你参加过的面试,面试官问八股是基于一个什么样的形式,是直接凭空盲抽还是说有看你的简历,然后根据简历上的专业技能和项目经历来发散着问
点赞 回复 分享
发布于 03-02 11:03 广东
兄弟阿里云一面后收到后续了吗,我26晚上面的,到现在没消息,有没有通知啊
点赞 回复 分享
发布于 03-03 09:32 北京
接好运
点赞 回复 分享
发布于 03-21 00:32 辽宁

相关推荐

TimeLine: 2.26 一面、2.28 二面、3.9笔试、3.17三面、3.21 hr 面一面【90分钟】1. 自我介绍2. 问学习成绩 +问什么选后端,不选择算法3. 实习(主要问了美团的需求)4. 接口 VS 抽象类5. HashMap6. volatile如何实现可见性和有序性7. 线上 CPU 占用过高怎么排查【top + jstat + jmap + jstack】8. HTTP 状态码【1XX ~ 5XX】9. explain 参数10. Redis 怎么样可以批次操作【mget、mset / pipeline / lua】11. AOP 原理 + 静态代理 / 动态代理12. SQL题:找出总分前10的同学的姓名和总分13. 算法【从一个文件读取字符串,然后将所有字符串按照倒数第二个位置排序的方式进行排序,再写入另一个文件,不能使用 java 内置 sort 函数】【感觉主要注意下文件读写,然后用快排就行】    二面【90分钟】1. 自我介绍2. 12306项目【真没想到,没有问实习项目hhhh】3. HashMap4. 乐观锁 / 悲观锁,举出一个例子【我说了 ConcurrentHashMap】5. String a = “123”, String b = new String(”456”), String c = a + b,对 JVM 来说做了什么【a 在字符串常量池、b 在堆和字符串常量池、c 在堆】6. Java 内存区域7. 如果有一个特别大的对象,我想直接 GC 掉,我可以怎么做【讲了 G1 GC 中对巨型对象的处理方式、然后说了可以直接 System.gc() 掉】8. 联合索引,创建联合索引需要注意什么【最左匹配 + 把区分度大的放在前面】,a=x、a=x,b=y、a=x,b=y,c=z,怎么建立索引【a,b,c】9. mysql 想要删除数据怎么做【delete、软删、truncate、drop】,讲讲上面四种的原理10. 如何设计全局 ID【雪花算法、美团 Leaf、时钟回拨问题】11. 算法【内存 4 G,有一个 500 G文件,请你找出出现次数 top100 的元素】【写两个方法,一个把文件分片,一个方法使用一个 map 存储 string 和出现次数,使用全局堆进行筛选就行】三面【45分钟】1. 自我介绍2. 学习情况、实习情况、获奖情况、导师课题情况闲聊3. Java 出现 OOM 有哪些原因4. 有没有实际的 Java 调优经历5. 自己对生成式 AI 方面有什么见解6. 面试官介绍部门 + 未来如果进到部门,未来几年的培养计划HR面【30分钟】1. 自我介绍2. 讲一讲每一段实习3. 在美团遇到最大的挑战是什么4. 互联网公司实习对你有什么样的提升5. 学习成绩6. 开源经历7. 自己对最近的 AGI 有什么看法8. 什么时候能来实习许愿OC,希望能通过!#阿里云##阿里##许愿##offer##面经#
点赞 评论 收藏
分享
03-24 14:57
已编辑
吉林大学 后端
总结:项目+mid算法+计网八股,只没答上一个sql语句#阿里云# #26暑期实习# #java# #计算机# #阿里# #阿里求职进展汇总# 贴主会更新每一个面试的面经,可以点进贴主主页查看其他面经(都会写的详细),可以关注我获得最新面经通知。贴主的第二面(之前腾讯是第一面,这次更有经验了)首先自我介绍,把面试官引到我擅长的项目上1.询问项目的亮点答:登录注册模块采用邮件注册,密码存储采用MD5加密与加盐,登录使用Kaptcha验证码验证,拦截器进行登录状态检查;使用Redis做本地缓存,使用Redis集合数据类型来处理赞、踩,相互关注;使用Spring的声明式事务管理保证数据的一致性;使用Kafka作为消息队列对系统进行解耦,在用户操作后通过消息队列异步处理推送,避免同步操作性能瓶颈2.数据库存储的密码是明文还是加密答:加密的,用户输入的明文密码拼上盐值加密后存入数据库3.了解非对称加密和对称加密吗?答:了解,对称加密用同一个密匙,非对称有一对密匙,一个公匙,一个私钥4.哈希加密了解吗?答:了解,我使用的MD5加密算法就是哈希加密算法5.哈希加密对于对称加密和非对称加密的优点答:计算速度快,能快速对数据进行加密处理,而且是单向加密不能解密,就算我的后端数据库被攻破,也无法从数据库存储的密码中还原密码6.在项目中使用Spring和不使用相比Spring有什么好处?答:细说了IOC和依赖注入优点,AOP优点,事务管理优点,MVC优点7.项目中用到了什么设计模式答:第二个项目手写Spring,创建Bean用了工厂模式,保证容器中一个Bean只有一个实例用了单例模式,实现JDK动态代理和CGLIB代理使用了代理模式,处理请求采用责任链模式等8.讲一下责任链模式优缺点答:优点是解耦,每个阶段可以单独进行配置与扩展;缺点是不好调试,定位哪一个处理者出问题得一个个排查,还有责任链太长会降低性能9.你知道状态模式吗?答:行为设计模式之一,允许对象在内部状态改变时改变他的行为,但是我在项目中没有实际应用这个模式,所以没说展开10.享元模式知道吗?答:结构性设计模式,目的是减少对象创建数量,从而降低内存占用,比如说在我的论坛项目里,像用户名,头像这些需要频繁储存的数据就可应用享元模式,把常用的用户基本信息作为享元对象存入Redis作本地缓存11.你平时会看什么书吗?答:平时基本在学校看教材,假期会阅读一些小说、杂志12.你写代码最看重的一点是什么?答:想了一会说可维护性,然后论证了可维护性的重要性13.你觉得什么时候应该用事务,什么时候不应该用事务?答:事务就是一组操作,我要保证这一组操作的原子性时就应该使用事务,要么全部完成,要么全部不做,避免出现数据不一致情况14.看到我简介上的算法获奖经历,问我15分钟选一个难度的题目手撕,我怕15分钟写不出hard就选了中等手撕算法-LeetCode原题反转链表2   7分钟速通要求Java写,但是平常写算法都用的cpp,一开始写链表虚拟头结点用cpp写法导致报错,但改掉后成功ac15.来一道场景题,有一个合同,合同会和很多个应用关联,问我创建几个表合适答:创建三个表,一个是本身的合同表,一个是应用表,还有一个关联表,合同-应用关联表,关联表绑定两个外键16.如果创建表式要求几张表同时成功或者同时失败,如何写Java代码保证事务一致性答:使用Spring的声明式事务管理,使用@Transactional注解,就可以做到事务的原子性(同时成功或同时失败)17.要求写出上面的场景题,查出合同表中的top 5个金额最高的,连带查询出相关应用信息答:这里写了一会,对JOIN的运用不熟练,没能成功写出SQL语句,算是这个面试唯一没答上来的18.(面试官1说另一个面试官要来考察一下我的基础)我在浏览器输入https://www.taobao.com后,背后会发生什么样的网络请求?答:(窃喜,这是背的八股的第一大条)首先是DNS解析请求,...(过程省略);然后是TCP连接请求...(过程省略);然后就是HTTP请求,浏览器根据输入的url构造HTTP请求报文,...(过程省略);(说到这才发现是HTTPS)紧急补充,使用HTTPS协议,在TCP连接建立之后还会有一个SSL握手请求,会进行身份验证、密匙交换等操作,进一步保证信息安全性;最后页面加载完成还会有一些资源请求,比如CSS文件,JS文件;19.说说HTTP请求数据逐层传输最后到二进制传输经历的过程答:应用层HTTP协议把要传输的数据比如请求方法、请求头组成一个HTTP报文;然后HTTP报文到达传输层,传输层使用TCP或者UDP协议,TCP协议会给HTTP报文加上TCP头部,包含源端口号、目的端口号这些信息,根据三次握手建立可靠连接后,将封装好的TCP报文发出去;数据段到达网络层,网络层主要用IP协议,IP协议再给TCP数据段加上IP头部,包含源IP地址和目的IP地址;封装好的数据报来到链路层,链路层把IP数据报封装成帧加上帧头和帧尾,帧头包含源MAC地址和目的MAC地址,帧尾包含效验信息,然后就以2进制在链路层传播了20.网络传输到网络层,是如何找到下一跳发往哪,根据什么协议和算法?答:依靠路由协议,说了RIP和OSPF,RIP基于距离向量算法,...(省略原理),15跳不可达,收敛慢;OSPF协议基于链路状态算法,每个路由器会先了解周围链路状态,像数据结构里的图一样生成拓扑结构,然后把这些信息发送给网络中其他路由器,然后根据迪杰斯特拉算法计算出最短路径更新路由表,收敛快且适用于更大网络规模21.你在学校里成绩如何答:先说了基础核心课比如计网、数据结构、操作系统都学的很好,批斗了一下学校教的过时课程(20年前的破jdbc和web),说这些课我认为上的必要不大,所以没有学的很认真,这些课成绩差些,所以总体成绩不算很好,但是工作用的工程能力和算法能力锻炼的很好22.你的教育背景不错,今天也看出你的基础也很扎实,为什么你不选择去做算法工程师而是选择做开发呢?答:首先回答算法工程师要研究生起步,我对自己的规划就是本科不读研参加就业,而且在开发上我累计了一定的基础,做出了一定的成绩,也比较享受开发的成就感,而算法方面学了机器学习,感觉更偏向数学领域,就不是很感兴趣,最后还是决定选择做开发。反问环节:1.问了工作地点答:北京2.问了实习薪资答:说他也不知道结束,总用时1h
嵐jlu:可以关注贴主,我还会更新接下来的每一个面试的面经,都会记录这么详细,帮到你了就给帖子点个赞吧
查看22道真题和解析 阿里求职进展汇总
点赞 评论 收藏
分享
评论
21
148
分享

创作者周榜

更多
牛客网
牛客企业服务