面试官挺年轻的,很酷的感觉
自我介绍
对语言的看法,当初怎么想着学java的
介绍项目,项目架构说下
nacos作用
redis在项目中怎么用的,你的淘汰策略是什么
redis崩了怎么办,会影响业务嘛(建了哨兵集群)
mysql如果崩了会有什么影响
有了解过公司中mysql的部署和设计吗
写题:两个数组,输出两个数组中的交集
用map写了一个log(n+m)复杂度的
说可以不可以不用额外空间
我说双层for循环进行遍历就行了
他说还有没有更优的,我说把其中一个数组排序,遍历另一个数组,然后二分查找
面试官还是说有没有更好的方法(真不知道了…)
hashmap的原理
hashcode是怎么计算的
hashmap是不是线程安全的
怎么实现它的线程安全(我说ConcurrentHashMap)
他说就用hashmap怎么实现线程安全
我说加锁
那你说一下锁吧,然后分别介绍一下
计算机网问了我tcp一个状态的含义(没听清,英语不好……过了)
进程和线程的概念说一下
一个进程可以没有线程嘛
tcp建立链接需要知道什么吗(ip+端口号)
端口号的作用是什么,他存在的意义是什么
反问:
面试官对我的看法和建议
公司的新人培养策略
时长:40min
二面:
自我介绍,让我介绍项目
然后聊项目,业务啊,实现等(聊了很久,具体不说了,每个人项目都不同)
重定向和转发区别
springboot配置文件优先级
redis使用的什么模式(哨兵集群),怎么使用的,他的作用,哨兵死了怎么处理
hashmap push一个值会怎么处理(这里我也讲了半天,都讲完了)
hash扰动存在的意义是什么,为什么要异或
了解的线程安全的map,然后介绍它们
锁的升级过程
线程的状态,具体说一下什么时候处于这个状态,状态直接的转换是怎么样的
线程池的实现,七大参数,分别的含义作用
给我两分钟,让我分享介绍一个知识,面试官说类似于知识分享会(我说了redis,大概过了一遍)
写题:
数组模拟一个栈,实现push,pop,size等方法
反问:
面试官所在部门负责处理的业务,然后面试官讲了他自己的还讲了公司的业务,公司是toB的
时长:55min
9.15收到预约三面通知,约到22日
三面:
自我介绍
介绍项目
主要根据项目来问你问题
项目中的一些场景怎么处理
怎么解决
反问
最后许愿offer啊,球球了!!
太灵了,效率真的好快,9.23收到意向!!!
全部评论
(5) 回帖