1.MySQL数据库除了存储用户信息外还有存储别的信息吗?2.上传文件的文件名是怎么确定它的唯一性的?是否使用hash算法3.看到你的项目做了一个数据分层,为什么要这么做?有什么用?4.数据量大概多少?5.dwd层建表结构是什么样的6.ads层存放的是什么数据,表结构是什么?7.dwd层的数据怎么做分区的?8.如果说我们这个系统的一个原始数据非常庞大,达到10亿条,你应该怎么去处理?9.如果清洗完的DWD层数据依然非常庞大,你会怎么去做?10.如果说我想按照电影的类型去做一个评分排序,是否需要对ads层的表结构进行修改,该怎么实现用户勾选需要的类型去对评分排序?11.十亿条数据里怎么用MySQL或者MapReduce去找到中位数?12.MySQL的索引结构是什么?哪个引擎用的?13.B+树和B树之间有什么不同14.你觉得相比其他的树,为什么使用B+树?15.红黑树的底层实现原理16.红黑树在什么地方还用到了17.HashMap是怎么扩容的?条件是什么?18.HashMap扩容过程?19.为什么HashMap使用红黑树?20.python中列和?组的区别是什么?21.求字符串中最长无重复字符子串的长度