2020
一面: 兩個面試官 全程無笑
1、先自我介紹,然後介紹一下自己做過的乙個最有價值的專案。我就將之前做過的乙個排水公司監控大屏專案拿出來介紹,該專案裡面採用springcloud、rabbitmq、redis、mysql、websocket和quartz等。問了websocket的一些情況,長連線啥的。quartz和shcheduled的差別,quartz分布式、持久化等等。。。
2、spring的兩大元件ioc和aop,問我如果自己設計乙個ioc,從哪些方面來考慮,我就說通過反射和工廠模式,從配置檔案讀出類,反射去建立物件,建立好的物件放到乙個hashmap中。自己臨時根據對ioc的理解去設計的,然後他們問我如何注入,開始沒太理解,跟他們扯spring的迴圈依賴,**快取的事了。他們說不是,最後也沒回答得讓他們滿意,我就說假如a中引用了b類,那就在初始化a的時候看b有沒有new出來,沒有就先載入b,然後給a注入。
3、問了**模式,然後讓我手擼靜態**,我說不太記得,會一點動態**,直接上jdk動態**了。隨後竟然問我動態**的底層原理,我想這尼瑪都挺底層了,還要咋底層。後來我就舉例動態**在spring的bean後處理器用比較多。乙個在不修改原始碼得情況下進行增強的例子。
4、接下來讓我聊聊併發,我就跟他們說synchronized,以及偏向鎖、輕量級鎖等等,他們然後問我一些簡單的比如所謂的「執行緒八鎖」裡面的問題,這個我就太熟悉了(執行緒八鎖是我看尚矽谷課程裡面的概念)。
5、然後說到volatile,老是提問什麼時候用volatile,我當時就說可見性導致併發讀寫不一致的時候,然後舉乙個例子把我自己陷進去了
騰訊社招面試經歷
前提 本人2011年畢業於乙個普通本科,工作不到2年。1 將乙個4位元組的整數的二進位制表示中的001替換為011,輸出替換後的整數。2 將乙個陣列右移幾位,比如陣列為1 2 3 4,右移一位即為4 1 2 3。3 輸入乙個表示十六進製制的字串,轉換為十進位制的整數輸出。4 單鏈表反轉。5 乙個8 ...
2023年社招面試技巧總結!
datawhale乾貨 最近剛跳槽剛結束,也拿到了幾家一線大廠的核心的 offer,總結一下經驗希望能幫到其他同學。這裡不介紹具體的面試問題,只介紹些方 簡單介紹下自身情況 國內 top3 碩士 眾所周知,top 3 共有九所高校 某二線網際網路企業演算法工程師,剛工作不到一年。很多同學可能覺得工作...
2020阿里社招面試心得 成功拿到offer
阿里社招的整體感覺 1 70 看專案 2 20 看基礎知識 3 10 看個人性格 因為是找在阿里的師兄做的內推,因此整個面試流程都很快。基本上一周內就走到hr面了 2 18日給師兄簡歷,請求內推。作為社招,其實大家預設你二叉樹反轉或者基本的資料結構什麼都是知道的,主要問的也是專案。再大家面試前準備的...