去比亞迪面試,問(wèn)的賊細(xì)!

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