Java後端社招面試經歷(三年工作經驗)

點擊上方“Coder編程”,選擇“置頂公衆號”

技術文章第一時間送達!

Java後端社招面試經歷(三年工作經驗)

最近打算換工作,對面是經驗做一些總結,今後也是打算開啓博客總結自己工作中遇到的一些問題分享給大家,算是一個開始吧!先說下整體面試下來的一些感受:

  1. java基礎知識真的要紮實,面試準備階段不像考試有題可壓,任何一個問題都有可能都會問到,所以,對自己負責,欺騙自己等於拿自己的事業開玩笑。

2.大部分的面試官不是真的要問倒你,他們只是想看看你的解決思路和套路是否能夠靈活多變,問到一個你不知道,你就說不知道了,那這個還怎麼繼續。所有的問題都有相通性,找到相似的場景擴展自己的思路。

3.深入淺出!大部分的面試官都喜歡刨根接地的問,從簡單的應用到底層原理再到某一個點,不要僅僅是知道了解,要有一定深度的學習

  1. 關於薪資,八仙過海各顯神通,看你自己能力,只要你有能力,要多少還不是你自己說了算麼!

有贊:

一面:
hashMap原理,put和resize過程

線程池有哪些類型,

concurrentHashMap分段鎖原理,java8和java7實現的區別

B-樹和B+樹區別,數據庫索引原理,組合索引怎麼使用?最左匹配的原理

spring生命週期,幾種scope區別,aop實現有哪幾種實現,接口代理和類代理會有什麼區別

二面:
1.項目介紹

2.斐波拉契數列非遞歸實現

3.短URL實現

三面:
HR+主管

你現在做的事情,爲什麼要離職?反正對你性格生活薪資全面瞭解

今日頭條:

一面:
自我介紹,做的項目價值,架構設計,給你一個集羣你會怎麼分佈,考慮哪些因素,容災、負載均衡

讓你來設計鹹魚,你會怎麼設計?模型設計

linux常用指令

二面:
算法在線編程

項目,主要做了什麼,項目中碰到的問題有哪些,都市怎麼解決?你覺得那個項目是最有挑戰的

java多線程,線程池的選型,爲什麼要選這個,底層實現原理

三面:
你最熟悉的項目,做了什麼,爲什麼這麼做,怎麼體現你項目的價值

讓你來推廣廣告,你會怎麼設計?

java基礎問了些,JVM內存模型 G1和CMS垃圾回收器

如何中斷線程,await和sleep區別

設計一個秒殺系統

spring生命週期,幾種scope區別

四面:
跟上面差不多

五面:
主管面,主要問項目,然後說下他們在做什麼

六面HR:
期望薪資,爲什麼要離職,現在的級別,會考北京的原因

網易:

一面:
RPC原理,netty原理

hashMap原理

redis緩存回收機制,準備同步,哨兵機制

要統計10分鐘內訂單的虧損,你會怎麼設計(strom窗口模式)

項目:你做了什麼,爲什麼要這麼做,用了什麼技術要解決什麼問題

二面:
分佈式緩存redis原理,zookeeper鎖是如何實現的

分佈式緩存讀寫不一致問題

java線程你是怎麼使用的

數據庫是如何調優的

git rebase命令發生了什麼

討論項目

三面HR:
薪資,爲什麼要離開,級別

華爲:

一面:
結構數據庫和非結構數據庫區別,你瞭解的非結構數據庫有哪些

頻繁的增刪數據量某個表,數據庫最終數據只有幾萬或者更少,爲什麼查詢會變慢

數據如果出現了阻塞,你是怎麼排查的,top和jstack命令用過沒,jstack命令的nid是什麼意思,怎麼查看java某個進程的線程

大數據算法聚類算法有哪些

寫一個算法判斷某個數是2的n次方

說你最熟悉的項目

二面HR:
薪資級別,你是怎麼抗壓的,平時喜歡做什麼,對加班什麼看法

三面業務主管:

你想做什麼,會給你介紹他們部門做的東西

你自己做的項目,怎麼設計的

總結

零零碎碎的比較多,整體上面試分爲幾個部分:

  1. java基礎知識和源碼

2.線程池,這個每個面試都必問,結合使用場景和原理說一說

3.分佈式必要要去了解,每個面試基本都會問,redis、dubbo、kafka或者其他,集羣管理zookeeper

4.數據庫性能調優,組合索引和原理也是必問

5.業務設計能力和架構negligence考察

推薦書籍

《高性能mysql》
《mysql技術內幕》
《redis設計與實現》
《effect java》
《spring技術內幕》
《設計模式》
《netty實戰》
《java併發編程實戰》

推薦

400道——大廠Java選擇題

HR面試都會問什麼問題?(上)

HR面試都會問什麼問題(下)

文末

歡迎關注個人微信公衆號:Coder編程
歡迎關注Coder編程公衆號,主要分享數據結構與算法、Java相關知識體系、框架知識及原理、Spring全家桶、微服務項目實戰、DevOps實踐之路、每日一篇互聯網大廠面試或筆試題以及PMP項目管理知識等。更多精彩內容正在路上~
新建了一個qq羣:315211365,歡迎大家進羣交流一起學習。謝謝了!也可以介紹給身邊有需要的朋友。

文章收錄至
Github: https://github.com/CoderMerlin/coder-programming
Gitee: https://gitee.com/573059382/coder-programming
歡迎關注並star~

微信公衆號

                    我知道你 “在看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章