阿里菜鸟一面凉经,java研发
今天上午十一点开始,面了半个小时左右。
小哥哥人很温柔,过程其实还算轻松,自己答得太乱七八糟了。
首先,自我介绍一下。
讲一下项目中用到的技术,我的项目就是用Android实现自己的方案原型,用到的高端技术几乎没有。。。。也没啥好问的。
引出了
1. Java的Socket 编程 TCP 三次握手,四次挥手,四次挥手最后ACK的时候发生丢包的话会出现什么情况
2. Hash算法的原理、hash冲突、怎么从原理上优化Hash算法,将Hash冲突降到最低,Java里面的hash值都怎么计算的
3. 链表和数组的区别
4. HashMap的底层实现用到了哪些结构,红黑树的引入除了解决查找效率的问题还为了解决什么问题?引入了红黑树就没有再用链表了吗?怎么把链表转化成红黑树?
5. 数据库用到过什么索引结构? MySQL的B+树是怎么一回事?为了让树变矮,子节点越多越好吗?
6. Java中有哪些线程池,都有哪些参数?
7. 动态***,这个我是真的啥都没答出来。。。
感觉都不难,就是自己记得不清楚,导致表达也不清楚,丝毫没有逻辑,卒。