永辉超市Java开发面经(一二三面,已OC)
时间有点久只记得个大概
一面 (10.09 40min)
1. 介绍Java里的集合框架
2. hashmap的数据结构,为什么要在链表长度大于8时转换成红黑树
3. 一个url从浏览器输入到返回响应,涉及到那些计算机网络的协议
4. juc里的并发组件介绍一下,countdownlanch有那些作用
5. 线程池相关,核心线程数的配置,io密集型任务,cpu密集型任务
6. 数据库事务的acid特性,事务的隔离级别
7. b+树索引
还有一些记不得了
反问:
用户的新人培养机制
业务相关
C端产品和B端产品的区别
C端的技术栈
二面(10.13 25min)
1. 一面回顾
2. 虚拟地址和物理地址的区别,虚拟内存?
3. redis的数据结构,为什么不用原生的c字符串,而要用sds
4. zset跳跃表相关
5. redis的使用场景,redis集群方案,redis持久化原理
6. mysql的执行引擎,常见的引擎之间的区别
7. mvcc原理,mvcc解决幻读
反问
永辉技术人员培养方向
架构方面是不是使用的是DDD领域驱动设计
还有一些不记得了
三面 (10.16 34min)
1.自我介绍
2. 软件工程在***生活中的作用,或者有什么突破的地方
3. 学习成绩
4. 觉得自己是什么样的人,身边的朋友是什么样的人
5. 自己的职业规划
等等一些其他的
10.20 oc
#永辉超市##永辉集团##面试题目#