vivo提前批后端面经

上来先问一句愿意转java吗，项目和c++内容基本没问。
1.    http协议了解吗？ 
2.    哈希表底层 
3.    B树，查询时间 
4.    B+树，根节点为100000，插入20W个数据，根节点会变吗？ 
5.    线程安全 
6.    Select x 
7.    赛马 25马 5赛道  最快的3个 
8.    Bitmap 
9.    Redis 
10.   自己写过应用层协议吗
