时长32分钟
自我介绍
学习了哪些数据结构?
问了堆和栈的区别:我知道想问操作系统的但是我刚开始一紧张我卡词了然后我说了一下竞赛里面的堆栈,
Java内存划分:介绍了一下几个区域,然后还详细说了一下这个里面是放啥的
怎么GC?说了一下GC条件,对象存活判断的两个方法,GC算法
引用计数法的问题
new一个对象是放到堆上那么你new一个线程呢,放到哪里? 不知道
问了堆的划分,问了GC Eden区的时候对象会怎么办
问了Java虚拟机初始化的参数,我不知道说了有关年轻代的几个参数
如果老年代满了怎么办,我不清楚说了好像是有个full gc可以操作一下
说一下项目的登录注册功能,说一下如何保持你的登录态
你说了你做性能优化,为什么要做性能优化
说一下你项目中出现的异常
数据库挂掉了是怎么表现的,比方说什么日志? 哎都给提醒了我也不知道了,就说了你网页请求访问是没有响应的,功能都没了
最近看了哪几本书,你怎么学习
比方说你碰到了Redis的一个问题,谷歌不到,认识的人也不会,你怎么办? 我说去官网找客服,谁都可以不会但是开发的人员不能不回会
有没有看过一些开源的源码?一开始尬住了,最近是没怎么看源码,面试官很好问了我又没有看过jdk的,我说了看了hashmap,courrenthashmap这些数据结构的都看了
问了一下为什么长度达到一定的长度要转化为红黑树
有什么问题?问了部门业务,说接下来有段空档期想给点建议好继续学习,说了学习微服务,redis继续深入的了解