阿里云实习六面面经(已拿意向书)

一面:

写个int转16进制。

实现循环队列。
GC会吗?不会。
JVM什么时候回收内存,会不会存在引用依然存在,但却回收的情况?
TCP的流量控制?如果接受端已经确认了100序号,又收到了,怎么处理?
一块内存可以被不同进程访问吗?怎么实现?不会。
随机抽样算法?不会

二面:
开始问项目遇到的最大的难点。
- 然后问了多线程:
- 线程池怎么运作。
- 线程的状态。
-  sleep会触发哪个状态?
- 什么操作会进入blocking
- 什么操作进入waiting
- 如果发现了运行缓慢,如何定位问题在哪?他说可以查看线程的状态。
- 怎么实现一个线程池?或者说你如何使一个线程在处理多个任务的时候保证数据的安全?
- 锁用过哪些?sychronized,ReentrantLock
- 有啥区别?有啥相同之处?
- sychronized 底层怎么实现?不会。
- ReentrantLock底层怎么实现?不会。
- 异常了解吗?分哪两种?Error和Exception。有什么区别?
- exception分哪两类
- 如果有个没来的及实现但可能被调用的方法该怎么处理?
- 引用有哪几种?强、软、弱、虚。
- 有什么区别?
- 什么时候会用?
- spring IOC/AOP 了解吗? IOC是什么AOP是什么?
- 它们帮你处理了哪些问题
- 怎么实现的?
- 读过spring 源码吗?
- MySQL?
- Redis?
- socket有几种类型?
- 如果服务器的一个socket的queue满了,怎么排查故障?
- 如何使一个CPU的使用率保持在50%

三面:

删除链表的倒数第n个结点。

智力题。100层楼扔俩球,特定高度球会碎。

出个策略使丢的次数最少得出精确的楼层数。

你有什么问题要问我吗?
???
以为挂了,没想到还有四面。

四面:
说一说你擅长的技术?...算了还是我问你吧
设计一个秒杀系统???
JUC了解哪些东西?为什么不用Atomic而用JUC?
你如何触发一次Full GC?new 一个特别大的对象。多大?
数据库千万级的表怎么设计?
你这是完全不会呀?TAT
你应该多动动手,有点好奇心。对对对。
面完又以为挂了,没想到还有五面。。。

五面:
HR常规问题:
家庭情况。
印象深刻的事。讲下你是如何处理某件事的。
用仨词形容自己。

六面:
HR面。
跟上回差不多,不知道为啥面两回。我还问了一下,说是上回过了才有这回。

---
整体进度挺慢的。除了前两面比较快。后边基本一周一面。
六面完感觉比较稳了。果然没过两天收到了意向。
就这样吧。太菜了 。说实话面试阿里还是受益很多的,学到了不少东西。尤其二面那个面试官,各方面都很值得我学习,堪称榜样。惭愧。
第一面可能直接挂了,后面五面应该是同一个部门的流程。我猜的。
供大家参考。惭愧。
---
话说有没有人知道阿里实习体检的流程?
北京阿里云这边实习工资有人知道吗?
求大佬指点一下呀。



#阿里云##实习##面经##Java工程师#
全部评论
做的什么项目啊
1 回复
分享
发布于 2020-05-23 17:01
沾沾大佬喜气
点赞 回复
分享
发布于 2020-04-30 20:40
联想
校招火热招聘中
官网直投
老哥挺厉害的呀,我还在等hr面,老哥阿里云哪个部门?
点赞 回复
分享
发布于 2020-05-01 08:32
吸吸喜气
点赞 回复
分享
发布于 2020-05-03 22:14
吸吸欧气😀沾沾喜气😄
点赞 回复
分享
发布于 2020-05-05 08:44
沾沾喜气!
点赞 回复
分享
发布于 2020-05-07 15:54
楼主那么多不会,怎么还都过了啊😂
点赞 回复
分享
发布于 2020-05-10 20:54
待遇咋样呀
点赞 回复
分享
发布于 2020-05-23 13:32
厉害
点赞 回复
分享
发布于 2020-05-23 14:14
沾沾喜气
点赞 回复
分享
发布于 2020-08-07 12:49

相关推荐

头像
04-09 10:25
Java
#软件开发2024笔面经# 时间: 4月2号1. 拷打项目 主要问了消息队列八股实习生分为三个部分:  语言方面基础、面向对象方面、并发和数据库方面(主要问实际生成中能用到的地方)2. Java常见的集合类以及对应的底层数据结构3. ArrayList能保障插入顺序吗? TreeSet结构? HashMap底层结构?4. 并发访问这些集合有什么问题?能不能使用大量线程去访问这些集合?哪些集合线程是不安全的? 怎么安全访问这些集合(线程安全方面)5. ConcurrentHashMap怎么保障多个线程访问的安全?分段锁是什么? Cas操作和无锁机制?树化?6. String类型不可变的原因? (存储在字符串常量池) 如何去截取字符串?7. final修饰符?面向对象三大特性?讲一个多态示例?8. 什么是构造方法?可以不定义这个构造方法吗?9. 静态变量和成员变量有什么区别?如果我定义了一个类定义了一个静态变量初始化为1 这个类实例化出三个对象每个对象都会把静态变量加1 这个值最后为多少10. 重载和重写有什么区别?抽象类和接口的区别?  定义一个接口 接口里面定义了一个方法 定义了一个抽象类 抽象类实现这个接口 定义了一个普通的类继承了这个抽象类 问普通类是否要显示实现抽象方法?写抽象类需不需要显示实现接口中的方法?11. 进程和线程区别?写了一个JAVA应用 打包成Jar包  扔到机器上 启动一下 问这个应用占几个进程?12. Java当中如何创建线程?(三种)13. 描述一下JVM里面的垃圾回收?有哪些算法?有哪些区域?整体流程?14. Spring框架两大特性? AOP实际使用例子?事务中加入AOP的必要性?Spring是如何实现AOP特性的?15. 什么情况下使用MySQL?什么情况下使用Redis?为什么Redis快?Redis存储到内存是断电后如何做到数据持久化?Redis的过期策略16. 场景题:提供一个web应用,任何人都可以访问,由于机器访问有限 需要做限流保护机制 如何实现每秒钟执行10次请求?18. innodb和mylsam的区别?19. innodb执行一个update where id = 1 上什么锁?如果where是范围呢?如果两个update语句同时执行会发生什么? 如果把一条语句换成select呢?20. 快乐数
点赞 评论 收藏
转发
4 70 评论
分享
牛客网
牛客企业服务