shopee 后台开发一面
大概45min,面试官很年轻也很友善,面试体验很好,问题可能记得不太全,后面想起来再补上
- 自我介绍
- 项目相关(设计思路,redis相关-数据类型/zset底层结构,如何保持有序/跳表,等等)
- OOP的特点(封装/继承/多态)
- Java里面的集合
- ArrayList是不是线程安全的
- concurrentHashmap的扩容
- 知道哪些数据库引擎
- 比较一下MyIsam和InnoDB
- 比较一下聚簇索引和非聚簇索引
- 非聚簇索引叶节点存的什么
- 优化数据访问(减少请求的数据量)
- 一个表里面有a和b,select * where b = 1 and a > 1,如何建索引比较好,为什么(联合索引ba)
- 算法:单链表加1 :1->2->3 处理之后是1->2->4,1->2->9处理之后是1->3->0
- 反问