阿里健康 校招 面经/时间线
8.31开
9.11投
9.21一面
电话面 50min
- java的特性 优势
- 多态怎么理解 怎么实现的
- 哪些东西是用反射实现的
- 进程 线程
- 线程有哪些状态 怎么流转
- Arraylist linkedlist 区别
- hashmap底层原理
- 要实现线程安全的map怎么做 几种方法区别在哪
- Lock synchronized volatile
- 垃圾回收算法有哪些 优缺点
- mysql有哪些存储引擎 区别在哪
- 索引失效的情况
- 数据库为什么要用连接池
- 说几个设计模式
- redis为什么快
- redis内存淘汰机制
- 实习
反问
- 部门:知识图谱,生产数据、落地
- 1095
- 反馈:基础和经验都不错,技术选型和优化意识是加分项
9.28二面
50min
- object类有哪些方法
- equals()和==的区别
- Stringbuffer stringbuilder区别 应用场景
- 常见的集合类
- hashmap的底层原理
- 为什么要用线程池 核心参数有哪些
- tomcat和dubbo处理网络io时对线程池有什么优化(不会)
- aqs底层通过什么方式阻塞和唤醒线程(答的不好)
- 除了锁还有什么方法解决并发问题
- Threadlocal
- 线程池中怎么用threadlocal(业界阿里有个解决方案)
- threadlocal的弱引用有什么用
- spring对bean的管理是怎么用threadlocal的(不会)
- spring常用注解
- 事务隔离级别 mysql默认隔离级别是哪个
- springboot的自动配置的原理
- 回表查询
- 聚集索引
- 手写简单sql语句
- http的状态码
- 消息队列防止消息丢失有哪些方法
- 智力题:一次性找出100瓶药水中的1瓶毒药至少要多少老鼠
- 职业规划
反问:做知识图谱+大模型,在起步,995
后续无消息 状态一直在等待面试结果
#软件开发2024笔面经##java##阿里##阿里健康##面经#【一加仑】Java秋招面经 文章被收录于专栏
bg:24届985本科计算机类,一段中厂实习,力扣七十题左右。