面试官很准时,态度也很好,说话也挺温柔的,点个赞
一面(45min)
1.上来面试官先自我介绍,聊了一小会发展意向,工作城市之类的
2.自我介绍
3.介绍项目
4.项目中rabbitmq怎样实现的生产端的消息可靠投递
5.redis中的数据结构介绍一下
6.redis中的过期策略
7.jvm的类加载器,双亲委派机制
8.自己怎么实现自定义类加载器
9.jvm运行时数据区
10.常见的垃圾回收算法,项目中用的什么垃圾回收器(就jdk1.8默认的.....)
11.JMM并发模型
12.java怎样保证共享变量安全
13.操作系统的线程和java线程有什么区别
14.算法:求最长公共前缀,解释自己写的算法
15.面试官介绍公司发展之类的
16.反问
说三个工作日内有结果,许愿二面!!!!!
=============================
二面(60min) 3.30
1.自我介绍
2.问实习
3.因为实习做了跟c++相关的项目,问了一些c++和java的区别
4.操作系统中虚拟内存的作用
5.垃圾回收机制
6.为什么需要分代回收
7.java的集合框架体系
8.哈希冲突的解决方法
9.线程池参数,执行过程,应用场景
10.spring和springboot的区别
11.数据库三大范式
12.最左前缀法则
13.覆盖索引
14.算法:手写递归,分析时间复杂度,如果是k路归并怎么办?
15.如果领导交给你一个任务,你怎样去完成之类的
大概就记得这么多,有些问题忘了。。。。。
给跟谁学的速度点个赞,30号早上面的,下午问hr说过了,晚上就打电话谈offer
全部评论
(2) 回帖