前言
很高興遇見你~
先說一下筆者春招實(shí)習(xí)的情況:從三月初到四月半,經(jīng)歷了近20場面試,一共面試了五家企業(yè),通過了騰訊控轿、字節(jié)叫倍、螞蟻、美團(tuán)的面試,虎牙在一面之后拒了二面邀請(qǐng)。
金三銀四,筆者不是在面試中兆旬,就是在面試的路上,踩了很多坑怎栽,吃了很多虧丽猬,也學(xué)了很多的東西。這篇文章婚瓜,就想要把筆者的這些收獲分享給你們宝鼓,希望對(duì)你們有幫助。
文章的內(nèi)容總體上可以分為兩個(gè)部分:吹水巴刻、干貨愚铡。吹水部分主要是分析筆者的面試過程,有興趣的讀者可以看一下;干貨部分主要是分享筆者的面試經(jīng)驗(yàn)沥寥,從技術(shù)到非技術(shù)到面試表現(xiàn)碍舍,可以根據(jù)標(biāo)題按需閱讀。同時(shí)需要注意的是:文章內(nèi)容均為筆者的個(gè)人經(jīng)驗(yàn)之談邑雅,請(qǐng)不要奉為圭臬片橡,辯證看待,同時(shí)歡迎各位評(píng)論區(qū)交流淮野。
那我們開始吧~
面試經(jīng)歷
這部分主要是跟大家分享一下筆者的整個(gè)實(shí)習(xí)面試過程捧书,屬于純吹水內(nèi)容,且內(nèi)容稍長骤星。有興趣的讀者可以看一下经瓷,或者直接跳轉(zhuǎn)到知識(shí)總結(jié)看干貨。
三四月幾乎各路大廠開始瘋狂招聘實(shí)習(xí)生洞难。但其實(shí)有一些大廠舆吮,如騰訊、字節(jié)队贱,在三月前甚至年前色冀,就已經(jīng)開始接收簡歷了。這個(gè)時(shí)候的崗位幾乎應(yīng)有盡有柱嫌,難度也會(huì)相對(duì)三四月低一些锋恬,是一個(gè)非常好的機(jī)會(huì)。但筆者慎式,比較慫伶氢,感覺沒有準(zhǔn)備好,到了三月才開始投遞簡歷瘪吏。
三月初投遞的第一家企業(yè)就是,騰訊蜗巧。
經(jīng)過工作室?guī)熜值膬?nèi)推投遞簡歷掌眠,很快就收到了面試邀請(qǐng),這里得非常感謝師兄的幫忙啊幕屹。在三月六號(hào)開始了騰訊的第一輪面試蓝丙,也是整個(gè)金三銀四的第一輪面試望拖。面試形式是電話面渺尘,難度不高鸥跟,也有適當(dāng)拓展。結(jié)束后通過官網(wǎng)查詢已經(jīng)進(jìn)入復(fù)試狀態(tài)。當(dāng)時(shí)是真的是非常高興医咨,之后詢問了師兄枫匾,說簡歷已經(jīng)拿給了總監(jiān),總監(jiān)面試一過拟淮,就只剩下HR面試了干茉。距離鵝廠就差臨門一腳。
隨后騰訊二面等待了一個(gè)多星期很泊,非常久角虫。等待期間經(jīng)過其他師兄的內(nèi)推,投遞了字節(jié)跳動(dòng)委造。
字節(jié)跳動(dòng)的面試流程速度相對(duì)穩(wěn)定戳鹅,每一面結(jié)束后隔一兩天就會(huì)打電話約下一面。3.11進(jìn)行了字節(jié)一面争涌,3.15進(jìn)行了字節(jié)二面粉楚。字節(jié)跳動(dòng)面試自我感覺表現(xiàn)挺一般,有很多的點(diǎn)都沒答上來亮垫。當(dāng)時(shí)面完我都覺得自己掛了模软,直接癱坐在椅子上喘氣,心想著完了饮潦,與字節(jié)無緣了燃异。但隔了兩天之后,字節(jié)HR打電話來約三面時(shí)間继蜡,很驚喜回俐,有點(diǎn)失而復(fù)得的那種感覺,雖然這個(gè)比喻不太準(zhǔn)確稀并,但確實(shí)是我意料之外的仅颇。
隔了一個(gè)多星期,在3.16進(jìn)行了騰訊二面碘举。二面的內(nèi)容主要是一些軟技能問題忘瓦。心想著沒有技術(shù)問題,應(yīng)該差不多穩(wěn)了引颈。這時(shí)候耕皮,再一次出乎我的意外:在3.18號(hào)騰訊預(yù)約了我24號(hào)初試。當(dāng)時(shí)驚呆了:膀 凌停?怎么從復(fù)試退到初試?后來了解后發(fā)現(xiàn)是售滤,我上一輪總監(jiān)面試掛了罚拟,被騰訊其他的部門撈了,重新回到一面。這是我三月份的第一次面試掛舟舒,當(dāng)時(shí)心里還是蠻難受的拉庶,畢竟距離鵝廠offer就差那么一步。但我并沒有多少的悲傷時(shí)間秃励,因?yàn)轳R不停蹄氏仗,字節(jié)三面來了。
3.22夺鲜,字節(jié)三面皆尔。三面的面試官是c++開發(fā)工程師,對(duì)于android和Java似乎不太熟練币励,問的問題主要是c語言和算法慷蠕。但我準(zhǔn)備的內(nèi)容是android和Java居多,c語言部分我回答得比較一般食呻×骺唬總體上,整個(gè)字節(jié)跳動(dòng)的三輪面試我的表現(xiàn)都比較一般仅胞,但當(dāng)時(shí)面試完還是很期待能過的每辟。這次沒有奇跡,過了兩天干旧,字節(jié)的另一個(gè)部門HR打電話給我渠欺,給我重新安排面試。好家伙椎眯,我又又又回到了一面D咏!编整!
到這里其實(shí)心態(tài)是有點(diǎn)崩的舔稀。騰訊與字節(jié)都面了一趟,但是都掛了掌测,從一面重新開始镶蹋。那會(huì)的時(shí)間已經(jīng)來到了三月下旬,騰訊和字節(jié)都在一面赏半,相當(dāng)于剛剛起步。而我身邊的同學(xué)很多已經(jīng)拿到 BAT offer了淆两。心里有點(diǎn)難受断箫,同時(shí)還有點(diǎn)怕,怕最終找不到實(shí)習(xí)秋冰。經(jīng)過這兩輪的打擊仲义,心里其實(shí)也沒有什么底氣了。
此時(shí)騰訊和字節(jié)的面試流程先告一段落,三月下旬埃撵,其他的企業(yè)也開始面試了赵颅。
在三月初那會(huì),我投的不只是字節(jié)暂刘、騰訊饺谬,還有美團(tuán)、螞蟻谣拣、虎牙募寨。但他們的流程比較慢,遲遲沒開始面試森缠。美團(tuán)在三月中筆試之后拔鹰,終于在3.23開始了第一場面試。
美團(tuán)前面的技術(shù)面流程比騰訊和字節(jié)快很多贵涵,3.23下午進(jìn)行了一面列肢,晚上就約了3.25的二面。但是在之后的HR面試隔得比較久宾茂,到了4.1瓷马,進(jìn)行了HR面試。
美團(tuán)總體的面試過程是比較順利的刻炒,一面和二面的面試題目都回答得七七八八决采。而且有了前面的面試經(jīng)驗(yàn),此時(shí)表達(dá)更加清晰坟奥、語速也沒有那么快了树瞭。在4.8號(hào)美團(tuán)HR打電話通知面試通過了。但是到了此時(shí)爱谁,面試情況已經(jīng)和三月20號(hào)那會(huì)不一樣了晒喷。至于為什么,這還要從也是在三月下旬開始面試的螞蟻開始講起访敌。
在三月初我經(jīng)過內(nèi)推投遞了螞蟻的一個(gè)部門凉敲。螞蟻的簡歷篩選階段非常久,篩選了半個(gè)多月寺旺。我一直以為我跟螞蟻無緣了爷抓,簡歷沒過去。直到23號(hào)阻塑,面試官打電話過來詢問了一些我的情況蓝撇,項(xiàng)目、學(xué)習(xí)情況等等陈莽。然后25號(hào)跟我約了26號(hào)的一面渤昌。對(duì)于螞蟻這個(gè)部門虽抄,我是真的沒有抱希望能過的。前面經(jīng)過了字節(jié)與騰訊的打擊独柑,這會(huì)已經(jīng)信心大折迈窟。我想著:去體驗(yàn)一下卷中卷的部門,感受被刷的快樂忌栅。
之后在26號(hào)進(jìn)行了螞蟻的一面车酣,總體難度還是比較高,問到了比較多的一些優(yōu)化狂秘、緩存的內(nèi)容骇径。而這一部分我接觸得不多,大多是靠推理者春、猜測來回答的破衔,也回答得不是很好。后面還跟面試官聊了一些博客相關(guān)的內(nèi)容钱烟。面試完之后我覺得懸了晰筛,就也沒抱著活的希望。接著就在31號(hào)上午收到了螞蟻的電話拴袭,約了下午的面試读第。[oh my god, amazing]
螞蟻二面是比較特殊的,一共有兩個(gè)面試官:一個(gè)是技術(shù)面試官拥刻,另一個(gè)是HR怜瞒。技術(shù)面試官先提問了一會(huì),大概15分鐘吧般哼;之后是HR跟我聊吴汪,也是聊了15分鐘。主要問的內(nèi)容都是在了解我的情況蒸眠,例如工作室如何漾橙、成績?nèi)绾巍⒃趺磳W(xué)習(xí)楞卡、怎么管理時(shí)間霜运、博客等等。給我印象比較深刻的是這個(gè)HR姐姐蒋腮。和其他企業(yè)的HR不同的是淘捡,面試過程中就像在和一個(gè)朋友聊天,了解我的學(xué)習(xí)以及周邊環(huán)境的情況池摧,還會(huì)給我反饋表達(dá)她對(duì)我的印象案淋。
然后在4月2號(hào),面試官加了我微信险绘,給我補(bǔ)了筆試的內(nèi)容踢京,就是做算法題。過了兩天宦棺,收到了螞蟻的錄用喜報(bào)0昃唷!代咸!當(dāng)時(shí)掐了一下大腿蹈丸,沒在做夢。呐芥。逻杖。
再拐回來說一下騰訊和字節(jié)跳動(dòng)的后續(xù)。騰訊在3.24進(jìn)行了一面思瘟、3.29進(jìn)行了二面荸百、4.2進(jìn)行了三面、4.13進(jìn)行了HR面試滨攻。前面的速度是比較快的够话,只是HR可能比較忙,所以一直沒約上光绕,隔了比較久女嘲。字節(jié)跳動(dòng)在4.1一面、4.6二面诞帐、4.9三面欣尼、4.14HR面,半個(gè)月完成了4個(gè)面試停蕉,速度比之前的也快了很多愕鼓。
前面還講到了三月初投遞的虎牙,但虎牙的速度是真的慢谷徙,我甚至以為我的簡歷被篩選掉了拒啰。直到四月份才開始約面試。
虎牙在4月6號(hào)進(jìn)行了一面完慧,隔了幾天約了線下二面谋旦,也是終面。但此時(shí)我已經(jīng)有意向的企業(yè)屈尼,就拒絕了面試册着。
整個(gè)面試流程,給我最大的感觸是:不嘗試脾歧,永遠(yuǎn)是0甲捏;嘗試了,概率再小鞭执,都有可能是1司顿。
故事到這里就講完了芒粹。誒,怎么沒說去哪個(gè)公司了大溜?哈哈化漆,你猜我去哪了?
知識(shí)總結(jié)
面試中會(huì)被考察的具體問題有三個(gè)影響因素:部門需求钦奋、簡歷座云、面試中提到的知識(shí)點(diǎn)。因此不同的部門不同的面試者遇到的面試題很可能是完全不一樣的付材,這也是我為什么不直接把面試題放出來的原因朦拖,沒有多大的參考價(jià)值。
這一部分主要總結(jié)在面試中被考察到的知識(shí)點(diǎn)厌衔,多為高頻面試問題璧帝,讀者可以自行考察是否這些知識(shí)都掌握了。需要特別注意的是這并不是全部的知識(shí)體系葵诈,僅僅是筆者遇到的面試題裸弦,讀者可以按照大體的方向去學(xué)習(xí),但切不可認(rèn)為這樣就足夠了作喘,這里提到的知識(shí)點(diǎn)是遠(yuǎn)遠(yuǎn)不夠的理疙。
面試的過程中更多的時(shí)候不會(huì)單純地考察知識(shí)點(diǎn),而是會(huì)結(jié)合一些需求或者業(yè)務(wù)場景來多方面考察對(duì)知識(shí)點(diǎn)的理解泞坦。因此筆者建議窖贤,對(duì)于知識(shí)點(diǎn)要以理解為首要任務(wù),而不是背誦答案贰锁。
Android
總體來說赃梧,本次春招問的android內(nèi)容其實(shí)不多,主要還是看著我的簡歷問豌熄,簡歷寫得不多授嘀,問得也就比較少。但android的基礎(chǔ)內(nèi)容如handler锣险、view機(jī)制等還是要會(huì)的蹄皱,其他的有更加深入的研究可以寫在簡歷加分,如Binder芯肤、系統(tǒng)服務(wù)巷折、優(yōu)化等。
-
Activity
- Activity啟動(dòng)流程崖咨。其中考察最多的類似問題是:【從桌面點(diǎn)擊一個(gè)圖標(biāo)之后锻拘,到界面顯示,這個(gè)過程發(fā)生了什么击蹲?】署拟。很多時(shí)候面試官會(huì)結(jié)合activity生命周期來考問:在啟動(dòng)流程的哪些階段哪些生命周期被回調(diào)婉宰,此時(shí)Activity狀態(tài)如何。
- 啟動(dòng)模式芯丧。也就是常見的四種啟動(dòng)模式芍阎,但面試官更喜歡問何時(shí)使用他們,也就是使用場景缨恒。
- 生命周期。這個(gè)很少單獨(dú)問轮听,一般和啟動(dòng)流程或者具體的業(yè)務(wù)場景結(jié)合考問骗露。
- context。主要是內(nèi)存泄露的考察以及application和activity兩種context如何選擇血巍。
-
Handler
- 內(nèi)部原理萧锉。Handler必會(huì)的啊,android的消息機(jī)制述寡,可以稱為android程序的引擎來的柿隙。
- 同步屏障。涉及到繪制優(yōu)化鲫凶、屏幕刷新機(jī)制等禀崖。
- 阻塞喚醒原理。這里一般是會(huì)問為何
loop()
方法是死循環(huán)卻不會(huì)占用cpu時(shí)間片 or 為何next()
方法阻塞卻不會(huì)卡死螟炫。更深一點(diǎn)會(huì)問到Linux的IO多路復(fù)用epoll
原理波附。 - 卡頓與內(nèi)存優(yōu)化。整個(gè)主線程的所有任務(wù)都必須經(jīng)過Looper昼钻,是排查卡頓和ANR的關(guān)鍵點(diǎn)掸屡,以及消息太多會(huì)造成的后果等。
- 消息復(fù)用然评。
-
圖片
- 計(jì)算一張圖片大小仅财。分辨率x像素點(diǎn)大小,考察得很多次碗淌。
- 加載優(yōu)化盏求。如LaunchActivity同時(shí)加載的圖片太多如何優(yōu)化、view的大小比圖片小如何優(yōu)化等贯莺。
- 緩存優(yōu)化风喇。內(nèi)存緩存、硬盤緩存缕探。
- Glide框架魂莫。重點(diǎn)就是Glide對(duì)上面的優(yōu)化的實(shí)現(xiàn)原理,因此需要著重看Glide的緩存原理爹耗。
- drawable耙考。對(duì)比使用圖片和drawable的好處谜喊,以及drawable的原理。
-
SharePreference
- 內(nèi)部原理
- commit和apply的區(qū)別
- 這部分考察得不多倦始,但建議讀者可以深入理解sp的缺點(diǎn)斗遏,如導(dǎo)致ANR原理,以及新框架MMKV鞋邑、Data Store的優(yōu)點(diǎn)诵次。
-
window
考察得非常少,主要window的類型枚碗、以及window的真正定義理解即可逾一。
-
view
- 事件分發(fā)流程“褂辏考察得最多遵堵,基本把整個(gè)分發(fā)流程講清楚就好了;其次還會(huì)考察如何解決具體的沖突場景怨规。
- 應(yīng)用界面的view層級(jí)陌宿。
- 繪制流程與時(shí)機(jī)。activity啟動(dòng)時(shí)到onResume方法被調(diào)用波丰,view依舊還未被繪制壳坪。
-
IPC
- 常見IPC類型以及優(yōu)缺點(diǎn)。
- Binder機(jī)制呀舔。優(yōu)點(diǎn)弥虐、缺點(diǎn)、特點(diǎn)、和傳統(tǒng)IPC比較。Binder涉及到的很多是偏底層信认,更多的時(shí)候考察的是上層的應(yīng)用,如和socket比較等颖对。
- socket。這個(gè)會(huì)重點(diǎn)問磨隘,涉及優(yōu)缺點(diǎn)缤底、使用場景、和binder相比等番捂。
-
序列化
- serializable和parcelable的原理个唧,以及各自的優(yōu)缺點(diǎn)、應(yīng)用場景设预。
-
jetpack
- 使用jetpack的好處與壞處徙歼。
- 框架原理。這部分如果寫在簡歷也很少問,看面試官魄梯;但如果問的話桨螺,一般會(huì)問原理。
-
okHttp
- 攔截器以及責(zé)任鏈思想酿秸。這個(gè)是問的最多的灭翔。
- 內(nèi)部調(diào)度器對(duì)線程、任務(wù)數(shù)的并發(fā)控制辣苏。
- 優(yōu)點(diǎn)缺點(diǎn)肝箱,和URLConnection相比的好處,誕生的背景等稀蟋。
-
優(yōu)化
- 性能優(yōu)化狭园。問得很多,主要看自己平時(shí)有沒有做過優(yōu)化糊治。
- 卡頓優(yōu)化。一般詢問如何定位和解決卡頓問題罚舱。
- 內(nèi)存優(yōu)化井辜。一般是內(nèi)存泄露、或者減少內(nèi)存占用等管闷。
- ANR粥脚。一般會(huì)考察原理以及如何解決。
- 工具:leakcanary包个、profiler刷允。優(yōu)化涉及的內(nèi)容太多,這個(gè)屬于比較深的內(nèi)容碧囊,還是得看自己平時(shí)的項(xiàng)目積累树灶。
Java
Java的考察是一個(gè)非常考驗(yàn)功底的地方糯而,很多的知識(shí)點(diǎn)都是基礎(chǔ)中的基礎(chǔ)天通,同時(shí)又都可以延伸到底層的邏輯。這些知識(shí)點(diǎn)在實(shí)際的運(yùn)用中熄驼,也有很多的情況需要考慮像寒,考察我們對(duì)于知識(shí)點(diǎn)的運(yùn)用。例如線程池瓜贾,可以從參數(shù)作用诺祸、到線程池原理、到阻塞喚醒機(jī)制祭芦、到實(shí)際項(xiàng)目的參數(shù)配置筷笨,有非常多的知識(shí)點(diǎn)可以考察。因而這一塊就看各位的造詣了。
當(dāng)然奥秆,一些基礎(chǔ)或者逞放恚考的知識(shí)點(diǎn)還是得會(huì)的。
- 集合框架
- HashMap构订。幾乎每家公司都問侮叮,主要是內(nèi)部原理如hash算法、沖突解決方案悼瘾、擴(kuò)容方案囊榜、紅黑樹的優(yōu)缺點(diǎn)等。必會(huì)的內(nèi)容亥宿,不會(huì)就直接當(dāng)場去世了卸勺。
- HashSet。內(nèi)部使用HashMap來實(shí)現(xiàn)烫扼,value設(shè)置為object曙求。記住這個(gè)就好了。
- ConcurrentHashMap映企。必問悟狱。他的并發(fā)原理以及好處,同時(shí)有些面試官也會(huì)問缺點(diǎn)等問題堰氓。
- Hashtable挤渐、SychronizeMap。一般和ConcurrentHashMap一起問双絮,進(jìn)行對(duì)比浴麻。
- CopyOnWriteArrayList。一般會(huì)作為線程安全方法來進(jìn)行比較優(yōu)缺點(diǎn)囤攀。
- 集合框架重點(diǎn)還是在Map软免,但是其他的框架List和queue的原理也是要了解的。
-
訪問限制符
public protect default private 四個(gè)要懂抚岗,基礎(chǔ)知識(shí)了或杠。(筆者就是忽略了這些當(dāng)時(shí)回答錯(cuò)了)特別注意protect是可以跨包訪問的。
-
類
- 4種內(nèi)部類宣蔚,特別注意每個(gè)class編譯后都會(huì)產(chǎn)生一個(gè)class文件向抢,不管靜態(tài)或非靜態(tài)。面試踩坑了
- lambda的本質(zhì)胚委。就是匿名內(nèi)部類挟鸠。
- 抽象類和接口的區(qū)別。這個(gè)很看理解亩冬,如果有開發(fā)過具體項(xiàng)目的會(huì)回答得更加深刻艘希,這是背八股文體現(xiàn)不出來的硼身。
-
異常
- 異常體系、分類覆享、機(jī)制佳遂。
- 與error的區(qū)別。
-
IO
主要還是問NIO的原理以及優(yōu)缺點(diǎn)撒顿。建議把緩沖流的原理也得學(xué)一學(xué)并進(jìn)行比較丑罪。
-
線程池
- 內(nèi)部原理。必會(huì)的啊凤壁。
- 關(guān)鍵參數(shù)作用及如何配置吩屹。重點(diǎn)在如何配置,需要結(jié)合具體的機(jī)器情況拧抖、任務(wù)情況等等考量煤搜。
- 線程池的作用。不僅僅只是線程復(fù)用唧席,更重要的是管理線程擦盾、控制線程數(shù)量。這個(gè)也比較考察具體的項(xiàng)目運(yùn)用理解淌哟。
- 常見的四種線程池厌衙。
-
并發(fā)
- sychronize。必問绞绒,java的鎖機(jī)制。特別是jdk6之后的鎖優(yōu)化以及運(yùn)用場景榕暇。為什么是重量級(jí)的蓬衡、JVM層如何實(shí)現(xiàn)如果了解可以加分。
- Lock彤枢。必問狰晚,AQS的原理最好懂。一般會(huì)拿來和synchronize比較缴啡。
- volatile壁晒。必問,會(huì)拿來和鎖比較业栅,他的兩個(gè)重要作用秒咐。更深點(diǎn)會(huì)問到cpu緩存一致性協(xié)議、以及指令重排的類型與原理碘裕。
- CAS携取。必問,問原理以及ABA問題帮孔。
- 死鎖雷滋。一般詢問如何解決或者產(chǎn)生的條件。
- Object的wait和notify。阻塞喚醒晤斩,一般會(huì)用一個(gè)代碼或者具體的場景來詢問如何保證多線程同步焕檬。
- ThreadLocal。原理澳泵、內(nèi)存泄露等
- 這一塊問的還是比較多实愚,而且大都可以深入去問,看自己的學(xué)習(xí)程度了烹俗。
-
JVM
- GC機(jī)制爆侣。必問。
- 類加載機(jī)制幢妄。必問兔仰,同時(shí)還會(huì)問雙親委托機(jī)制。
- 方法調(diào)用過程蕉鸳。這個(gè)也問的挺多乎赴,也看對(duì)JVM的學(xué)習(xí)程度了。
- 線程與進(jìn)程的內(nèi)存關(guān)系潮尝。如一個(gè)線程占多少內(nèi)存榕吼、一個(gè)進(jìn)程可以開多少線程、一個(gè)進(jìn)程占用多少內(nèi)存等勉失。
- 內(nèi)存分布羹蚣。JMM、運(yùn)行時(shí)數(shù)據(jù)區(qū)乱凿、native內(nèi)存分布顽素。很看對(duì)JVM的理解程度。
Kotlin
kotlin其實(shí)問的很少徒蟆,現(xiàn)在大部分的項(xiàng)目還是使用Java開發(fā)的胁出。一些有kotlin業(yè)務(wù)的公司會(huì)問,但是問的內(nèi)容也不多段审。這一塊如果還沒學(xué)習(xí)其實(shí)不急的全蝶,把Java學(xué)好才是王道,kotlin和java在原理上寺枉,都是互通的抑淫。
-
協(xié)程
問的是最多的,主要是理解線程和協(xié)程的關(guān)系姥闪、協(xié)程的優(yōu)缺點(diǎn)丈冬。這個(gè)也看個(gè)人的學(xué)習(xí)程度了。
-
run甘畅、let埂蕊、also往弓、with、apply
注意返回值以及作用域
-
特性的具體實(shí)現(xiàn)
如默認(rèn)參數(shù)的具體實(shí)現(xiàn)蓄氧。有了解過最好了函似,沒有的話就聯(lián)想Java是如何實(shí)現(xiàn)的,如默認(rèn)參數(shù)可以聯(lián)想方法重載喉童。
計(jì)算機(jī)網(wǎng)絡(luò)
計(jì)網(wǎng)這一部分主要還是HTTP和TCP的內(nèi)容了撇寞,經(jīng)典中的經(jīng)典。需要注意的是鏈路層堂氯、網(wǎng)絡(luò)層的一些協(xié)議要了解蔑担,也是計(jì)算機(jī)基礎(chǔ)了,被問到不會(huì)的話會(huì)比較尷尬咽白。其次是一些新的協(xié)議如QUIC啤握、http3.0等可以了解一下,面試會(huì)很加分晶框,同時(shí)也可以進(jìn)一步去理解TCP的優(yōu)缺點(diǎn)排抬。
-
HTTP
http在android上的體現(xiàn)并不多,因?yàn)榇蟛糠值墓ぷ鞫冀o框架解決了授段,問的問題其實(shí)很少蹲蒲。
- 歷代http的優(yōu)化以及原因
- 請(qǐng)求方法、響應(yīng)碼
-
HTTPS
必問侵贵。一定要會(huì)了
- 原理以及和http的區(qū)別届搁。加密算法、hash摘要窍育、ca證書驗(yàn)證都要了解
- 建立連接過程
- 破解:中間人攻擊等
-
數(shù)據(jù)鏈路層咖祭、IP層
- ARP和RARP協(xié)議
- NAT協(xié)議
- DNS
- 這部分主要問一些常見的協(xié)議,考察計(jì)網(wǎng)功底蔫骂,這里列出來的是筆者考察過的,讀者需要比價(jià)系統(tǒng)地去學(xué)習(xí)這一塊牺汤。
-
TCP
- 握手揮手
- 擁塞控制
- 可靠傳輸原理
- 缺點(diǎn)以及如何改進(jìn)辽旋。這個(gè)是比較重要的,對(duì)應(yīng)http3.0的優(yōu)化就是針對(duì)TCP的缺點(diǎn)來入手的檐迟。
- TCP的連接數(shù)目上限
- TCP非常重要补胚,必問的內(nèi)容,不會(huì)的讀者一定要去好好學(xué)習(xí)一下追迟。
-
UDP
- 優(yōu)缺點(diǎn)
- 和TCP比較
- 應(yīng)用場景
- 一般和TCP一起出現(xiàn)溶其,詢問他們的區(qū)別,以及如何通過UDP來優(yōu)化TCP的缺點(diǎn)敦间。
-
數(shù)據(jù)格式
json的優(yōu)缺點(diǎn)瓶逃,為什么要使用json而不是XML束铭。熟記就可以了。
設(shè)計(jì)模式
設(shè)計(jì)模式這一塊問的不是很多厢绝,原因是設(shè)計(jì)模式需要實(shí)際的編碼才能去真正理解他的好處契沫。所以大部分情況下面試官都是詢問在項(xiàng)目中用了哪些設(shè)計(jì)模式、或者哪些開源框架用了什么設(shè)計(jì)模式昔汉。其次問的最多的就是三大架構(gòu)模式了懈万,必會(huì)的。
-
常見的設(shè)計(jì)模式
一般面試官會(huì)讓我們講自己認(rèn)識(shí)的設(shè)計(jì)模式靶病,按照自己的理解講出來就好了会通。
-
在項(xiàng)目和源碼中的體現(xiàn)
問的最多的就是:你看過的框架源碼都使用了哪些設(shè)計(jì)模式。不僅考察了設(shè)計(jì)模式娄周、還考察了源碼涕侈。另外也會(huì)問在項(xiàng)目中運(yùn)用了哪些設(shè)計(jì)模式。
-
MVC\MVP\MVVM
基本必問了昆咽。結(jié)合具體的項(xiàng)目實(shí)現(xiàn)以及自己的思考驾凶,分析他們的優(yōu)缺點(diǎn)、適用場景等掷酗。
計(jì)算機(jī)基礎(chǔ)
計(jì)算機(jī)基礎(chǔ)這里包括了c語言调违、操作系統(tǒng)、數(shù)據(jù)庫庫泻轰、以及前面的計(jì)網(wǎng)等等技肩。這部分直接問的內(nèi)容不多,但卻是非常重要的浮声,也是考驗(yàn)我們基礎(chǔ)扎不扎實(shí)的地方虚婿。其次,面試官也會(huì)用一些業(yè)務(wù)場景來考驗(yàn)我們的理解程度泳挥,如聊到j(luò)ava并發(fā)時(shí)然痊,問具體為何線程切換代價(jià)高;又如聊到JVM內(nèi)存分布時(shí)屉符,問在native層是怎樣的內(nèi)存分布以及邏輯內(nèi)存物理內(nèi)存等剧浸;再如聊到volatile,會(huì)問到cpu緩存一致性的問題等等矗钟。這些都是非乘粝悖考驗(yàn)功底的內(nèi)容。因而吨艇,這些基礎(chǔ)內(nèi)容要學(xué)好躬它,不僅是為了面試,更是為了讓我們自己可以更好地學(xué)習(xí)理解知識(shí)东涡。
-
C語言
問的很少冯吓,偶爾會(huì)問到倘待。筆者只被問到:同構(gòu)結(jié)構(gòu)體的內(nèi)存占用、指針相關(guān)問題桑谍。
C語言作為語言鼻祖延柠,一些基礎(chǔ)還是要會(huì)的。
-
操作系統(tǒng)
- 中斷原理锣披、作用贞间。
- 死鎖原理以及如何解決。
- 操作系統(tǒng)這一塊確實(shí)問的不多雹仿,同樣也是考察基礎(chǔ)功底了增热。可以不問胧辽,但是問到一定要會(huì)峻仇。
項(xiàng)目
項(xiàng)目是非常重要的,一個(gè)擁有亮點(diǎn)的項(xiàng)目可為面試加分不少邑商。面試前需要把自己的項(xiàng)目總結(jié)一下摄咆,提煉出項(xiàng)目的亮點(diǎn)難點(diǎn)。假如有優(yōu)秀的項(xiàng)目人断,一定要把他寫在簡歷上吭从,并把亮點(diǎn)表現(xiàn)出來。
在面試中面試官一般會(huì)先讓我們介紹項(xiàng)目恶迈,介紹項(xiàng)目一般可以按照這個(gè)模板來介紹:項(xiàng)目的背景涩金、項(xiàng)目的內(nèi)容、自己負(fù)責(zé)的內(nèi)容暇仲、項(xiàng)目亮點(diǎn)步做。技術(shù)面的面試官會(huì)詢問項(xiàng)目有什么技術(shù)亮點(diǎn)難點(diǎn),這個(gè)時(shí)候可以把我們提前準(zhǔn)備的亮點(diǎn)給面試官表述出來奈附。例如做了什么優(yōu)化全度、自定義view等,體現(xiàn)出自己在技術(shù)上的能力斥滤。
當(dāng)然将鸵,很多時(shí)候我們的項(xiàng)目并沒有什么亮點(diǎn),甚至就是一個(gè)Demo中跌,例如筆者。在被面試官問到項(xiàng)目有什么技術(shù)難點(diǎn)時(shí)支支吾吾說不出來菇篡。這時(shí)候可以把項(xiàng)目自己實(shí)現(xiàn)的功能講出來漩符,例如一個(gè)wanAndroid App可以這樣描述:首頁使用viewPager+recyclerView來展示后臺(tái)數(shù)據(jù),點(diǎn)擊后可跳轉(zhuǎn)到對(duì)應(yīng)文章詳情頁驱还;登錄注冊需要跳轉(zhuǎn)到另一個(gè)Activity嗜暴,采用okHttp攔截器和SharePreference來實(shí)現(xiàn)記住登錄 凸克。千萬不要說:額、闷沥、就是一個(gè)練習(xí)demo萎战,拉數(shù)據(jù)展示,沒有什么亮點(diǎn)舆逃。這樣讓面試官完全無法了解我們的項(xiàng)目到底如何蚂维,也無法從項(xiàng)目開始提問來了解我們,面試效果就大打折扣了路狮。
面試官對(duì)于我們的項(xiàng)目有了一定的了解之后虫啥,會(huì)繼續(xù)深問一些相關(guān)的知識(shí)點(diǎn)或者一些情況是如何解決的。以wanAndroid App為例子奄妨,面試官可以進(jìn)一步提問:viewPager有做緩存嗎涂籽?recyclerView緩存機(jī)制如何?首頁圖片過多首頁加載緩慢導(dǎo)致卡頓如何解決砸抛?為什么使用攔截器實(shí)現(xiàn)评雌,他有什么優(yōu)缺點(diǎn)?SharePreference的原理如何等等直焙。
非技術(shù)面試官可能會(huì)問一些如:項(xiàng)目中學(xué)習(xí)到什么景东?你們是如何合作的?項(xiàng)目過程中遇到過什么問題等等箕般。常見的問題可以提前準(zhǔn)備耐薯,把自己的心得整理一下。
那丝里,沒有項(xiàng)目怎么辦曲初?那趕緊去寫一個(gè)。正如某個(gè)大廠的面試官說的:到現(xiàn)在都不知道你們這些實(shí)習(xí)生杯聚,到底是真的會(huì)臼婆,還是背八股文的。的確如此幌绍,有時(shí)候我們甚至都不知道自己是不是真的懂颁褂,唯一的辦法就是,是騾子是馬拉出來遛一遛傀广,寫個(gè)項(xiàng)目颁独。項(xiàng)目是面試官一個(gè)了解我們的非常好的方式。
需要注意的是:面試前要把自己的項(xiàng)目總結(jié)好伪冰,包括背景誓酒、內(nèi)容、技術(shù)難點(diǎn)、亮點(diǎn)靠柑;面試時(shí)不要覺得自己項(xiàng)目很撈寨辩,而要表現(xiàn)出自己的自信,把項(xiàng)目內(nèi)容有條不紊地表達(dá)出來歼冰。后面回答好面試官提出的問題就可以了靡狞。
算法
算法這一塊,先看看筆者在面試中遇到的算法題:
- 重排鏈表
- 出現(xiàn)一次的字符
- K個(gè)一組鏈表反轉(zhuǎn)
- 湊零錢
- 全路徑簡化
- 字符串拆分
- 二叉樹路徑和
- 鏈表是否有環(huán)
- 二叉樹深度
算法難度基本就是力扣的中等題隔嫡,且很多都屬于經(jīng)典題目甸怕。面試的過程中,只要?jiǎng)e太緊張基本不會(huì)有太大的問題畔勤。筆者在前期的面試過程中過于緊張蕾各,導(dǎo)致大腦空白,根本無法思考庆揪,連題意都沒看明白式曲。此時(shí),可以深吸一口氣缸榛,冷靜一下吝羞,旁邊有水可以喝一口水,努力讓自己冷靜下來内颗。如果是在啪牛客網(wǎng)面試,可以打開代碼全屏均澳,可以遮掉面試官的視頻恨溜,眼不見心不煩(狗頭)。
如何提升算法找前,其實(shí)就是刷題糟袁,刷題,還是塔喵的躺盛,刷題项戴。算法沒有捷徑可走,需要靠自己勤奮去做題槽惫。如何刷以及刷到什么程度周叮,可以參考筆者的經(jīng)驗(yàn):
- 分標(biāo)簽刷。題目的類型總體就分為那么幾類界斜,每一類題型都有特定的模板仿耽。因此在一段時(shí)間內(nèi),對(duì)同一類型的題目重復(fù)刷各薇,然后總結(jié)思路项贺,效率會(huì)更好。
- 可以參考大廠算法合集、《劍指offer》敬扛,在面試前一段時(shí)間把這些題目刷一刷,很多時(shí)候可以做到原題或者類型題朝抖。
- 多做總結(jié)啥箭。實(shí)習(xí)考察的算法大都是有套路,每次刷題都把關(guān)鍵的點(diǎn)記錄下來治宣,做總結(jié)急侥,很快可以提煉出一個(gè)題型的整體思路。這里推薦一個(gè)博主的算法框架,幫助我們提煉算法思路侮邀。
- 學(xué)習(xí)官解坏怪,精簡代碼。這里不是要實(shí)現(xiàn)那種一行代碼解決問題的騷操作绊茧,而是去除掉我們代碼中的那些無用的判斷铝宵、循環(huán)等操作,增加代碼可閱讀性和提升效率华畏。
關(guān)于算法鹏秋,不同的企業(yè)對(duì)算法的要求是不同的,有些企業(yè)的算法都是簡單題甚至沒有算法題亡笑,例如美團(tuán)的算法題是很簡單的侣夷,騰訊的算法題也基本都是經(jīng)典題目;而字節(jié)跳動(dòng)對(duì)于算法考察較為嚴(yán)格仑乌,多為非常見算法題,且基本每輪技術(shù)面都有算法題。
其次蝌借,企業(yè)的不同的部門對(duì)算法的考察偏好也是不同的嘱支。例如我同學(xué)面試wxg一次性來了5道算法題,而筆者面試pcg則沒有遇到這個(gè)情況压汪。對(duì)算法看重的企業(yè)多會(huì)更深地去考察我們的算法功底粪牲,而對(duì)算法沒有要求的更多是走個(gè)流程。
總之止剖,學(xué)好算法對(duì)我們是一件終身受益的事情腺阳,而不管企業(yè)考察難度如何。
簡歷
關(guān)于簡歷穿香,網(wǎng)絡(luò)上有很多的博客寫得很好亭引,讀者可以自行去搜查一下。這里主要和讀者們分享筆者對(duì)于簡歷的一些心得皮获。
-
簡歷的作用是展示自己的亮點(diǎn)給面試官焙蚓,讓面試官可以在短時(shí)間內(nèi)迅速了解我們。
簡歷一定要把自己的亮點(diǎn)寫上去,展示自己的能力购公。說人話就是:告訴面試官自己有多牛叉萌京,這不是表現(xiàn)我們謙虛的時(shí)候。不管是項(xiàng)目亮點(diǎn)宏浩、還是個(gè)人技能知残,都通通寫上去。
其次比庄,一定要控制篇幅求妹,不宜過長。面試官一般10s內(nèi)閱讀完一份簡歷佳窑,只需要把有亮點(diǎn)的內(nèi)容展示出來制恍,而一些類似“熟悉Java類與接口、了解使用xx框架”等基礎(chǔ)知識(shí)就不要寫了神凑。
另外净神,有開源項(xiàng)目或博客也一定要寫上去,特別加分溉委。有時(shí)候即使面試回答得一般强挫,但是看到我們的博客或者開源項(xiàng)目可能就認(rèn)為只是緊張,隨手就給我們一個(gè)過了薛躬。因此平時(shí)多寫博客俯渤、項(xiàng)目,是有好處的型宝。
-
技能點(diǎn)描述要精準(zhǔn)八匠,不要模糊。
舉個(gè)例子:
- 熟悉JVM趴酣。
- 熟悉JVM的GC標(biāo)記算法及其分代回收理論梨树、方法調(diào)用的解析及其入棧過程、類加載流程岖寞、內(nèi)存模型與運(yùn)行時(shí)數(shù)據(jù)區(qū)等抡四。
對(duì)比這兩種描述,第二種面試官可以很明顯知道我們到底對(duì)JVM掌握到什么程度以及哪些知識(shí)點(diǎn)仗谆,并針對(duì)性提問指巡,而第一種面試官甚至?xí)X得我們根本不懂JVM,連JVM中有什么知識(shí)點(diǎn)都不知道隶垮。
因此描述技能一定要精準(zhǔn)藻雪,不要模糊,讓面試官猜狸吞。面試官不會(huì)掀起我們的蓋頭勉耀,只會(huì)掀起我們的頭蓋[狗頭]指煎。
-
無用信息不要寫。
縱使在校園內(nèi)參加了非常多的大型社團(tuán)活動(dòng)便斥,包括但不限于三下鄉(xiāng)至壤、主持大會(huì)等。我們面試的是android崗位枢纠,不是社團(tuán)崇渗。只需要簡單一句參加過校園各類社團(tuán)活動(dòng),讓面試官知道我們是一個(gè)active boy/gird 就好了京郑。
-
寫上簡歷的內(nèi)容一定要是自己掌握的內(nèi)容。
這是簡歷最基本的要求葫掉,不用多說了吧些举。
非技術(shù)問題
這部分的內(nèi)容,大都會(huì)在三面或者HR面提問到俭厚,到這里其實(shí)面試已經(jīng)差不多穩(wěn)了户魏,但也不可以亂講話哦,不然HR姐姐卡我們簡歷就難受了挪挤。這些問題多為考察我們的軟實(shí)力叼丑,重點(diǎn)是要知道面試官提問這個(gè)問題的目的是什么,了解他的“潛臺(tái)詞”扛门。
順帶提一下HR面試鸠信,基本上到這一步,我們的面試就基本通過了论寨。HR面試的主要目的是了解我們這個(gè)人本身的情況星立,如學(xué)習(xí)、周邊環(huán)境葬凳、未來打算绰垂、價(jià)值觀等等。只需要真誠和HR姐姐聊聊天火焰,同時(shí)避開一些雷別踩就好了劲装。嗯?這還能有雷昌简?有的哇占业,例如HR姐姐問你拿了幾家offer之后你會(huì)選擇我們嗎?你直接說:如果另一家過了就不要你們了纯赎。那人家還給你發(fā)offer纺酸?
但其他的個(gè)人情況問題,還是需要真誠和HR溝通址否,其實(shí)也是看企業(yè)文化是否適合自己餐蔬。
下面看看筆者被提問到的一些軟實(shí)力問題:
-
你項(xiàng)目中遇到的最大的困難是什么碎紊?
這個(gè)問題問的最多,多為考察面試者的解決問題的能力樊诺;問題本身并不是重點(diǎn)仗考,解決的過程才是重點(diǎn)。
-
你在項(xiàng)目中學(xué)到了什么词爬?
考問學(xué)習(xí)總結(jié)的能力秃嗜,回答一些自己的收獲,可以是技術(shù)的顿膨,也可以是非技術(shù)的例如團(tuán)隊(duì)合作的經(jīng)驗(yàn)锅锨。
-
平時(shí)是如何學(xué)習(xí)的?
考察自學(xué)能力恋沃,可以把自己平時(shí)學(xué)習(xí)的方法講出來必搞,向面試官展示自己學(xué)習(xí)的能力。
-
你為什么選android囊咏?
考察對(duì)android的興趣恕洲。不要講得太浮夸哇,什么從小就xxx梅割,真誠一點(diǎn)講出來就好了霜第。
-
未來的計(jì)劃如何?考研嗎户辞?
根據(jù)具體情況回答就好了泌类,如先實(shí)習(xí)鍛煉業(yè)務(wù)能力,畢業(yè)后一兩年希望有單獨(dú)負(fù)責(zé)一個(gè)模塊的能力等等底燎;一般來說末誓,企業(yè)更愿意招聘未來可以轉(zhuǎn)正且有規(guī)劃的實(shí)習(xí)生,更有培養(yǎng)空間书蚪。
-
工作城市有什么考慮嗎喇澡?父母怎么態(tài)度等
這個(gè)很明顯了,根據(jù)自己的實(shí)際情況來回答殊校;當(dāng)然晴玖,面試官更愿意招聘希望去他們部門所在城市的面試者。
-
你還在面試其他公司嗎为流?拿到其他公司的offer了嗎呕屎?你會(huì)選誰?
這里可以講一兩個(gè)比較優(yōu)秀的公司來提高自己的身價(jià)敬察,讓HR感受到你的市場競爭力秀睛,但切不可全部十幾個(gè)說出來哇,我們都討厭海王莲祸,包括HR蹂安。
選誰這個(gè)問題椭迎,如果此時(shí)自己還沒確定,可以把自己考慮的因素講出來田盈,如業(yè)務(wù)內(nèi)容畜号、地點(diǎn)、實(shí)習(xí)生培養(yǎng)制度等講出來允瞧,然后告訴HR最后會(huì)權(quán)衡考慮简软,并在最后向HR了解這些內(nèi)容(如果你都不問,怎么權(quán)衡述暂?HR一看就知道你在養(yǎng)魚)痹升。如果已經(jīng)確定好了要來這家公司,那就直接告訴他一定來畦韭。
千萬記住不要撒謊疼蛾,例如告訴HR我一定來,但心里已經(jīng)有了想去的公司廊驼。到時(shí)候要拒offer會(huì)非常尷尬,而且有可能進(jìn)入企業(yè)黑名單惋砂。[狗頭]
當(dāng)然面試官肯定更加傾向于想要選他們的面試者妒挎,不然發(fā)了offer又不來,那何必發(fā)呢西饵?所以這里就看各位的情商發(fā)揮了酝掩。
-
你有什么優(yōu)缺點(diǎn)?在別人看來眷柔,你有什么優(yōu)缺點(diǎn)期虾?
一定要提前做好準(zhǔn)備,筆者當(dāng)時(shí)就是沒做準(zhǔn)備驯嘱,亂講一通镶苞。
需要注意的就是別太浮夸,真實(shí)一點(diǎn)鞠评;什么叫真實(shí)一點(diǎn)茂蚓?例如:我的缺點(diǎn)是總是控制不好自己的學(xué)習(xí)節(jié)奏,老是學(xué)習(xí)太晚剃幌,傷害身體聋涨。雖然存在這種情況,但別說HR负乡,可能我們自己都不信不是嗎[狗頭]
其次是講缺點(diǎn)的時(shí)候可以聊一下自己是怎么對(duì)待自己的缺點(diǎn)的牍白,因?yàn)榘l(fā)現(xiàn)是一回事,而最終怎么處理又是另一回事了抖棘;把自己怎么對(duì)待自己的缺點(diǎn)的可以講出來茂腥。
最后是注意題目狸涌,是有兩個(gè)角度:自己和他人。一個(gè)是自我反省础芍,另一個(gè)是外在表現(xiàn)杈抢,最好準(zhǔn)備好這兩道題的答案。
-
前面的面試體會(huì)如何仑性?你覺得你前面的面試表現(xiàn)如何惶楼?
主要看在前面的面試中有沒有什么體會(huì),然后有沒有去處理發(fā)現(xiàn)的問題诊杆。這里可以講發(fā)現(xiàn)了很多的不會(huì)的知識(shí)點(diǎn)歼捐,然后自己都去再次學(xué)習(xí)了等等
-
自我介紹
幾乎在每一場的面試都會(huì)有,但在三面總監(jiān)面一般沒有晨汹。
自我介紹是除了簡歷之外面試官第二個(gè)快速了解我們的地方豹储。最好不要對(duì)著簡歷念,而是補(bǔ)充一些簡歷沒有的內(nèi)容淘这。
例如可以講自己從何時(shí)開始自學(xué)剥扣,自學(xué)能力非常強(qiáng);加入過什么老師團(tuán)隊(duì)铝穷,做了什么項(xiàng)目钠怯;近段時(shí)間學(xué)習(xí)到什么程度等等。
在面試前可以做好一份自我介紹曙聂,然后后面所有的面試都用這份自我介紹就可以了晦炊。這樣也不會(huì)說在自我介紹的時(shí)候不知道說啥。
但是千萬不要太長哦宁脊,抓重點(diǎn)一兩分鐘就好了断国。
-
你還有什么問題嗎?
這部分可以向面試官提問一些自己想了解的情況榆苞。一般來說稳衬,需要了解的有:部門業(yè)務(wù)內(nèi)容、實(shí)習(xí)生具體的工作內(nèi)容(sdk坐漏、業(yè)務(wù)開發(fā)宋彼、跨平臺(tái)、轉(zhuǎn)語言等)仙畦、實(shí)習(xí)生的培養(yǎng)內(nèi)容输涕、學(xué)習(xí)建議等等。
不同的面試官也需要區(qū)分問慨畸,例如HR可以問多一些工作地點(diǎn)莱坎、轉(zhuǎn)正機(jī)會(huì)等問題,而技術(shù)面試官可以問一些工作內(nèi)容的問題寸士。
這些因人而異檐什,最好不要說沒問題咯碴卧,讓面試官看起來對(duì)崗位沒有多大的興趣~
面試中
未知,所以恐懼乃正。
在沒開始面試前住册,可能很多的讀者都是人生第一次入職面試,肯定非常緊張的瓮具,在面試前甚至想著荧飞,要不算了,不面了名党。這都是正常的叹阔。解決的辦法就是:去面一次。經(jīng)歷過一次之后就不會(huì)緊張了传睹《保或者說,沒那么緊張了欧啤。
大廠的面試官的體驗(yàn)一般都是非常好的睛藻,筆者到目前為止遇到的所有面試官,都給我非常好的面試體驗(yàn)邢隧。
在面試的時(shí)候要注意語速與咬字清晰問題店印。筆者本身是一個(gè)語速很快的人,加上面試緊張府框,面試官很難聽清楚我到底在講什么吱窝。面試一定要控制語速讥邻,可以提前給自己錄音看看什么程度的語速是最合適的迫靖。
其次,要注意自己的表達(dá)清晰兴使。仔細(xì)聽好面試官的問題系宜,然后先組織好思路,再慢慢表述出來发魄№锬粒回答問題,也是相當(dāng)于和一個(gè)講解知識(shí)點(diǎn)的過程励幼,思路一定要清晰汰寓。一些口頭禪、冗余的表達(dá)盡量去除苹粟。
有一個(gè)需要注意的點(diǎn)就是:不了解的東西有滑,千萬不要講出來,切記G断鳌C谩望艺!。例如肌访,我們不懂NIO找默,在面試官問到傳統(tǒng)IO的時(shí)候,就不要拿NIO去比較或者提起NIO吼驶。如果提起了惩激,面試官99%會(huì)問一些NIO的問題,這時(shí)候就會(huì)灰常尷尬旨剥。而如果自己掌握了NIO咧欣,那么就可以不斷提起NIO,把面試官的詢問重點(diǎn)往我們熟悉的知識(shí)點(diǎn)牽引轨帜。
最后需要注意一點(diǎn)的是:拒offer是一個(gè)很考驗(yàn)情商的事情魄咕。這不是在凡爾賽,而是一個(gè)非常重要的事情蚌父,處理不好可能會(huì)上企業(yè)黑名單哮兰。舉個(gè)最簡單的例子:
現(xiàn)在手上拿到了企業(yè)a的offer,但是自己更加向往的企業(yè)是b苟弛,但是b還在面試喝滞。這個(gè)時(shí)候企業(yè)a的HR問你:a和b你選擇哪個(gè)?然后你堅(jiān)定地說肯定選擇a啊膏秫。然后拖了一兩個(gè)星期右遭,b通過了,然后跟a的HR講我不去缤削,我去b了窘哈。不僅影響了企業(yè)a的招聘,而且HR還會(huì)覺得你言而無信亭敢。
所以滚婉,拒offer最好是趁早,不要影響人家的招聘帅刀;其次是語言前后要一致让腹,不要當(dāng)渣男or渣女。[狗頭]
春招時(shí)間線
實(shí)習(xí)生招聘一般集中在春季扣溺,秋季招聘主要是校招骇窍,也就是招正式工。
- 最先的一批開始時(shí)間是在年前锥余,也就是12月腹纳。例如CVTE在11月、字節(jié)跳動(dòng)在春節(jié)前就開啟了實(shí)習(xí)招聘,屬于最早的一批只估。
- 第二批在春節(jié)后志群,也就是2月份,很多的部門有內(nèi)推直達(dá)蛔钙。多關(guān)注判吭疲客網(wǎng)等的一些內(nèi)推信息,此時(shí)公司官網(wǎng)可能還沒有開放投遞通道吁脱。
- 三月份幾乎是所以一二線大廠開始招聘的時(shí)間桑涎。大廠還會(huì)分兩個(gè)批次:提前批和正式批。
- 提前批:一般通過內(nèi)推直達(dá)沒有筆試兼贡,且提前批hc較多攻冷,是最推薦的投遞簡歷時(shí)機(jī)。
- 正式批:提前批掛了遍希,正式批可以繼續(xù)面等曼。缺點(diǎn)就是一般都需要筆試
- 但很多的公司沒有提前批與正式批之分,這個(gè)要看具體的公司具體安排凿蒜。強(qiáng)烈建議禁谦,越早投越好。
- 四月份是正式批開始時(shí)間废封,但熱門崗位幾乎已經(jīng)招滿人了州泊。此時(shí)hc更少,要求也會(huì)比三月份更高漂洋。
最后
最后想要告訴讀者的是:影響面試結(jié)果的因素有非常多遥皂,如面試官心情、口味刽漂,當(dāng)天自己的狀態(tài)演训,崗位要求等等。筆者的兩個(gè)同學(xué)爽冕,都是前面連續(xù)掛了兩次一面仇祭,但后面也都成功拿到了BAT offer披蕉,甚至不止一個(gè)颈畸。掛掉面試絕對(duì)不是簡單的自己能力不行,而是多方面的因素没讲,總結(jié)好經(jīng)驗(yàn)眯娱,繼續(xù)面試就好了。
邁出第一步爬凑,開啟第一輪面試非常重要徙缴。不要覺得自己“好菜啊,投了肯定不過的,不投了”于样。不投疏叨,怎么知道不過呢?面試也是一個(gè)學(xué)習(xí)的過程穿剖,會(huì)慢慢發(fā)現(xiàn)自己的不足蚤蔓,包括表達(dá)、知識(shí)等等糊余。所以秀又,如果你還在猶豫,趕緊投起來吧贬芥。
希望這篇文章能夠給正在找實(shí)習(xí)的讀者提供一點(diǎn)幫助吐辙,先預(yù)祝各位實(shí)習(xí)面試順利吧。有什么問題或者想了解的內(nèi)容可以評(píng)論區(qū)交流蘸劈,后續(xù)筆者繼續(xù)補(bǔ)充或者新開一篇文章做解答昏苏。
如果文章對(duì)你有幫助,還希望給筆者一個(gè)贊鼓勵(lì)一下威沫。
全文到此捷雕,原創(chuàng)不易,覺得有幫助可以點(diǎn)贊收藏評(píng)論轉(zhuǎn)發(fā)壹甥。
有任何想法歡迎評(píng)論區(qū)交流指正救巷。
如需轉(zhuǎn)載請(qǐng)?jiān)u論區(qū)或私信告知。另外歡迎光臨筆者的個(gè)人博客:傳送門