滴滴golang一面
自我介绍环节
闲谈三分钟
1.git的提交代码流程
2.go channel有缓冲区和无缓冲区还了解其他类似的吗
2.go channel有缓冲区和无缓冲区还了解其他类似的吗
3.互斥锁,读写锁应用什么场景
4.waitegroup的使用
5.go的map的结构
6.map里能不能存空数据,为什么
7.map初始化的new、make区别
8.redis数据类型了解哪些,zset使用场景,zset底层
9.为什么redis里用跳表不用搜索平衡树
4.waitegroup的使用
5.go的map的结构
6.map里能不能存空数据,为什么
7.map初始化的new、make区别
8.redis数据类型了解哪些,zset使用场景,zset底层
9.为什么redis里用跳表不用搜索平衡树
10.redis数据怎么设置过期时间,原理是什么,让你来设计过期机制你会怎么设计
11.MySQL普通索引的数据结构(没太明白,面试官提醒了个二叉树,瞬间明白应该是B+树和其他结构进行对比)
11.MySQL普通索引的数据结构(没太明白,面试官提醒了个二叉树,瞬间明白应该是B+树和其他结构进行对比)
12.平衡二叉树和主键hash的关系(不明白,不理解,说了自己没了解过这方面)
算法题
数组把0放到最后
283. 移动零
#滴滴实习##大三实习#数组把0放到最后
283. 移动零