8.20-猿辅导-服务端二面
一、自我介绍
二、项目(具体功能的实现,为什么要使用redis)
三、MySQL的事务是什么?四大特性?
四、持久性如何实现?(redo log,持久化时是先写日志还是先写数据?提到了bufferpool,能简单说说嘛)
五、知道binlog吗?简单说说?
六、list和set的区别是啥?set的具体实现有哪些?把一个对象放入hashset需要注意什么?(重写hashcode和equals)
七、线程有哪些状态?
八、start()能不能启动两次?如果启动两次会发生啥?知道java的中断吗?(这个确实不道了)
编程题两道:
-
lc 83
-
合并区间,不过输入是两个排好序的二维数组(写完之后问了时间复杂度)