阿里 一面

自我介绍

1.介绍一下大学主要使用什么语言 JAVA

2.使用JAVA开发过什么吗? 没有

项目

3. 介绍了课程实验,自己实现的X86虚拟机()

介绍各个模块,问了下ALU的不恢复余数除法,问了下时间复杂度

4.问了下整个执行过程

5. 你觉得困难在哪里,收获了什么

我讲了一下LRU的LinkedHashMap的实现,问了一下实现,问了下具体的实现

6. 你刚刚说了HashMap,讲一讲HashMap源码

7. 你刚刚说HashMap线程不安全,那什么是线程安全的?

讲了一下ConcurrentHashMap(一堆东西) **讲了快半小时**

还顺别提了下为什么size只能是2的整数幂,还有为什么不允许value为null

8. Java的锁机制,自己举例子 

volatile, syn, 自旋锁,偏向锁,轻量级锁,ReentrantLock

9. 非阻塞IO了解吗?

讲了一下BIO,NIO,AIO

10. 零拷贝技术了解吗?

不了解

数据结构

11. 讲讲树?

讲了下,二叉树,二叉搜索树,AVL树,B树,B+树

12. AVL树的应用场景? 我说不了解

## 数据库

13. 刚刚你讲了B+树,那你讲讲数据库的索引

14. 数据库的索引

15. 事务隔离级别?

16. MVCC机制?

## 计网

17. TCP的整个流程?

18. 你大学觉得最有成就感的事情是什么?

19. 为什么呢?

20. 你最近在学什么?看了哪些书

我说看了深入理解JVM

21. 可以讲一下JVM的内存模型吗?

22. 看了书的收获最大的部分

我说了下语法糖部分

23. 你觉得自己的优点是什么,缺点是什么?

24. 你对实习的期待是什么样子?

推荐看一看Spring的框架,学习学习

25. 你的GPA排名大概多少?

## 反问

26. 你还有什么问题吗?

二面
三十分钟结束()

3.28
发现已挂
全部评论
大佬你这也太硬核了吧
30 回复 分享
发布于 2023-03-18 18:55 北京
我以为是校招,原来是校招
16 回复 分享
发布于 2023-03-22 14:50 上海
也是电话面试吗
9 回复 分享
发布于 2023-03-18 12:11 湖北
还问了Socket,和HTTPS
6 回复 分享
发布于 2023-03-18 00:03 江苏
可以转到我们部门试试,有兴趣滴滴我
4 回复 分享
发布于 2023-04-04 09:46 浙江
八股问的太多,得准备很久吧。
2 回复 分享
发布于 2023-04-04 18:14 福建
这也太硬核了
2 回复 分享
发布于 2023-04-04 18:13 福建
假如有人问我树,我就敢往神经网络叭叭😀
1 回复 分享
发布于 2023-05-08 01:36 上海
大佬牛逼
1 回复 分享
发布于 2023-04-04 03:31 广西
好好准备
1 回复 分享
发布于 2023-04-02 12:58 浙江
笔试过了?
1 回复 分享
发布于 2023-03-19 09:04 浙江
对于初学者来说还是很硬核的..不过大部分是八股类型
点赞 回复 分享
发布于 2023-11-04 19:34 浙江
感觉好强
点赞 回复 分享
发布于 2023-04-20 10:21 河北
很基础的八股文
点赞 回复 分享
发布于 2023-04-17 16:12 四川
alu的不恢复余数除法是您引导后面试官提问的还是面试官主动提问的?
点赞 回复 分享
发布于 2023-03-27 14:29 湖北
电话面可以边问边查吗😥
点赞 回复 分享
发布于 2023-03-24 09:35 上海
迄今为止的失败就是没线下上过jyy的课😭,带我走吧😭😭
点赞 回复 分享
发布于 2023-03-21 01:48 美国
一面问的很多了已经
点赞 回复 分享
发布于 2023-03-19 03:11 上海

相关推荐

