BATJTMD,大厂招聘,都怎么面Java程序员?
作者:小傅哥
博客:https://bugstack.cn
Github:https://github.com/fuzhengwei/CodeGuide/wiki
沉淀、分享、成長(zhǎng),讓自己和他人都能有所收獲!😄
一、前言
Java學(xué)到什么程度可以找工作?
最近總看到類(lèi)似這樣的問(wèn)題,也有一些工作3年左右的小伙伴問(wèn)小傅哥,該怎么進(jìn)大廠。其實(shí)你說(shuō) Java 學(xué)多少可以找到工作,主要看你想在哪個(gè)城市找、找什么樣的公司、找什么樣的待遇。因你的要求高低不同,你遇到的面試要求也會(huì)隨之改變。
因此,為了讓大家更清楚的看到學(xué)多少Java能找工作,我抽取了北京頭部互聯(lián)網(wǎng)公司的大量職位招聘要求,分析出一份可以讓你明卷面試的考點(diǎn)。看過(guò)都說(shuō)😁學(xué)習(xí)有方向、面試也不慌!
二、互聯(lián)網(wǎng)公司都分布在哪里
知己知彼,百戰(zhàn)不殆,先看看有哪些互聯(lián)網(wǎng)公司,都分布在北京的哪些地方,也能方便你,面試不迷路、跳槽不辛苦。篩選了部分公司,還有很多不一一列舉了!
1. 常見(jiàn)大廠
- 沒(méi)有排名,隨機(jī)篩選,隨機(jī)排序
- 公司包括:華為、聯(lián)想、新浪、百度、小米、58同城、搜狗、愛(ài)奇藝、騰訊、去哪網(wǎng)、美團(tuán)、餓了嗎、汽車(chē)之家、字節(jié)跳動(dòng)、當(dāng)當(dāng)網(wǎng)、CSDN、亞馬遜、京東、360、滴滴
2. 地理位置
- 從圖上可以看到大部分互聯(lián)網(wǎng)公司都分布在北邊,😁讓人怪不好意思的,集中在一塊挺好,下樓吃個(gè)飯就跳槽了。
- 就我自己而言更喜歡靠邊一點(diǎn)的公司,因?yàn)樽夥勘阋恕⒉挥脭D地鐵、不用把時(shí)間浪費(fèi)在路上、不用聽(tīng)馬路的嘈雜。
三、什么樣的技術(shù)能進(jìn)入大廠
1. 你的簡(jiǎn)歷
可能很大一部分1~3年找工作的小伙伴,只是按照模板填寫(xiě)好簡(jiǎn)歷就完事了,很少考慮公司都需要什么、自己的職位是否匹配。
但你可能忽略了,你的這份簡(jiǎn)歷才更多的決定了你會(huì)遇到一個(gè)什么樣的公司、什么樣的面試官、什么樣的考題。最終決定你與這家公司的匹配的程度。
在與很多小伙伴溝通中發(fā)現(xiàn),其實(shí)很大一部分程序員都不會(huì)寫(xiě)簡(jiǎn)歷的,或者說(shuō)寫(xiě)不好簡(jiǎn)歷。好像是有話說(shuō)不出來(lái),或者是不知道該把這些話說(shuō)在哪。一份簡(jiǎn)歷主要得體現(xiàn)出你個(gè)人的信息、技術(shù)棧廣度和深度、項(xiàng)目經(jīng)驗(yàn)以及最后一塊拓展內(nèi)容。
而這份簡(jiǎn)歷想達(dá)到最終的效果,也就是拿Offer。那么一定要給面試官挖坑,當(dāng)然這個(gè)坑不是真坑。而是你要在簡(jiǎn)歷中突出自己的優(yōu)勢(shì)項(xiàng)、技術(shù)亮點(diǎn)、優(yōu)秀經(jīng)歷,也同時(shí)在這些點(diǎn)中留出技術(shù)話題,讓面試官可以和你有的聊和撩。
但如果說(shuō)你胡亂寫(xiě)簡(jiǎn)歷,說(shuō)自己懂HashMap。那面試官來(lái)勁了,問(wèn)你:Hash為什么用31計(jì)算、擾動(dòng)函數(shù)的作用是什么,以及它可以被應(yīng)用在哪些地方、負(fù)載因子嘎哈的、HashMap是開(kāi)放尋址還是拉鏈尋址、鏈表什么時(shí)候樹(shù)化以及遷移數(shù)據(jù)算法是什么、2-3樹(shù)和紅黑樹(shù)有什么關(guān)系等等,你不暈才怪,也不能給面試官留下好印象。如果你還不會(huì)這些技術(shù),趕快看小傅哥的《面經(jīng)手冊(cè) ? 拿大廠Offer》 吧!
2. 大廠考題
以下這部分考題分析數(shù)據(jù)是通過(guò)抽樣的方式,從Boss直聘中選取六個(gè)互聯(lián)公司,每個(gè)公司找35個(gè),工作13年崗位應(yīng)聘要求,從中分析各面試考點(diǎn)綜合匯總。
樣例數(shù)據(jù)
- 阿里:https://www.zhipin.com/job_detail/a651f649367bd40c1nR82NW_ElVW.html?ka=comp_joblist_6
- 百度:https://www.zhipin.com/job_detail/ee5fe74c428cae881nR729q6GFFX.html?ka=search_list_jname_23_blank&lid=7BM4dKAQnha.search.23
- 騰訊:https://www.zhipin.com/job_detail/1e5e940eba4d86131Xdy2t-8FFQ~.html?ka=comp_joblist_2
- 字節(jié):https://www.zhipin.com/job_detail/035b480e47bbcfd833x82Nm9EFU~.html?ka=search_list_jname_1_blank&lid=7TZNhCRKNyz.search.1
- 美團(tuán):https://www.zhipin.com/job_detail/860af0510dc7600b3nx62dq5FlY~.html?ka=search_list_jname_5_blank&lid=7BYHTvIbgTr.search.5
- 京東:https://www.zhipin.com/job_detail/2f6609c137365cb51nR50tq7F1VR.html?ka=search_list_jname_1_blank&lid=7U1m8knPpTh.search.1
2.1 阿里、百度、騰訊
每個(gè)公司的每個(gè)職位要求會(huì)略有不同,所以不能一概而論,某一行沒(méi)有寫(xiě)某項(xiàng)技術(shù)點(diǎn)也不能代表什么。以上更多的是參考以及自己在面試求職時(shí)可以按照這個(gè)方式進(jìn)行梳理。
- 阿里,在技術(shù)上會(huì)更加希望你有深度和廣度,也善于把技術(shù)能應(yīng)用到項(xiàng)目中,并有一定的學(xué)習(xí)能力。同時(shí)在工作中,要有責(zé)任心、溝通能力和解決問(wèn)題的落地的能力。
- 百度,同樣希望可以精通一些框架的深層次內(nèi)容,有一定的技術(shù)經(jīng)驗(yàn),更偏向于落地技能。同時(shí)也希望你是愛(ài)學(xué)習(xí)的面試者,最好有Github相關(guān)內(nèi)容。工作中積極、主動(dòng)、抗壓,認(rèn)真,善于溝通。
- 騰訊,除了基礎(chǔ)語(yǔ)言學(xué)習(xí)外,要有一些擴(kuò)展,同時(shí)要深入理解語(yǔ)言特性。這可能和騰訊本身是用C、C++有關(guān),要知其然,知其所以然。同時(shí)希望在數(shù)據(jù)結(jié)構(gòu)和算法上有一定的了解和認(rèn)知,也可以在工作中有責(zé)任心、抗壓能力以及問(wèn)題分析和解決能力。
2.2 字節(jié)、美團(tuán)、京東
分析完上面三家公司,再看看這三家互聯(lián)網(wǎng)對(duì)應(yīng)聘者的要求。注意數(shù)據(jù)依舊是抽樣,所以面試者在投遞簡(jiǎn)歷時(shí),一定要自己拆解分析
- 字節(jié),更注重Java基礎(chǔ)、算法、數(shù)據(jù)結(jié)構(gòu),同時(shí)對(duì)于常用的技術(shù)要有一定的了解深度。對(duì)代碼方面要有良好的設(shè)計(jì)和代碼品味追求,同時(shí)希望你關(guān)注業(yè)界最新技術(shù),有好奇心和進(jìn)取心。工作中,有產(chǎn)品意識(shí)。對(duì)于研發(fā)來(lái)說(shuō),產(chǎn)品意識(shí)很重要
- 美團(tuán),美團(tuán)的技術(shù)科目屬于比較面的比較廣和深的,尤其是字節(jié)碼編程技術(shù),在其他一些招聘中是沒(méi)有看到的。除此之外更希望你有一定的學(xué)習(xí)能力,參與過(guò)Github開(kāi)源項(xiàng)目,有技術(shù)鉆研精神。在工作中,有較強(qiáng)的思維邏輯,難點(diǎn)攻克,復(fù)雜問(wèn)題推進(jìn)落地,責(zé)任感等。這可能也和美團(tuán)的技術(shù)氛圍有關(guān),他們的技術(shù)博客做的也不錯(cuò)。百度搜美團(tuán)技術(shù),https://tech.meituan.com/
- 京東,各家公司都非常注重Java基本功,這些面試題可能不難但也很難。另外在常用框架和相應(yīng)的技術(shù)深度上要有一定了解,尤其是各個(gè)框架的原理和實(shí)現(xiàn)機(jī)制,如果你能自己動(dòng)手寫(xiě)一個(gè),那么會(huì)更好。另外在技術(shù)經(jīng)驗(yàn)上,可以有分布式、高并發(fā)等經(jīng)驗(yàn),也可以非常用的運(yùn)用設(shè)計(jì)模式,編寫(xiě)出不錯(cuò)的代碼。同時(shí)希望你有一定的學(xué)習(xí)能力,博客、開(kāi)源代碼、Github、Gitee等。工作中,有過(guò)程控制意識(shí)、風(fēng)險(xiǎn)意識(shí)以及良好的溝通和解決問(wèn)題的能力。
3. 考點(diǎn)總結(jié)
綜上,各家公司的招聘要求,梳理出七個(gè)方向的考點(diǎn),包括:基本功底、常用技術(shù)、技術(shù)深度、技術(shù)經(jīng)驗(yàn)、學(xué)習(xí)能力、工作能力、項(xiàng)目經(jīng)驗(yàn)。
- 基本功底,是一個(gè)程序員的主科目語(yǔ)言的學(xué)習(xí)程度的一個(gè)基本考察,這部分內(nèi)容需要平時(shí)大量積累和總結(jié)。否則一本簡(jiǎn)單的Java書(shū)很難全部給你講透徹,因?yàn)镴ava中包括了太多的內(nèi)容,遠(yuǎn)不止API使用。
- 常用技術(shù),這個(gè)聊的是你的技術(shù)廣度,和崗位技術(shù)匹配度。比如需要用到過(guò)RPC,那你用過(guò)Dubbo。如果你的公司暫時(shí)用的技術(shù)不多,或者還是處于單體服務(wù),那么需要自己補(bǔ)充。
- 技術(shù)深入,除了技術(shù)廣度接下來(lái)就是技術(shù)深入,在你常用的技術(shù)棧中,你有多了解他們,了解源碼嗎、了解運(yùn)行機(jī)制嗎、了解設(shè)計(jì)原理嗎。這部分內(nèi)容常被人說(shuō)是造火箭,但這部分內(nèi)容非常重要,可以承上啟下的貫穿個(gè)人修為和薪資待遇。
- 技術(shù)經(jīng)驗(yàn),什么是技術(shù)經(jīng)驗(yàn)?zāi)?#xff1f;這是落地能力,除了你可能認(rèn)為上面一些是紙上談兵,是造火箭。那么接下來(lái)這部分內(nèi)容就是你是否真造過(guò)一個(gè)火箭,真完成過(guò)一個(gè)難題。所以這部分是從結(jié)果證明,不是你會(huì)什么,而是你做過(guò)什么。
- 學(xué)習(xí)能力,作為程序員你是否保持熱情,是否依舊在積極努力的關(guān)注技術(shù),是否為自己的成長(zhǎng)不斷添磚加瓦、是否還有好奇心和較強(qiáng)的求知欲。一般會(huì)從這里看你是不是一個(gè)真正的Coder!
- 工作能力,以上的種種能力,最終要體現(xiàn)到工作上,要能看出你的交付能力。否則即使你再優(yōu)秀,也不能把你當(dāng)成一個(gè)吉祥物。工作能力的體現(xiàn),才是真的為團(tuán)隊(duì)、為部門(mén)、為公司,貢獻(xiàn)價(jià)值的。
- 項(xiàng)目經(jīng)驗(yàn),這項(xiàng)內(nèi)容會(huì)根據(jù)不同公司的不同業(yè)務(wù)線而不同,就像你懂交易、支付,那么面試花唄、借唄、白條等工作崗位就會(huì)很吃香。
四、總結(jié)
- 面試也是一場(chǎng)有準(zhǔn)備的戰(zhàn)斗,知己知彼才能游刃有余。面試怎么面主要是看簡(jiǎn)歷怎么寫(xiě),最終是你來(lái)主導(dǎo)面試,還是被主導(dǎo),更多也是依賴(lài)于你的技術(shù)身家。
- 任何時(shí)候都需要主動(dòng)學(xué)習(xí)、有技術(shù)眼光和魄力,既能吹得了造火箭的牛、也能落地出實(shí)際的產(chǎn)物、技能幫公司實(shí)現(xiàn)價(jià)值,也能讓自己有一定的收入。才是你應(yīng)該永久追求的目標(biāo),和突破瓶頸的價(jià)值。
- 少一些躁動(dòng)、少一些不安,多一些沉穩(wěn)、多一些沉淀,只要你愿意積累就一定會(huì)突破瓶頸,都是這條路上的打工人,不要總讓自己的大腦被別人牽著走,也不要活在別人嘴里。奧利給😎
五、系列推薦
- 大學(xué)四年到畢業(yè)工作5年的學(xué)習(xí)路線資源匯總
- 工作兩年簡(jiǎn)歷寫(xiě)成這樣,誰(shuí)要你呀!
- 講道理,只要你是一個(gè)愛(ài)折騰的程序員,畢業(yè)找工作真的不需要再花錢(qián)培訓(xùn)!
- 用兩年時(shí)間從外包走進(jìn)互聯(lián)網(wǎng)大廠
- 一次代碼評(píng)審,差點(diǎn)過(guò)不了試用期!
總結(jié)
以上是生活随笔為你收集整理的BATJTMD,大厂招聘,都怎么面Java程序员?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux下c语言队列,C语言队列的实现
- 下一篇: java中的输入输出流概念_Java输入