阿里菜鸟面经 | 已意向
还愿!!!刚刚收到意向了!今天是hr面后的第一天!
牛客yyds!!!
希望大家offer多多~ ~ ~ 冲鸭!!!
1面
- 自我介绍
- java的基本数据类型
- string不可变的原因
- stringbuffer线程安全的原因
- arraylist和linkedlist的区别
- 介绍hashmap
- 哈希冲突的解决方式,和各自的应用场景
- 介绍下synchronized和CAS
- 如何让hashmap安全
- 介绍下currenthashmap的底层结构
- Spring的IoC和AOP
- InnoDB和MyISAM的区别
- 数据库隔离级别?分别为了解决什么问题
- redis数据类型
- zset的底层数据结构
- 消息队列的作用
- jvm内存区域
- gc算法
- 两道题目:交替打印、LRU缓存
2面
- 自我介绍
- synchronized和lock的区别
- 讲一下AQS
- AQS的int标志位为什么加volatile关键字
- 如果让你去实现,你怎么实现CAS编码
- CAS常见的问题怎么解决
- 了解过进程、线程和协程吗?说一下(协程不知道)
- java里的各个线程,和linux系统中的java进程,怎么实现对应?
- CPU的进程调度算法
- hash冲突的解决方法
- 其中伪随机数的开放地址法,说一下插入元素和查找元素的过程
- 查找的过程中,这个随机数怎么办?(我说的是在插入元素的时候,记录所有随机数,不是单个记,而是以每次插入过程中的随机数之和记录)
- 为什么redis用的是跳表
- 闲聊(实习,项目,家乡,工作地点)
hr面:
- 自我介绍
- 以前用过哪些语言呢?
- 你觉得作为一个java工程师,应该具备什么样的素质呢?
- 介绍下华为的实习情况
- 说说实习的收获
- 华为和阿里,会选择哪个呢?
- 你觉得在项目过程中,哪些能力得到提升了?
- 如何解决困难?
许愿意向书 ~ ~ ~
#阿里巴巴2022秋招##面经##Java##菜鸟网络#