一、 電面:
自我介紹
項目情況:
- 對你來說影響最大的一個項目(該面試中有關項目問題都針對該項目展開)?
- 為什麼會想做這個項目?這個項目的ideal是誰提出來的?
- 項目中如何實作的大資料的傳輸和存儲
- 項目中哪一部分最難攻克?如何攻克?
基礎知識考察:
- 子產品化的好處
- Htttp協定
- hashmap和concurrenthashmap差別及兩者的優缺點
- 對MySQL的了解,和oracle的差別
- 對設計模式的看法和認知
- 有哪些設計模式
- 如何實作分布式緩存
- 多線程如何避免死鎖
- Java的垃圾回收機制
- 對Runtime的了解
電面過程中非常注重基礎知識的考察,面試前務必對基礎知識内容進行複習和梳理。基礎知識考察的内容一般會圍繞項目内容進行展開,在前期對項目介紹進行準備時需适當換位,思考面試官的提問邏輯,避免給自己設下陷阱。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SYidzNyImY5EDO5QWOygDM2Q2YlFjN3I2N3kTM3MDN18CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
二、 現場面:
背景了解:
- 為什麼要選擇程式設計這條路
- 何時開始程式設計
- 如何進行自學
- 閱讀過那些書籍
- 項目考察
- 項目運作過程中成員是否曾就某一點發生争執?作為Leader你是如何解決的?具體事例?
- 項目最終實作效果
- 項目具體部分使用的設計模式并簡述選擇理由
- 項目有何需改進之處并初拟改進方案
想問的問題
技術面中項目占了相當一部分時間,項目中從技術到個人團隊上司能力,從完成執行能力到思想靈活度,都是面試官希望得到的資訊。是以,必須對自己的項目多方面展開準備,項目回顧的過程中需不斷思考改進方案和具體措施。
三、 HR面:
- 業餘愛好
- 為什麼不參加競賽?
- 你覺得你在項目運作過程中作為組長是否最大限度發揮了組員的優勢?具體事例?
- 如何看待阿裡在大資料方面的投入?對阿裡的發展有什麼建議?對螞蟻金服的發展有什麼看法?
- 職業規劃,今後想發展的工作方向
- 家鄉在哪裡,是否願意長期在杭州發展?
- 薪酬問題及入職情況
适當藏拙很重要,因為作為面試者,我們很難判斷什麼不足對公司來說是無法容忍的,如果臨場随性發揮,就容易出現語言漏洞,進而被作為切入點暴露自身缺陷。是以,面試前要仔細準備各種問題,對語言進行推敲,盡量将話題引向有利于自己的方向。
螞蟻金服面試題大總結
螞蟻金服Java崗一面:
- HashMap&ConcurrentHashMap再談談一緻hash算法?
- 樂觀鎖&悲觀鎖?
- 可重入鎖&Synchronize?事務四大特性?
- 事務的二段送出機制?
- 聚簇索引&非聚簇索引?
- 用自己的實踐經曆說一下索引的使用場景(說一個就要舉一個例子)?
- 目前讀&快照讀?
- 類加載過程?
- 雙親委派機制及使用原因?
- 說說GC算法?
- Http&Https的差別Https的加密方式線程池的核心參數和基本原理線程池的調優政策你有什麼職業規劃
螞蟻金服Java崗二面(從項目入手):
- 說說自己參與的項目,技術難度在哪裡?
- Collections.sort底層排序方式?
- 排序穩定性?
- 具體場景的排序政策?
- Http請求過程,DNS解析過程三次握手四次揮手簡述線程池和并發工具的使用?
- 資料庫索引原理頻繁老年代回收怎麼分析解決Spring IOC、AOP?
- 講講SpringBoot/SpringCloud的一些應用?
- 阻塞隊列不用java提供的自己怎麼實作,condition和wait不能用擁塞視窗講一講,為什麼要用慢啟動算法負載均衡的原理?
- Redis的資料一緻性問題(分布式多節點環境 & 單機環境)?
- 講講docker容器?
- 如何實作何高并發下的削峰,限流?
- 你有什麼職業規劃(每個面試官都要問這個問題,三面也是)
螞蟻金服Java崗三面(大都聊人生):
- 項目中用的中間件的了解(Dubbo、MQ、Redis、kafka、zk)伺服器雪崩是怎麼造成的?
- 之前有這樣的經曆嗎?
- 怎麼防備?
- 高并發架構的設計思路以前項目中遇到的最大問題和解決政策生活中遇到的最大的挫折生活中遇到的最大的令你最有成就感的事情你有什麼職業規劃
寫在最後
作為一名即将求職的程式員,面對一個可能跟近些年非常不同的 2019 年,你的就業機會和風口會出現在哪裡?在這種新環境下,工作應該選擇大廠還是小公司?已有幾年工作經驗的老兵,又應該如何保持和提升自身競争力,轉被動為主動?
就目前大環境來看,跳槽成功的難度比往年高很多。一個明顯的感受:今年的面試,無論一面還是二面,都很考驗Java程式員的技術功底。
最近我整理了一份複習用的面試題及面試高頻的考點題及技術點梳理成一份“Java經典面試問題(含答案解析).pdf和一份網上搜集的“Java程式員面試筆試真題庫.pdf”(實際上比預期多花了不少精力),包含分布式架構、高可擴充、高性能、高并發、Jvm性能調優、Spring,MyBatis,Nginx源碼分析,Redis,ActiveMQ、Mycat、Netty、Kafka、Mysql、Zookeeper、Tomcat、Docker、Dubbo、Nginx等多個知識點進階進階幹貨!
由于篇幅有限,為了友善大家觀看,這裡以圖檔的形式給大家展示部分的目錄和答案截圖!有需要的朋友可以戳這裡免費擷取
Java經典面試問題(含答案解析)
阿裡巴巴技術筆試心得
典面試問題(含答案解析)
[外鍊圖檔轉存中…(img-pRWUwXK4-1626925185103)]
阿裡巴巴技術筆試心得
[外鍊圖檔轉存中…(img-6jh8gS9T-1626925185105)]