去比亞迪面試,問的賊細!

今天給大家分享一個同學的經歷,他是一個二本的碩士生,機械專業(yè),自學Java轉碼的。投遞了西安比亞迪,最終成功上岸。感覺真的很勵志!
他把自己的面試經歷,經歷HR面以及技術面、綜合面的面試問題,跟大家進行了細致分享。希望能對大家有所幫助。
總體面試難度:
比亞迪的面試難度相比于互聯(lián)網行業(yè)算是中等偏下的,尤其在去年的23屆秋招中,比亞迪被號稱是“點擊就送”的秋招之光,哈哈哈!
比亞迪的薪酬待遇:
比亞迪感覺也是偏向于“學歷廠”,以下是2023屆的秋招薪資匯總表,今年整體來說,與去年持平,我個人覺得很有性價比!C9的計算機科班碩士,月薪稅后2W1,真的是很有不錯了,而且沒有互聯(lián)網加班狠,挺值得推薦。
但是就這位同學說,今年24屆的同學普遍反映,難度已經上升了不少,這位讀者記錄了自己面試比亞迪的大部分問題以及自己總結的心得。
投遞部門:西安比亞迪 Java后端開發(fā)
面試者背景:
本科:廣東某雙非本
碩士:杭州電子科技大學碩士
專業(yè):機械工程專業(yè)
學術成果:有一篇中文核心論文,藍橋杯三等獎,數(shù)學建模校賽等獎項,導師實驗室項目,無實習。
面試輪數(shù):一輪HR面+一輪技術面
HR面核心問題匯總:
1. HR:同學你好,你為什么想投遞比亞迪,而且將base選擇在西安?
我:西安的生活節(jié)奏不快,去西安旅游過,感覺西安整體生活氛圍不錯,房價比較適中。想努力在西安直接定居,同時也是對比亞迪公司的大名如雷貫耳,慕名而來!
2. HR:你的意向崗位什么? 有沒有掛過科,英語過沒過四六級?
我:我本科學的機械工程專業(yè),碩士階段轉到了車輛工程,主要和導師的研究方向是無人車相關的軟件開發(fā),使用的只要編程語言就是Java。因此意向崗位投遞的Java后端開發(fā)。
本科階段和碩士階段均沒有掛過科;英語六級在大三的時候考過的,一次性通過,450分。
3. HR:在研究項目方案的時候,如果你和領導的意見出現(xiàn)了不一樣,你會怎么處理?
我:我會選擇首先和領導溝通,詳細聽一聽領導對項目方案的看法以及選擇此方案的原因,然后和領導進行技術談論。同時再向其他同事請教,畢竟自己作為一個新人,多去了解學習是第一位。
4. HR: 你談談你在找工作中看重哪些因素?
我:我在工作中,一部分看中薪資,另一方面更看重工作的方向。我在碩士期間和導師做了很多Java的web開發(fā)項目,同時考慮生活成本,希望節(jié)奏不要太快,覺得西安不錯。
5. 我反問:投遞部門所負責的項目內容是什么?
HR: 你的部門主要負責大模型的相關部署應用開發(fā),技術方向我不太了解,應該是使用在無人駕駛汽車平臺上的智能對話助手。但是進來之后,部門會根據每個人的技術棧進行適當?shù)恼{劑。
HR面經驗小結:簡歷是找去年的師兄內推的,所以處理的比較快,今年比亞迪確實對簡歷篩選嚴格了不少,比亞迪是先進行HR面,再約技術面的面試。
HR面感覺比較側重于你為什么要來比亞迪?希望看到你的忠誠態(tài)度。因為去年很多人鴿了比亞迪。
同時比亞迪還能感覺到有一點國企的味道,會看你和同事的相處以及性格特色。其他的同學還有被問過家庭情況,比如是不是獨生子女之類....
面試結果:三天后,HR發(fā)微信消息,說約了技術視頻面
技術面核心問題匯總:
1. 面試官:介紹一下你熟悉的Linux 終端操作命令?chmod 命令是什么意思?
我:ls:用于列出目錄中的文件和子目錄。
cd:用于更改當前工作目錄。
rm:用于刪除文件或目錄。
cat:用于查看文件的內容。
其中chmod命令是用于更改文件或目錄的權限,使用以下命令可以將文件file.txt的所有者給予讀和寫權限:
chmod u+rw file.txt
2. 面試官:怎么查看Linux系統(tǒng)主機的網絡連接狀態(tài)?并且判斷網絡連接是否正常?
我:使用ping命令,測試與另一個主機的網絡連接。使用ping命令發(fā)送數(shù)據包并等待目標主機的響應。如果收到響應,那么連接通常是正常的。
查看網絡連接狀態(tài)可以使用netstat或ss命令來查看系統(tǒng)的網絡連接狀態(tài)。查看當前的連接以及監(jiān)聽端口,特別是關注狀態(tài)為"ESTABLISHED"的連接,表示已經連接的網絡端口。
3. 面試官:Redis支持哪些數(shù)據結構?
我:Redis支持多種數(shù)據結構,以下是一些Redis支持的主要五種數(shù)據結構:
字符串(String):Redis的最基本數(shù)據類型,可以存儲任何類型的數(shù)據,如文本、二進制數(shù)據等。
哈希表(Hash):哈希表是一個關聯(lián)數(shù)組,用于存儲字段和與其相關聯(lián)的值。在Redis中,可以對字段進行增加、刪除和獲取操作。
列表(List):List是列表集合的數(shù)據結構,存儲多個元素,允許在集合執(zhí)行快速插入和刪除操作。
集合(Set):Set是一個無序的字符串集合,它支持添加、刪除和查找成員元素。集合內元素是唯一的,不允許重復元素。
有序集合(Sorted Set):有序集合類似于集合,但每個成員都有一個分數(shù),使其可以按分數(shù)排序。它用于構建排行榜等應用。
4. 面試官:計算器網絡的七層OSI模型包括哪七層?HTTP 和 TCP 在七層模型哪一層?
我:七層OSI模型包括以下七層,自底向上分別為:
物理層 、數(shù)據鏈路層 、網絡層 、傳輸層、會話層、表示層、應用層。
其中HTTP工作在應用層,而TCP工作在傳輸層,它們協(xié)同工作以實現(xiàn)Web通信。
5. 面試官:了解多線程嗎?多線程為什么快?切換之后怎么恢復到當時的狀態(tài)?
我:多線程是一種并發(fā)編程技術,允許一個程序同時執(zhí)行多個線程子任務,每個線程都有自己的執(zhí)行路徑和狀態(tài)。
多線程可以允許多個線程在同一時間片內并行執(zhí)行,異步操作。
操作系統(tǒng)通過保存和恢復這些狀態(tài)信息來實現(xiàn)線程的切換和恢復。當線程再次執(zhí)行時,操作系統(tǒng)會加載之前保存的狀態(tài)信息,確保線程能夠繼續(xù)執(zhí)行,就好像沒有發(fā)生過切換一樣。
6. 面試官:介紹一下Java垃圾回收中CMS垃圾回收器的優(yōu)缺點?
我:CMS是Java虛擬機中一種舊的垃圾回收器,用于執(zhí)行老年代的垃圾回收。盡管CMS垃圾回收器在減小停頓時間方面表現(xiàn)出色,但也存在一些限制和缺點。
CMS執(zhí)行清理操作時可能會產生內存碎片,從而限制了老年代的可用空間,可能導致內存不足錯誤。CMS的并發(fā)執(zhí)行會增加一定的CPU開銷,因為它必須與應用程序并發(fā)運行。
并且隨著老年代中存活對象的增多,CMS的停頓時間可能會增加,甚至可能導致Full GC的發(fā)生。
7. 面試官:簡單介紹Java I/O,其中NIO、BIO、AIO三種I/O模式的區(qū)別
BIO是阻塞I/O,NIO是非阻塞I/O,AIO是異步I/O。BIO每個連接對應一個線程,NIO多個連接共享少量線程,AIO允許應用程序異步地處理多個操作。
NIO和AIO通常比BIO更適用于高并發(fā)的網絡應用,可以更有效地管理多個連接和I/O操作。
AIO是適合高吞吐量的應用程序,可以異步處理多個I/O操作,而不需要線程等待。但AIO在Java中的支持相對有限,不是所有操作系統(tǒng)都支持。
8. 面試官: Spring運用了哪些設計模式?問到了Bean的生命周期?
包括工廠模式、單例模式、依賴注入、模板方法模式、觀察者模式、代理模式和策略模式等。這些設計模式有助于實現(xiàn)松耦合、可維護和可擴展的應用程序。
關于Bean的生命周期,Spring容器管理Bean的生命周期,包括實例化、屬性設置、初始化、使用和銷毀階段。在初始化和銷毀階段,開發(fā)人員可以插入自定義邏輯,以確保Bean的正確配置和資源釋放。
9. 算法題手撕代碼考察:
LeetCode 21. 合并兩個有序鏈表
10. 我反問:咱們部門主要的技術棧是什么?我進來之后的工作方向是什么?
面試官:你的部門主要負責大模型的相關部署應用,使用在智能汽車平臺上的智能對話助手。
因為目前還是新成立的部們,所以可能需要同學進來后除了Java的技術內容外,再學習一下Python以及大模型相關的知識,不過不用擔心,我們部門的壓力不是很大,可以進來再學習也來得及。
面試結果:兩天后,HR說面試同學,過段時間簽訂兩方協(xié)議
整體面試總結:將今年的面經給去年23屆畢業(yè)的同學們看了一下,23屆的同學感嘆,今年比亞迪確實不再是點擊就送了,但是感覺難度以及篩選的難度還在可接受范圍之內,比起來大廠的那種死扣字眼的八股文面試,還是很有性價比的。
其實也能感覺到比亞迪的面試難度也是在逐漸的上升,所以想要趕緊抓住最后風口上岸的同學,抓緊了,比亞迪的工資很有性價比!
歷史好文:
