1、HR:巴拉巴拉巴拉巴拉
2、技术A:说一下集合框架
我:直接背自己的博客就完事了。
技术A:说一下List的接口和HashMap的接口是什么?有什么区别。
我:Collection和Map,接口层面没有研究过。
技术A:说一下Spring
我:解释ioc,aop的底层原理,并说过自己手写过核心功能实现,以及逻辑是怎么做的。
技术A:说一下手写SpringIOC的时候如何根据注解加载对象?
我:背自己写的博客即可。
技术A:好的你稍等,我去找个技术更牛叉的来。
我:出公司的门怎么走来着??
3、技术B:Linux如何删除行
我:DD
技术B:如何回到文本首页
我:记不太清,好像是$
技术B:docker如何查看正在运行的镜像
我:好像是docker image,并老实回答自己太久没碰linux了
技术B:说一下SpringCloud。
我:介绍四大组件的功能,以及负载均衡算法的意义,负载均衡算法的种类,熔断器的工作流程,为什么要用熔断器,熔断器底层是如何实现的。
技术B:介绍一下ZoolKeeper和Eureka
我:面试官,咱们换个问题……
技术B:说一下项目中怎么用Redis
我:Redis可以理解为就是用来保存内存中数据的容器,啥玩意都可以扔进去,并且redis很快,而且数据类型可以用List做分页,SortedSet做排行榜……
技术B:为什么redis很快?
我:存在内存,数据结构,单线程
技术B:说一下怎么用SortedSet做排序
我:没答太好,忘了很多。
技术B:说一下Java锁。
我:提到了乐观锁,悲观锁,自旋锁,公平锁,不公平锁,可重入和不可重入锁,轻量级锁,并解释了一些锁的机制,和为什么要用
技术B:介绍一下Redis分布式锁
我:没答上来,但是解释了分布式锁的原理。
技术B:稍等,我去找老大来……
我:噗,猝
4、技术老大:说一下垃圾回收机制
我:先回答引用计数算法和可达性算法标记垃圾,再回答标记整理算法,标记复制算法清理垃圾,最后回答JVM使用折中的算法分成1:1:8的空间,两种算法一起采用
技术老大:说一下Java的内存模型
我:(这个地方千万别说成内存结构了,会扣分的,不过可以提一下内存结构~)啪啦啪啦
技术老大:类加载机制
我:双亲委派巴拉巴拉巴拉
技术老大:说一下倒排索引表的原理
我:背博客,倒背如流。
技术老大:对薪资有什么要求?
我:终于……
技术老大:再说一下TCP协议的三次握手四次挥手吧
我:(MMP),赶紧说完,并且提出TCP协议不能是偶数次,并解释
技术老大:再说一下TCP重连机制吧
我:大佬,求你放过我吧
技术老大:这个星期内给你答复。
记录顺序可能有误,毕竟事后有点晕,还忘记了很多,总之四个大佬轮流宠幸的滋味~