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重連機制吧
我:大佬,求你放過我吧
技術老大:這個星期內給你答覆。
記錄順序可能有誤,畢竟事後有點暈,還忘記了很多,總之四個大佬輪流寵幸的滋味~