发个面筋攒攒人品一面实习项目是什么?分布式锁 你都用过哪些? 你设置过期时间么? 如果抛出异常了 你的锁 还能删么?你说的redisson 和setnx 有什么区别?主线程 等待后面十个并发请求的完成之后 再处理主线程?你会怎么实现?你的分布式锁过期了 然后业务还没处理完 会产生什么情况?Redis持久化策略? 内存淘汰策略的呢?你都用过什么数据结构?线程中的wait 和 sleep的话有什么区别?创建线程都有哪些方式?线程池的核心参数? 最大线程数 指的是什么? 我现在没有工作队列 然后 10核心线程数 30最大线程数 现在15个线程进来 会怎么执行?集合的set元素可以重复么?key能重复么? 为什么不能重复?sql优化有什么思路?现在又100条数据 要你去进行修改 然后涉及三个表 如果有一个表修改失败你需要去回滚 你会怎么做?你说的tcc 本地事务不是也会影响到么 怎么解决?二面实习公司是干什么的 业务说一说针对项目难点或者说 遇到的不会的地方?Rocket的消息模型都知道那些?Rocketmq的 无序 顺序 事务 消息都说一下吧?泛型你怎么看Stream流循环和for循环 你怎么看JVM结构?双亲委派机制?垃圾回收器?@Transaction事务 的 传递方式? 失效场景? 为什么会失效?Inodb存储引擎么 你知道他是B+树 那么他和b树 和红黑树之间 优点在那里?ArrayList 和 LinkedList 的区别 适用场景?为什么会适用这样的场景?HashMap ConcurrentHashMap?你说了锁 那你说下锁升级 锁是怎么实现的?CAS你刚才也说了  他会有什么问题 怎么解决?线程池的话你用过哪些? 然后 参数都有什么 你会怎么设置? 为什么这样设置?Java io模型 你都知道什么? Nio怎么实现的?Mysql一条select语句的查询顺序MVC的处理流程?Java的异常? 运行时异常 和 非运行时异常呢?手撕sql一面完秒约二面 二面完约hr面
点赞 评论 收藏
分享
电话面试(第一次电话面试,一般都是视频) 30-45分钟左右。面试官超级好,不会的会和你讲解。常规八股起手,由浅入深1 看我简历里写了RocketMQ,问我为什么项目里为什么用RabbitMq, 我分析了一下区别,说RabbitMq和spring集成更好,方便实现。RabbitMq速度好,能达到微秒级,就是吞吐量不如RocketMQ。RocketMQ适合分布式。 然后问我为什么速度快?没答出来。和我解释了一下 (Erlang 实现+异步写)。2 RocketMQ 组件,问我他们之间怎么连接 ,我只知道他们连接NameServe,不知道他们是长连接,然后聊了一下webSocket,短链接之类的。3 Jvm内存回收,直接八股开始吟唱 可达性分析+垃圾回收算法+分代回收。 被打断了,问我 elden区与suivival区内存比(我晕),Jvm启动时配置属性有哪些(寄 ),和我解释了 垃圾回收器(GC)配置+内存配置+日志与监控(懵了)4 看我项目用了redis ,怎么用: 缓存 + 分布式锁, 分布式锁怎么实现,为什么要有分布式锁,锁过期了怎么办(看门狗机制)。什么情况下会发生缓存雪崩、穿透、击穿,怎么解决 (参数校验+布隆+返回空值),(锁+设置合理过期时间),(随机设置过期时间)。上面我都举了我项目中的实际例子。5 设计模式 单例模式中双重校验锁怎么实现, 关键字, valatile+syncronized  valatile作用(防止指令重排序+可见性),new 对象三步( 分配内存+初始化零值+引用赋值) valatile防止指令重排序导致返回未初始化对象(我回答时往可见性方向走了 什么内存屏障,强制读取主内存什么的)。 类加载过程 ,双亲委派机制,类加载器在哪个包下(直接懵了)6 问了我Netty(听成了 .net 还以为c#呢) ,看我完全不懂,没问了。7 看出我是八股战神了,后面什么Mysql 索引为什么失效,索引过程什么的我就说我都会背,面试官就没问了。8 springboot启动过程,面试官直接说没看过源码说不清楚过程。直接说干了什么 。(导入bean @ SpringApplication启动实例,自动装载 META-INF/spring.factories 中配置的自动装配类,@EnableAutoConfiguration、@Configuration导入装配默认的 Spring Bean。@ComponentScan:自动扫描指定包及其子包中的 Spring 组件。)简而言之一句话,导入需要的bean。面试的过程中,对于我不懂的东西面试官会耐心的讲解,我有想法了也会直接反馈给面试官。整个面试过程不是单方面输出,更像是聊天。面试官说我没啥实际经验,不过实习生就是写写接口,不需要太会,基础够就行,面试官希望我能接触真实业务场景,也希望我能提高自己,不要仅限于八股。
查看13道真题和解析
点赞 评论 收藏
分享
评论
71
261
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务