朋友面試阿里雲慘遭滑鐵盧。幸獲華為內推機會,四面喜提offer。
上個月,哥們從某小廠離職,轉投阿里雲,簡歷優秀,很順利地拿到了面試通知,但之後的進展卻讓哥們懷疑人生了,或者說讓哥們懵逼的是,面試阿里雲居然第一面就被吊打?讓哥們開始懷疑自己,是不是這些年工作下來,自己沒有一丁點的進步呢?
幸運的是,經過他朋友推薦,去面試了華為,面試華為的過程極為順利,很快就拿到了offer。這讓哥們更弄不懂了,4面拿華為offer的水平,面試阿里雲居然一面就被吊打?
索性,哥們想分享一下這次的面試經歷,讓各位老鐵好好幫他參考參考,出一出主意!
另外,我下文還整理了一些哥們的複習資料,有需要的朋友轉發並關注,新增我的VX(tkzl6666)即可獲得免費領取方式!
阿里雲一面涼經(一面竟然就問了一個半小時,什麼情況?)
這次一面感覺是在打心理戰,哥們自己的心裡防線基本是被擊潰,面到懷疑人生的程度,所以過程感覺不是太好,很多題哥們自己也感覺沒答好,要麼答得“缺胳膊少腿”,要麼就是“畫蛇添足”。
- 先是聊專案,從專案的架構設計到部署流程。
- Java容器有哪些?哪些是同步容器,哪些是併發容器?
- ArrayList和LinkedList的插入和訪問的時間複雜度?
- Java反射原理, 註解原理?
- 新生代分為幾個區?使用什麼演算法進行垃圾回收?為什麼使用這個演算法?
- HashMap在什麼情況下會擴容,或者有哪些操作會導致擴容?
- HashMap push方法的執行過程?
- HashMap檢測到hash衝突後,將元素插入在連結串列的末尾還是開頭?
- 1.8還採用了紅黑樹,講講紅黑樹的特性,為什麼人家一定要用紅黑樹而不是AVL、B樹之類的?
- https和http區別,有沒有用過其他安全傳輸手段?
- 執行緒池的工作原理,幾個重要引數,然後給了具體幾個引數分析執行緒池會怎麼做,最後問阻塞佇列的作用是什麼?
- Linux怎麼檢視系統負載情況?
- 請詳細描述springmvc處理請求全流程?
- 講一講AtomicInteger,為什麼要用CAS而不是synchronized?
- 查詢中哪些情況不會使用索引?
- 資料庫索引,底層是怎樣實現的,為什麼要用B樹索引?
- Mysql主從同步的實現原理?
- MySQL是怎麼用B+樹?
- 談談資料庫樂觀鎖與悲觀鎖?
- 有使用過哪些NoSQL資料庫?MongoDB和Redis適用哪些場景?
- 描述分散式事務之TCC服務設計?
- Redis和memcache有什麼區別?Redis為什麼比memcache有優勢?
- 考慮redis的時候,有沒有考慮容量?大概資料量會有多少?
- 談談分散式鎖、以及分散式全域性唯一ID的實現比較?
- 叢集監控的時候,重點需要關注哪些技術指標?這些指標如何優化?
- 從千萬的資料到億級的資料,會面臨哪些技術挑戰?你的技術解決思路?
- 最近兩年遇到的最大的挫折,從挫折中學到了什麼?
- 最近有沒有學習過新技術?
華為四面:3輪技術面+HR面(華為真經,值得參考)
華為面試過程很順,一面問得比較基礎,所以哥們整個人都還挺自信的一個狀態,面試官也全程是一個比較“和藹”的問題方式,所以比較輕鬆,因此面試得順利,拿offer也快。以下是哥們華為4面的技術題,不包括HR面。
華為技術一面:
- 簡單說一下物件導向的特徵以及六大原則
- 談談final、finally、finalize的區別
- Java中==、equals與hashCode的區別和聯絡
- 談談Java容器ArrayList、LinkedList、HashMap、HashSet的理解,以及應用場景
- 談談執行緒的基本狀態,其中的wait() sleep() yield()方法的區別。
- JVM效能調優的監控工具瞭解那些?
- 簡單談談JVM記憶體模型,以及volatile關鍵字
- 垃圾收集器與記憶體分配策略
- 垃圾收集演算法
- MySQL幾種常用的儲存引擎區別
- 資料庫的隔離級別
- 5億整數的大檔案,怎麼排?
華為技術二面:
- Java記憶體模型
- full gc怎麼觸發?
- gc演算法
- JVM回收策略
- ClassLoader原理和應用
- 高吞吐量的話用哪種gc演算法
- ConcurrentHashMap和HashMap
- volatile的底層如何實現,怎麼就能保住可見性了?
- 有參與過開源的專案嗎?
- 執行緒池原理,拒絕策略,核心執行緒數
- 1億個手機號碼,判斷重複
- 執行緒之間的互動方式有哪些?有沒有執行緒互動的封裝類 (join)?
華為技術三面:
- 兩次點選,怎麼防止重複下訂單?
- 資料庫表設計,索引
- Redis的快取淘汰策略、更新策略
- dubbo、netty、RPC介紹原理
- 限流演算法
- zk掛了怎麼辦?
- 分散式鎖的實現方式,zk實現和Redis實現的比較
- 秒殺場景設計,應付突然的爆發流量
- 分散式資料一致性
- 一致性雜湊
- 訊息佇列原理介紹
- 註解的原理
- 資料庫原理,資料庫中介軟體,索引優化
- ioc原理、aop原理和應用
- 大資料相關,MapReduce
- Docker的原理
大廠面試題答案
實際上,哥們並不是一個幸運的人,而是一個努力的人,今天的這些,也全是靠哥們的努力得來的,儘管阿里雲一面就涼,但能進入華為,也算是哥們多年的累積,以下是哥們分享的個人的一個學習方法和經驗總結。
學習方法及經驗總結
以下所展示的全部資料,均可以免費分享 轉發+關注,然後新增我的VX(tkzl6666)即可免費獲取。
(1)多刷題
自己多刷一些面試題是非常重要的,即使是在自己不需要面試的情況下,也要經常瞭解現在的大廠小廠面試都會問一些什麼?現在比較流行的技術是什麼等等諸如此類。那麼哥們是如何刷題的呢?刷題主要分為Java技術以及演算法兩大類,蒐集了目前比較新的一些題冊,包括【Java核心知識】以及【演算法刷題】,如演算法方面就有LeetCode。
Java 面試必備核心知識點:
演算法刷題LeetCode:
(2)多看看技術牛的實戰書
實際上很多人目前的一個狀態是缺乏實戰經驗,或者說是不知道該如何上手實戰。那麼,看一些技術比較過硬的大牛寫的實戰書籍對自己是很有好處的,多少能夠學習到一些實戰經驗。目前我手上整理到的實戰書籍也算是比較全面,包括Spring全家桶、JVM、併發程式設計技術、Redis相關、MySQL調優、Tomcat、ZooKeeper等高階技術。
(3)多交流,多思考
最後要強調的重點就是——多交流,多思考。現在很多程式設計師陷入一個怪圈,整天只會在辦公室裡機械的工作,實際上程式設計師要想有很大很明顯的進步,交流是少不了的。那麼怎麼結識比自己厲害的技術牛呢?實際上渠道有很多,哥們個人的做法是:①看一些技術直播,在直播間交友;②加一些技術性的交流群,多交流問題;③參加一些線下活動,如面基、研討會等等。
寫在最後
學習如攀登,雖然有身心的疲憊,但更有沿途的優美風光,更無論登頂之後的極目遠眺。之後,你總會感嘆曾經的付出是值得的。
以上所展示的面試題也好、學習資料也罷,均可以免費分享給大家
相關文章
- 阿里一面就被虐了,幸獲內推華為技術四面,成功拿到offer阿里
- 機器學習面試題,更有大廠內推機會機器學習面試題
- 【行走的Offer收割機】記一位朋友斬獲BAT技術專家Offer的面試經歷【石杉的架構筆記】BAT面試架構筆記
- 美國運營商拒絕與華為合作 蘋果慘遭網友狂噴蘋果
- 面試官的“芳心”就這樣被我俘獲!別的不會,就會拿Offer面試
- Google I/O大會開始預報名,讓您獲得內部推薦機會!Go
- 無人機多功能卻慘遭禁止?誤撞飛機留後患無人機
- 巨頭公司的前端面試都喜歡問些什麼?45分鐘高分虜獲offer!前端面試
- 萌妹子的面試經歷,美團四面三小時,成功拿到 Java 崗 offer面試Java
- 2021 6月面試遭遇滑鐵盧面試
- 滑鐵盧大學:智慧手機會使我們變得懶惰?
- 阿里雲幸運券領取,用券購買或者升級有特惠驚喜阿里
- 【Android實習】20場面試斬獲大廠offer,我學會了什麼Android面試
- 《金三銀四面試系列》—面試必問Spring面試Spring
- 阿里雲幸運券抽獎規則阿里
- UI設計公司面試時會提哪些問題?UI面試
- 《時代》雜誌:遊戲工人慘遭剝削、亟需改變遊戲
- 11款慘遭“下架”的奇葩應用軟體
- 慘,給Go提的程式碼被批麻了Go
- 阿里雲、騰訊雲、華為雲:從內捲到外卷阿里
- 一次幸運的校招小米Java後臺offerJava
- 幫朋友找ORACLE EBS DBA ,機會難得..Oracle
- 慘遭數百萬開發者厭棄的 5 大程式語言!
- 女朋友面試回來抱怨說會redis,面試官問了一堆redis面試Redis
- 大廠面經:三非背景、6輪面試,終獲阿里Offer!面試阿里
- 誰說雙非本科就一定無緣阿里?H哥粉絲6面通過,喜提Offer!阿里
- 阿里雲幸運券1000元優惠集錦獲得阿里雲優惠(適用於阿里雲伺服器等雲產品)阿里伺服器
- Java 面試如何坐等 offer?Java面試
- 國產軟體慘遭擠兌 Windows攪局Linux落空(轉)WindowsLinux
- 邦芒面試:面試時這些問題不能提,否則會被降分面試
- 斬獲BAT-offer大神的兩萬字面試乾貨分享BAT面試
- 機密檔案顯示華為總部伺服器遭NSA入侵伺服器
- 華為手機利潤僅為蘋果的3% oppo、vivo更慘LG賠哭蘋果
- 韓國遊戲今日幸運獲版號,對國內市場意味著什麼?遊戲
- 《金三銀四面試系列》— jvm與效能優化面試JVM優化
- [面試]騰訊資料分析秋招四面經歷面試
- mapreduce '找共同朋友',面試題面試題
- 軟體測試人員面試會遇到哪些靈魂提問?面試