转转一面凉经
1、自我介绍
2、介绍项目
3、HashMap
4、线程池创建参数
5、核心线程数和最大线程数区别
6、了解哪些垃圾回收算法
标记-复制算法
标志-清除算法
标志-整理算法
分代理论
7、CMS的工作原理
CMS(Concurrent Mark Sweep 并行标记扫描:其实从名字就知道它用的标记-清除算法实现的):获得最短回收停顿为目标,更加关注服务器的响应速度,希望给用户更好的交互体验,采用的是标记清除算法,执行过程分为如下四步(两停顿两并发),会产生空间碎片,无法解决“浮动垃圾”。执行步骤:
1、初始标记:标记GC Roots直接关联的对象,需要Stop the world
2、并发标记:从GC Roots遍历能引用到的所有对象
3、重新标记:对并发标记阶段的标记进行修正,需要Stop the world
4、并发清除:与用户线程一起运行,执行垃圾回收。**
8、SpringAOP的作用
9、MySql索引的作用
10、浏览器中输入一个网址的过程
1、DNS解析
2、TCP连接
3、发送HTTP请求
4、服务器处理请求并返回HTTP报文
5、浏览器渲染页面
6、连接结束
11、Linux日志文件,查关键词出现频率最多的,对出现频次排序,变量?
grep,参数没记过
12、Redis数据结构
13、redis过期策略
14、算法:判断是否是2的幂
反问
我问面试官在面试过程中更希望候选人是怎样的,或者说更看重面试者的什么能力?
面试官居然说这个问题不知道怎么回答
总结:前面问的Linux没记过参数,只答了个grep,参数没答上来,其他都是很基础的问题。