感觉每讲一个面试官就会往下挖,自己学到的表面知识不够用,而且给自己挖了不少坑。
很多问题都记不清了。
一面
- 自我介绍
- 介绍项目
- 两种存储引擎
- 什么时候使用表锁(答不上)
- Redis的数据结构
- 介绍跳表
- 介绍HashMap
- 哪些东西适合用来作为缓存(答不好)
这个问题在上次面试bigo的时候也遇到了。主要说了热数据和频繁查询,对实时性要求比较高的数据。现在想来还有对实时性要求不高的数据:因为缓存不是修改之后马上更新的,因为存在一个与数据库不一致的问题,所以不应该是那些需要确保一致性的数据。
二面
- 介绍自己的技能
- 介绍项目,画出数据库表的结构
- 写一个sql查询一段时间内sql查询时间大于一定阈值的比率(不会)
- BenchMark怎么做
- 注解在Java中的原理(不会)
- 1000w个数排序
- 自己的优点
- MySQL主从要注意什么(不会)
- 自己三到五年的规划
网友评论