一面:先问实习,然后八股,具体忘了,然后是发几张表,问sql语句输出几行,这个sql语句具体是在什么业务情况下写出,然后在写几句sql1e个ip地址,从大到小排序,有什么实现思路? while true { i ++}, 这段代码一秒钟,估算i的值是多少一亿个string对象,怎么存储,具体怎么问的忘了,主要考察,一亿个string对象占多少字符只记得这些了二面:拷打实习,具体做了什么,部分的业务,使用多线程完成了什么,有没有遇到下载时出现的延时问题问项目,先问实验室项目,为什么要学java,然后java项目按照写的东西问了高并发以及分库分表的问题,还有消息队列以及redis等,布隆过滤器如果容量不够怎么办,误判率升高了怎么办,布谷鸟过滤器知道原理吗(不知道),怎么实现并发的。发了一段代码,指出代码的问题八股,hashmap底层,,为啥8就要转换为红黑树,为什么默认负载因子是0.75,hashcode怎么使用,为啥要同时重写hashcode与equals,还有并发安全的hashmap,底层,如果让你自己写一个线程安全的hashmap如何实现?mysql的锁机制,索引,数组是有序的,将数组组成一个环,冲任意地方解开,得到新数组,求数组里面的最小值,加问,如果碰巧全是顺序的,该如何优化,因为使用二分法效率这样会很低40亿个元素,内存只有1G,如何去重?三面:已挂(没录音)