20230904 B站 服务端开发-cdn方向 一面凉经
20230906 upd:已挂
自我介绍
基础
- golang数组和切片的区别?
- golang中map底层也是引用类型吗?
- map做并发操作有什么问题?
- sync.map是如何实现的?只采用读写锁+map的形式有什么弊端?
- 操作系统层面,CAS操作是怎么做的?
- golang的协程调度是怎么做的?
- golang的协程和线程的区别是什么?
- http/1.0、1.1、2、3的区别和特点都说一下?
- http/2里面的TCP多路复用的优点是什么?
- mysql事务具有哪些特性?分别解释下都是什么意思?
- mysql事务隔离级别有几种?分别是什么?
- 可重复读和读已提交有什么区别?
- 在可重复读隔离级别下,A事务在执行查询的过程中,B事务在A查询的范围内插入了一条新数据,会发生什么?数据会插入成功吗?这种情况下,加的是什么锁?
- 在真实的业务场景(可重复读隔离级别下)对一个表的delete操作应该注意什么?delete加的是什么锁?
- redis的数据是如何做到落盘的,即假设单节点redis崩了重启,如何获取之前的数据?
- rdb持久化机制底层是如何做的操作?
- rdb的save操作fork了一个redis子进程,那么这个时候内存会变为两倍吗?为什么?
其他
- 为什么选择计算机而不去做新能源?
- 实习经历都是做些啥的?
- xhs给offer了吗?已经拿到了几个offer?
- 我:B站6级用户。面试官:我才5级