阿粉面了好幾家大廠之后,總結的一些面試攻略
本文轉載自微信公眾號「Java極客技術」,作者 鴨血粉絲 。轉載本文請聯系Java極客技術公眾號。
序章
阿粉最近有些小學弟問阿粉,為什么在面試的過程中,自己感覺回答的還可以,但是面試官很多都是回去讓我直接等結果呢?是不是我面試的有什么問題呢?但是我自己感覺我沒啥問題呀。于是阿粉就詳細詢問了一下,原來真的是有問題的。
1.你先做個自我介紹吧
其實說這個很多面試官就是想問一下你最近的過往,以及你之前在你的項目中曾經擔任過什么樣子的角色,因為如果稍微大一點的公司,自己負責的模塊不同,劃分的職位也是不太一樣的,而且你在自我介紹的時候,最好提一下自己的工作年限,比如說:
- 我叫xxx,畢業于xxx,曾經就職于xxxx公司,在該公司擔任了Java開發,主要負責的哪些項目中的某個模塊,(如果對項目特別熟悉,那可以繼續深入),然后簡單提一下自己的項目的技術棧,比如說項目中使用的Redis,或者說自己負責項目Redis哪一塊內容。
其實自我介紹這個東西,在面試的時候是很容易給自己加點分的,態度誠懇一點,別慌,求職,求職,謀求一份職位,不卑不亢的交流就好了,不用面試整的心驚膽戰的,沒必要,就和阿粉之前的一個剛畢業的學弟,在校招的時候,做個自我介紹磕磕巴巴,聲音小的可憐,面試官愣是聽不清楚,生生的讓他做了3次自我介紹,也不是為難他,其實就是單純的沒有聽清楚而已。
2.說說你比較熟悉的項目吧
這個就比較有意思了,給大家一個小小的建議,那就是,自己最熟悉的項目一定要放在最前面,而且時間上可以是近期做的這個,因為自己項目,就算這個項目時間是靠后的,那你可以把它提到前面來,尤其是可以把它放到第一頁的位置,或者第二頁開頭的位置最佳。
面試官問這個問題的主要含義,不是讓你說你們這個項目怎么樣怎么樣,實際上主要是想問你,你在這個項目中,你負責了哪些內容,比如說,我在這個項目中負責了什么內容,然后主要使用了什么樣子的技術,比如說。
- 我們這個項目主要是針對xxx業務的一個項目,項目主要是用于干什么樣子的事情。(然后就可以開始換了)
- 我在我們這個項目中,主要是負責哪一塊的內容,比如說,負責數據層,處理前端邏輯整個開發工作,分布式rpc服務搭建,(前提來了,你說的你自己一定要會,不然你會知道什么叫后悔),比如說,爬取淘寶時尚品牌與其他電商網站商品品牌與詳情等。(注意反扒機制)
在這時候,就有一個阿粉最想給大家說的,就是你自己可以提前想一下,你說完這個之后,會引發什么樣子的問題,就比如上面說的,爬蟲,如果你爬淘寶,那么一定會出現淘寶有反扒機制,你們是怎么處理的。
如果你負責RPC服務搭建,那你在搭建的過程中有沒有遇到過問題,這個就是比較經典的了,你就算沒有遇到過什么問題,你也得說你遇到過,但是別整那種太low的,你說你搭建過程中沒有遇到過問題,面試官估計也不太信,你要是說我因為字母寫錯了找了一上午,那你這分分鐘就可能在面試官心中墊底了。
自己熟練的項目,一定得拿捏的死死的,問到什么東西不會的,直接告訴面試官,這塊業務我沒涉及到,但是如果你對這個還有點了解,你也可以告訴面試官,說之前同事在討論的時候,我也曾經參與過,聊過一些內容,然后就開始繼續你的表演就可以了。千萬別不會裝會,會就是會,不會的話只是了解一點,那你就直說,你不懂裝懂的代價是非常高的。
3.自己在簡歷上寫的技術棧
這個技術棧都是自己寫的內容,尤其是你自己在你的技術上寫的內容,比如說,精通xxx,熟練使用xxx,來個錯誤示例給大家看一下。
- 精通Java,多線程,集合等框架
- 精通JVM,及其調優等
- 精通Spring,SpringBoot
這些就不列舉了,這簡歷寫的,全是精通,精通二字何其難,如果面試官覺得你真的精通,然后問了一大堆的問題,你結果一個都接不住,那你不用說,百分之90都涼了,阿粉到現在了,簡歷上對不敢寫對Java精通,不是自卑,是真的沒有到精通的地步,比如說對Redis的搭建,倒是很精通,RocketMQ的集群搭建,Hadoop搭建,倒是敢寫上去。
技術棧其實可以這么寫:
- 熟悉Java語法,多線程,集合等框架
- 對JVM原理有所了解,熟悉垃圾回收機制等
- 熟練使用Spring,SpringMVC,Mybatis,SpringBoot等框架進行開發。
- 精通RocketMQ,Redis集群搭建,Hadoop集群搭建。了解高并發出現雪崩和穿透等處理方案等。
- 熟悉Linux系統,及其常用命令
- 熟練使用MySql,SQLServer等數據庫,有SQL語句調優經驗
剩下的內容就不再多寫了,大家也都知道我為什么這么寫,如果你寫精通,熟練,那么你一定要對這個技術不能只是停留在會用,而是知道為什么,畢竟“面試造飛機,入職擰螺絲”這話是很多程序員遇到的最恐怖的事情了。
而你的技術棧中的內容,一定要保證你自己會,就算你不會,你也得去讓自己對他有所了解,畢竟誰讓你自己給自己挖了坑,你自己不填坑,那你這面試就很難了。
4.為什么辭職呢?
這個一般都是技術面完之后,回去去找了HR來進行面試,HR都會問這個問題,但是也不排除有的技術也會關心這個問題,這個問題,別說自己的上一家公司是 SB ,就算它真的是,你也不能 Diss 人家,錯誤示例:
- 感覺上一家公司太累(我不能加班,別給我太多活,讓我每天摸魚最好)
- 上一家公司工資待遇不足(我要求漲工資被拒絕了)
- 上一家公司領導不咋地(領導是 SB)
這些內容都會讓你分分鐘涼了,最好別說上一家公司的不好,
正確示例:
感覺之前在之前的公司到了一個瓶頸期,對自己的技術也沒什么提升了
如果是異地的話,就說現在想比較穩定了,想回老家來工作了。
我很重視平臺的發展,我認為一個人才只有放在合適的平臺才能夠最大程度的發揮出自己的才干。
這種說法雖然HR心里明白是怎么回事,但是實際上還是不會說的那么透徹的,因為畢竟都了解這個事,辭職百分之80的原因都是干的不爽,工資不高,心理有落差感了。
有什么問題想問我?
這個問題一般會有兩種情況出現,一個是技術問,一個是HR問,當然,回答的話肯定也會是分開不一樣的。
技術問:你還有什么問題想問我?
這個時候問的,肯定是技術類相關的了,比如說,公司現在是做什么項目的,使用的技術棧是什么,也不用問薪資,因為一般HR會和你溝通的。
如果是HR問:你還有什么問題想問我?
如果公司較大,可以問一下有沒有班車,一般午飯早飯怎么吃,福利狀況,年假等,如果你覺得和HR小姐姐聊得特別好,可以順帶撩一下小姐姐也是可以的。
阿粉就說到這里了,希望大家在金三銀四好時候找到自己心儀的工作。