一面:
1.自我介绍
2.Java 做了多久
3.如何理解Java多线程
4.Java IO
5.IO设计模式
6.用到的数据库 MySQL分页,前端分页,在页面上实现分页查询
7.有没有通过sql做报表
8.左外关联和内关联的区别
9.前端框架
10.讲一下项目,项目中的难点,
11.在大学或者研究生阶段那些课程和软件开发相关,软件的流程
12研究生方向,为什么要选Java开发工程师
13.优势
14.反问
二面:
1.自我介绍+项目介绍
2.JVM内存模型,在JDK1.8中什么发生了变化,以前的方法哪些保留在方法区,哪些在本地内存
3.元空间与之前的方法区有哪些优势
4.GC算法,之间的优势和劣势
5.什么情况下会产生FULL GC,什么情况下会导致内存溢出
6.线程池,及其使用场景 这个答的不好 问了一个场景
7.用过哪些缓存
8.卡夫卡之类的 介绍了nacos
9.数据库 表的数据量太大有哪些调优方式
10.了解过哪些排序算法 介绍快排 时间复杂度
11.反问
二面应该是凉了,但是还是乞求能有下一次的机会
全部评论
(5) 回帖