阿里一面记录
- 询问项目整体的运作方式?遇到的问题和解决方法?
- 除了加锁的方式,还有其他数据结构能解决线程安全问题吗?除了队列还有其他的数据结构吗?
- Java的线程池中有什么核心参数? 你了解Java的线程池吗?
- 堆的特性? 时间复杂度? 应用场景?
- TCP的三次握手和四次挥手具体的机制?
- 如果客户端发送连接中断请求出错了,TCP要怎么处理这个问题?
- 如果网络连接断开了,客户端会出现什么现象?
- TCP和UDP的区别? 分别的应用场景是什么?
- Mysql性能的优化你在实际中使用吗?
- 建立索引的时候需要遵循什么原则?
- 怎么建立索引才是高效的?
- Mysql的存储引擎主要是使用什么数据结构来构建索引的?
- 主键索引和其他索引有什么区别吗?
- 什么样的情况下索引会失效?
- redis为什么这么快?
- redis惰性删除?
- redis怎么保证数据的可靠性?
- redis集群如果写入时候某个节点挂了?怎么保证可靠性?
- 反问
- 算法题。多线程MapReduce,找出出现频率最高的100个单词。
算法题完全没做出来,Mysql和Redis相关的问题也答得不好,应该是凉凉了。还是自己准备的不够充分。