阿里一面面经
HashMap的理解
hashmap的多线程的问题
重写hashcode()和equals()
Object的hashcode()是怎么计算的?
hashSet()用过没有
多线程的包用过没有用过没有?
线程池的重要参数
数据结构的堆
完全二叉树
稳定排序(直接插入排序)
堆排序、快速排序、希尔排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法。
库鲁斯卡尔算法(最小生成树算法)
Linux常用命令
查看文件最后几行
在文件中查找关键字
在linux中编译源程序
静态链接和动态链接
网络模型的分层
ip和mac地址在那个层
tcp和http分别在那个层
数据链路层来做什么?
数据链路层的流量控制?
Mysql数据库引擎
组合索引相关的
讲了NIO直接问源码
上面那个是简历评估面,下面这个是今晚上的一面,全程70分钟,问的比较深入,前面40分钟基本上都是在聊JSP和Servlet和Filter
学习路线
JSP和Servlet
Servlet请求流程?
servelet的生命周期
HttpServlet中一些的方法
get请求和post请求的区别
Resultful风格
http状态码
http请求报文格式
重定向和请求转发区别
filter过滤器
数据库引擎
B+树和B树
聚集索引和非聚集索引
SQL优化
数据结构
判断链表是否交叉(各种情况,使用栈,或者快慢指针)
Linux中有什么命令,服务器负载的命令
面试官人很好,会引导思路。