廣州公司筆/面經

2020-09-24 11:01:45

總結一下這幾天的面試吧!從19號到現在23號總共筆/面了,長亮科技(offer)、荔枝FM(在確定部門和薪資)、塗鴉智慧(第一輪電話面半小時,待後續)、華資軟體(HR面)、廣州速遊(已掛)。至於公司怎麼樣不加以言論。可能有些題想不起來,但是回答了的問題,沒標註不會的,回答的應該還行,馬馬虎虎,需要了解的私信也可以。

長亮:

實習專案

怎麼樣設計資料庫?

瞭解檢視嗎?實習中看過或者設計過沒?講一講

ArrayList和LinkedList的優缺點和區別

HaspMap的put過程,存null怎麼存?

講講HashMap的擴容過程

講講GC過程

Redis的常見資料結構和專案中在哪使用,處理哪些資料?

跳錶原理

為什麼Redis需要持久化?

Redis宕機後修復重新啟動的載入過程

AOF和RDB的區別

MySQL索引有哪些?innodb聚簇索引和非聚簇索引區別

索引型別分類

輸入一個URL背後發生什麼?DNS解析過程

Linux怎麼檢視紀錄檔

瞭解docker原理嗎?(這個不知道,只會用)

三握四揮

荔枝:

實習專案,難點,技術棧,提升

treeMap和HashMap的區別

大端儲存和小端儲存的不同

怎麼確定物件是否可回收?

為什麼是15次輪迴才能將物件放到老年代?mark word中表示age的4位元能修改嗎?

Redis在使用的時候哪些效能問題(回答的是fork子程序消耗效能)

Redis有哪些刪除快取的方法?優缺點,怎樣改進的?

用什麼實現執行緒順序執行(ReenterLock+Condition),有沒有其他方法?

講講Synchronized鎖升級的過程和應用場景

聊聊ThreadLocal,在工作中中有用到嗎?(只講了在demo中用過)

私下有沒有做過GC調優,怎麼做的大體流程(構建的調優環境)

用什麼東西或者編碼可以檢視各種GC的狀態?

執行緒池的七大引數和意義

maven中怎麼排除Jar衝突?

怎麼判斷哪些地方需要建立索引?舉例子

塗鴉智慧:

怎麼解決Spring迴圈依賴(三級快取)

AOP的代理過程,具體實現方法,以及底層Proxy的newProxyInsatance的三個引數在JDK代理和CGLIB代理的不同

怎麼使用AQS實現公平鎖和非公平鎖?

講講CAS原理

Http和Https的區別?

Https的建立連線的過程

tcp連線為什麼需要三次握手?

聊聊JMM

MySQL聚簇索引和非聚簇索引區別

解釋什麼是覆蓋索引

問了cloud的熔斷器Hystrix原理(沒答上來)

Redis的持久化原理RDB和AOF

華資軟體:

針對容器最基本的知識、以及簡單排序出了一些題目(不太想列舉了)

廣州速遊:

Linux簡單命令

手寫單例、二分查詢、設計定時器、SQL全、內、左連、右連

容器知識

字串去重

遍歷二元樹

知中後序求前

設計遊戲例子演演算法

如何設計一個資料庫,怎麼設計索引

速遊掛了,五十分鐘,題目沒寫完

這基本上就是這幾天面試的一個技術篇總結吧!大概就這樣!