一面:
1.堆和栈的区别
2.堆划分为几个部分
3.垃圾回收算法 什么情况下触发GC GC的类型 判断对象回收的方法
4.hashmap的put过程 jdk1.7和1.8 Hashtable与ConcurrentHashMap区别
5.Volatile怎么用的 为什么可以实现可见性有序性
6.Http2.0与Http1.0区别
7.说说redis
8.Linux 启动过程 常用命令
9.UFT-8和GBK区别
10.NIO BIO 什么什么
11.Spring源码看过什么 Spring有哪些优点 说说mybatis
12.设计模式用过什么 为什么用代理模式 有什么好处
13.项目...........
14.top(n)怎么计算
15.快速排序 堆排序实现过程,什么时候停止递归操作
16. java看过什么源码 说说 玩过Tomcat吗说一下
17.drop,truncate区别
18.7、8、9、个硬币有一个比较重,分别最少几次称出来
反问:对我的评价,需要哪些提升?
还有好多不会的就忘记了,一共面试了一个小时差不多,面试官技术很好很有耐心不会的我问他也给我说了。
二面:
1.自我介绍
2.说说项目,项目什么模块怎么实现的,具体流程都说一遍
3.项目从前台产生请求到数据应答的具体过程
4.(比如浏览器输入URL的过程以及相关协议DNS查询过程)
5.看过什么源码说一下
6.内存模型什么什么,JVM内存模型说一下
7.类加载器了解吗
8.常用的设计模式 结合Spring相关什么的说一下
9.数据库的搜索引擎
10.说说InnoDB
11.B+树与B树
12.synchronize与Loke 说说
13.多线程 说一下
14.对自己的评价
反问
面试时间44分钟,总体来说没有一面问的难,面试官人很好你不会说的他举例子引导你说。
全部评论
(8) 回帖