京东面试

1.hashmap和hashtable的区别
2.海量数据处理,一个大型的数字格式的文件,取前100大的数字,怎么实现?
靠hash + 堆 + 统计 来实现,相似于mapreduce
https://www.cnblogs.com/liugx...
3.viotile关键字
4.mysql的底层实现,B+tree,底层指针算法,减小分裂,其实也能够用hash,可是hash是不支持范围查询的
5.如何优化索引,建立索引的原则(要看一些建立索引的实例)
6.三次挥手,四次握手
为何要4次挥手?
确保数据可以完整传输。html

当被动方收到主动方的FIN报文通知时,它仅仅表示主动方没有数据再发送给被动方了。java

但未必被动方全部的数据都完整的发送给了主动方,因此被动方不会立刻关闭SOCKET,它可能还须要发送一些数据给主动方后,mysql

再发送FIN报文给主动方,告诉主动方赞成关闭链接,因此这里的ACK报文和FIN报文多数状况下都是分开发送的。
7.多线程问题,java锁,若是写synchronized,对静态方法和动态方法的影响区别算法

相关文章
相关标签/搜索