didi
first:
-
先简单介绍自己
-
redis用过的话简单介绍下哪些结构,还有了解底层结构吗
-
让简单介绍下跳表,然后问跳表的层数是随机的吗,是有一定策略的,这个没回答
-
redis的内存过期机制
-
redis的内存淘汰机制,刚说到LRU,就让简单实现一个LRU算法,IDE当场写
-
Mysql简单问了问,比如索引的底层结构为什么是B+树,索引分为哪几种,设计索引有什么原则,慢sql怎么排查,explain的结果要 关注哪些字段
-
最后写了个算法题,一个字符串返回所有合法的IPV4地址。大概用递归写的。
second:
-
简单介绍自己和项目
-
为什么想走
-
缓存穿透?
-
Java的一些问题,synchronize和lock的区别,JVM对synchronize如何优化的,Kafka怎么保证有序性之类的
-
问了一个java的spi的问题,没有回答上来
-
student course score表 选出语文成绩第二好
-
写一个线程同步的题,子线程输出hello主线程输出world。答得不好,当时就想用condition做了,其实有更容易的做法的。
Written on September 24, 2020