两个月拿到N个offer,看看我是如何做到的
轉(zhuǎn)載自? ?兩個(gè)月拿到N個(gè)offer,看看我是如何做到的
前言:
北京-三年經(jīng)驗(yàn)-Java,在金三銀四這兩個(gè)月期間(在五月初還去面試了幾家,主要是三四月份期面試劇居多),我跳槽面試,前前后后我面試十五家公司,最終,成功拿到了offer。現(xiàn)在已經(jīng)正常上班,所以,現(xiàn)在才有時(shí)間靜下心來(lái)把前面兩個(gè)多月的面試經(jīng)歷做一個(gè)總結(jié),來(lái)聊聊當(dāng)時(shí)我面試15家大廠的感受以及總結(jié)。(文章有點(diǎn)長(zhǎng),請(qǐng)讀者耐心觀看,謝謝~~~~)
?
面試經(jīng)歷
1、阿里面試
第一輪:電話初面
第二輪:技術(shù)面談【技術(shù)職位盡量避免多談管理上的工作】
第三輪:高管復(fù)試
第四輪:HR最后確認(rèn)
一面:首先確認(rèn)對(duì)阿里的意向度(如果異地更會(huì)考慮對(duì)工作地點(diǎn)(杭州)的意向度!阿里很看重這個(gè));其次面試官一般會(huì)針對(duì)您所做過(guò)的項(xiàng)目來(lái)做具體技術(shù)的交流,會(huì)比較關(guān)注個(gè)人對(duì)項(xiàng)目細(xì)節(jié)是不是掌握到位,主要考察java的技術(shù)基礎(chǔ)和原理,比如Spring框架以及數(shù)據(jù)庫(kù)和JVM三個(gè)方面,也會(huì)交流到分布式、線程池的實(shí)現(xiàn)等等,重點(diǎn)考察是不是有比較鉆研技術(shù)和技術(shù)上的亮點(diǎn)【不一定每個(gè)面都很厲害但一定要有亮點(diǎn)】;
二面:技術(shù)面,根據(jù)項(xiàng)目深入的了解技術(shù)實(shí)力,了解您的知識(shí)面,了解您的問(wèn)題解決能力以及技術(shù)靈活運(yùn)用能力,也通過(guò)這一過(guò)程考察團(tuán)隊(duì)合作能力、學(xué)習(xí)主動(dòng)性和創(chuàng)新性,可以挑選2-3個(gè)做過(guò)的有典型性的項(xiàng)目做一個(gè)仔細(xì) 技術(shù)回顧和自己獨(dú)到的理解【這會(huì)成為您的加分項(xiàng)】;
三面:他們最后的高管復(fù)試會(huì)涉及到相關(guān)的技術(shù)問(wèn)題,大部分是對(duì)你的整體價(jià)值觀做宏觀的把控(比如上進(jìn)心,責(zé)任心,心態(tài),工作激情等)
HR確認(rèn):基本就是從大方向了解一下您的心態(tài)、抗壓能力,工作中的角色、未來(lái)大致的規(guī)劃以及對(duì)阿里的意向度
【技術(shù)基礎(chǔ)以及的問(wèn)題多看看書準(zhǔn)備下就行了,不懂的直接說(shuō)不懂沒關(guān)系的;在項(xiàng)目細(xì)節(jié)上多把關(guān)一下,根據(jù)項(xiàng)目有針對(duì)性的談自己的技術(shù)亮點(diǎn),能表達(dá)清楚,可以引導(dǎo)面試官來(lái)問(wèn)你比較擅長(zhǎng)的技術(shù)問(wèn)題,個(gè)人就可以盡情發(fā)揮】
阿里比較喜歡的人才特點(diǎn):對(duì)技術(shù)有熱情,強(qiáng)硬的技術(shù)基礎(chǔ)實(shí)力;主動(dòng),善于團(tuán)隊(duì)協(xié)作,善于總結(jié)思考;
?
阿里面試問(wèn)的問(wèn)題會(huì)比較底層
第一輪技術(shù)面試(電面)涉及Java基礎(chǔ)點(diǎn)(可參考):
session
java鎖
gc原理
hashmap
listlink arraylist 區(qū)別
aop 原理
多線程
kafka 原理和容錯(cuò)
spark hadoop 原理
redis 同步機(jī)制
classLoader 機(jī)制
Http 協(xié)議
cookie的限制
HashMap key的要求 , hashcode一致兩個(gè)對(duì)象是否相等
JVM的原理
涉及面較廣,包括談到項(xiàng)目上遇到的問(wèn)題,以此深入探討。
XX:
介紹自己的工作職責(zé)、技術(shù)or管理怎么分配的
介紹項(xiàng)目,涉及的技術(shù)把整個(gè)流程說(shuō)下。然后他感興趣就會(huì)深入問(wèn)
然后就是聊一些jvm、nosql之類的
假如服務(wù)器反應(yīng)很慢,你應(yīng)該怎么排查問(wèn)題
怎么跟蹤一個(gè)方法的用時(shí),并且最小限度干涉業(yè)務(wù)程序
旁聽面試-java:
人選介紹目前目前技術(shù)管理側(cè)重;
對(duì)阿里推薦對(duì)應(yīng)崗位的理解度;
系統(tǒng)設(shè)計(jì)是怎么樣的;
做的一些架構(gòu),數(shù)據(jù)源來(lái)自于哪里并深入問(wèn);
模塊邊界,緩存機(jī)制;
選用技術(shù)選型時(shí),A和B的區(qū)別;
多線程如何用,有什么好處,和進(jìn)程的區(qū)別;
多線程的過(guò)程;
多線程同步的方法,X項(xiàng)目中如何去實(shí)現(xiàn);
分布式架構(gòu)在你目前項(xiàng)目中的體現(xiàn);
跨主機(jī)通信用過(guò)什么,接口等;
大數(shù)據(jù)存儲(chǔ);
結(jié)尾:你自己覺得你擅長(zhǎng)什么,以后想走的路線,技術(shù)還是管理;
Java面試題分享:
JMS的兩種模式是那些;
富客戶端怎么更新;
自己設(shè)計(jì)類似ESB這樣的企業(yè)數(shù)據(jù)總線應(yīng)該有哪些功能;
系統(tǒng)架構(gòu)設(shè)計(jì);
集群中怎么控制session;
怎么樣知道java存中是哪一些模塊消耗內(nèi)存比較多;
應(yīng)用服務(wù)器的參數(shù)調(diào)整。
2、新東方
技術(shù)面試,兩輪,地點(diǎn):中關(guān)村地鐵站E口,鼎好大廈6層,
面試官:龍彥俊,李經(jīng)理 面試時(shí)間:2018_04_19_10:30(提前到了45分鐘)
1、自我介紹
2、項(xiàng)目介紹
3、LiveChat項(xiàng)目,第一個(gè)
4、海南海航項(xiàng)目,第二個(gè),最熟悉
5、技術(shù):
數(shù)據(jù)庫(kù) mysql
mysql如何做主從/主主復(fù)制的,java程序如何操作的?
mysql主從復(fù)制,多庫(kù)的時(shí)候,如果一個(gè)插入,一個(gè)刪除,但是失敗了,事務(wù)是如何操作保證數(shù)據(jù)的唯一性?
mysql性能優(yōu)化方案
--1.給查詢頻繁的詩(shī)句建立索引
--使用好的sql語(yǔ)句,不使用like
問(wèn):為什么不使用like
答:因?yàn)闀?huì)破壞索引
問(wèn):什么情況下like不會(huì)破壞索引
答:不知道
問(wèn):如何發(fā)現(xiàn)一個(gè)sql語(yǔ)句寫的好壞
答:單元測(cè)試,確定執(zhí)行時(shí)間,或者線上打印sql的執(zhí)行時(shí)間
問(wèn)(總結(jié)):有些sql的話,不能通過(guò)測(cè)試環(huán)境測(cè)出性能的,必須上生產(chǎn),因?yàn)樯a(chǎn)有大數(shù)據(jù)
通過(guò)生產(chǎn)環(huán)境的反饋可以知道sql性能
問(wèn):數(shù)據(jù)庫(kù)的話用的mybatis,mybatis的sql有幾種方式
答:編程式(java代碼)和集成式XML()
問(wèn):HTTP狀態(tài)碼
答:200(OK) 404(找不到頁(yè)面) 403(權(quán)限問(wèn)題) 500(代碼錯(cuò)誤) 其他有轉(zhuǎn)發(fā),重定向和其他
問(wèn):dubbo的運(yùn)行機(jī)制
答:生產(chǎn)者,消費(fèi)者,注冊(cè)中心,zookeeper權(quán)限和端口權(quán)限
問(wèn):你的項(xiàng)目如何使用dubbo的
答:使用dubbo調(diào)用海航常客小組的接口,配置注冊(cè)中心和接口(xml),@AuthorWired 注解方式創(chuàng)建類對(duì)象,然后方法調(diào)用
問(wèn):生成環(huán)境的dubbo如何運(yùn)行突然好好的,突然有問(wèn)題,你是如何發(fā)現(xiàn)的?
答(其實(shí)dubbo自帶了一個(gè)管理頁(yè)面,直接可以看)我們項(xiàng)目中是運(yùn)維配置檢測(cè)接口,發(fā)現(xiàn)5分鐘斷連接,會(huì)發(fā)送短信郵寄提醒(答的有問(wèn)題)
問(wèn):面試官說(shuō)你的dubbo只停留在使用階段
答:是的,這部分的原理還沒有去研究
問(wèn):你用過(guò)那些緩存
答:memcache,redis,還有session,cookie
面試官2:
問(wèn):介紹一下你用的最熟的技術(shù)
數(shù)據(jù)結(jié)構(gòu)和算法基本入門,java的話,了解設(shè)計(jì)模式和jvm還有框架使用
問(wèn):框架你有用那些
Spring+SpringMVC+Mybatis
問(wèn):Spring的AOp你是怎么使用的
答:日志管理,事務(wù)管理
問(wèn):mybatis的$和#的區(qū)別
答:sql注入相關(guān),$是把參數(shù)直接替代,如果參數(shù)不經(jīng)過(guò)驗(yàn)證,則可能發(fā)生sql注入,#的參數(shù)加了''號(hào),不會(huì)發(fā)生sql注入
問(wèn):mybatis你用過(guò)@param(User user,int id,String name)嗎
答:沒用過(guò),如果多個(gè)參數(shù)用的map或者封裝對(duì)象,單個(gè)的直接用String
問(wèn):java如果是傳兩個(gè)參數(shù),int 和 string 類型的,mybatis是如何接受的
答:(卡殼中)
問(wèn):既然閱讀過(guò)mybatis,這個(gè)應(yīng)該知道,或者說(shuō)下mybatis如何解析的
答:(猜測(cè)中)安裝順序接受,param1 和param2 用# 后面加參數(shù)類型接受(后實(shí)際發(fā)現(xiàn)應(yīng)該用typeHandle)
問(wèn):dubbo使用(又問(wèn)了一遍)
問(wèn):HTTP狀態(tài)嗎(又問(wèn)了一遍)
問(wèn):request如何接受瀏覽器地址接口的
答:request有請(qǐng)求行,請(qǐng)求頭,請(qǐng)求體。接口地址在請(qǐng)求行中,后臺(tái)java代碼request讀取請(qǐng)求行東西就行(具體名字真的忘記了)
問(wèn):那request還有那些方法
答:request.getParameter ,request.getParameters ,request.getQueryString 等等
問(wèn):jsp的九大內(nèi)置對(duì)象
答:頁(yè)面page,請(qǐng)求request,會(huì)話session,應(yīng)用application,還有resonse,config 剩下的out,exception,pageContext
。。。
問(wèn):你對(duì)自己未來(lái)發(fā)展有計(jì)劃嗎
答:架構(gòu)
問(wèn):你感覺自己的水平,最低能拿多少,可接受 (人生第二次面試,死在這里了,不圓滑,對(duì)自己實(shí)力了解不清楚)
答:我投的這個(gè)崗位,最低2萬(wàn),最高2.5,但我自認(rèn)為還沒達(dá)到2.5的水平,2萬(wàn)可接受,貴公司當(dāng)然給越多越好
問(wèn):那我和另外的技術(shù)協(xié)商一下,再給你回復(fù)(面試結(jié)束)
答:那接下來(lái)還有其他安排嗎
問(wèn):沒了
答:好,那我這邊撤了
3、掌趣游戲公司
1、問(wèn)了c語(yǔ)言指針是什么
2、多線程
ThreadLocal
redis (五種基本數(shù)據(jù),兩種持久化方式)
3、sql
學(xué)生,課程表等等
4、分布式事務(wù)
談薪資 20K(要高了,回去等消息)
4、便麗貓(拿到offer了)
dubbo,zookeeper
大學(xué)經(jīng)歷
最大的缺點(diǎn)和優(yōu)點(diǎn)
平時(shí)干什么
5、58集團(tuán)(總部,大山子)
dubbo如何用,zookeeper如何用
mysql 的索引原理
mysql索引你用過(guò)哪些,聚集索引非聚集索引
mysql 的leftjoin 和 inner join區(qū)別
單鏈表刪除(手寫)
單例(手寫)
其他項(xiàng)目~
談薪資
6、亞信中國(guó)(百子灣)
主要問(wèn)了mybatis,還有mybatis分頁(yè)插件,如何不通過(guò)插件手寫分頁(yè),分頁(yè)原理
技術(shù)認(rèn)可了,問(wèn)了薪資,開不到16k
7、盛學(xué)成長(zhǎng)(三元橋)
hr面。招的開發(fā)組長(zhǎng),3-5年,然后技術(shù)不再,hr問(wèn)了一些問(wèn)題,不記得什么了,等消息
8、藍(lán)卡(國(guó)際)健康集團(tuán)
睡著了,沒去
9、京東(移動(dòng) 端開發(fā)組)-服務(wù)端?(投錯(cuò)部門了,死掉了,面試官中途接電話20多分鐘,沒說(shuō)抱歉,最后面試說(shuō)二面,然后沒找到同事就GG了)
1、訂單支付系統(tǒng)介紹
2、dns域名解析
3、BIO和 NIO
4、滑動(dòng)窗口協(xié)議
5、多路復(fù)用
6、nginx,均衡負(fù)載,F5
7、LVS、CDN
10、去哪兒(面試官特別好,問(wèn)啥不會(huì)都告訴我答案)(線程和高并發(fā)我都不太會(huì))GG
dubbo,zookeeper
mysql事務(wù)springMVC事務(wù)
單例,多例,springMVC
mysql 索引(聚集非聚集)
如何保持單線程,多事務(wù)唯一性(ThreadLocal)
validate 和synchronize區(qū)別
多線程狀態(tài)
redis
11、北京尚德(新團(tuán)隊(duì)做的客服服務(wù)項(xiàng)目)
有三個(gè)團(tuán)隊(duì),java,python,前端
薪資15~19薪水
問(wèn)的項(xiàng)目簡(jiǎn)單,還有大學(xué)學(xué)習(xí)了什么,一面技術(shù)
二面hr,男的hr,然后定級(jí)的是T2
然后hr聊薪資,給不到16K
12、社區(qū)半徑(眾海投資旗下,阿里前副總裁魯眾)(三面技術(shù),兩hr)
問(wèn)了數(shù)據(jù)庫(kù)的設(shè)計(jì)
如何把智聯(lián)的建立進(jìn)行存儲(chǔ)(答出來(lái)了非常滿意)
權(quán)限管理如何設(shè)計(jì)
mysql索引
springAOP ,mybatis
13、融云(特別厲害的公司,遲到1.5小時(shí),提前和hr溝通了,北苑路北神州泰岳大廈14層)
公司氛圍特別好,面試官1剛成立團(tuán)隊(duì),急需招人
問(wèn)的java基礎(chǔ),JVM的GC,還有spring AOP
然后聊了一下如何學(xué)習(xí)java和如何看待新技術(shù),新框架,如何看待大數(shù)據(jù)
我們的觀點(diǎn)都是,數(shù)據(jù)結(jié)構(gòu)和設(shè)計(jì)模式是基礎(chǔ),其他都是演變,一個(gè)主內(nèi),一個(gè)主外
面試官的上司
問(wèn)我喜歡閱讀,最近讀什么書,最喜歡國(guó)外什么作家,國(guó)內(nèi)什么作家,我答大仲馬和莫言,因?yàn)樽罱鼊偪催^(guò)這些
還有得到APP聽書,我特別喜歡
14、愛康集團(tuán)(崗位5-10年的,hr主動(dòng)找的我)
我問(wèn)hr 10 年是不是找錯(cuò)對(duì)象了,她說(shuō)中高級(jí)和架構(gòu)師一起招
遲到20分鐘,找好久,路過(guò)國(guó)貿(mào)的北京電視臺(tái)和 得到APP的小紅樓
架構(gòu)師問(wèn)了mybatis緩存機(jī)制,問(wèn)了spring事務(wù),問(wèn)了mybatis事務(wù)原理
說(shuō)我回答問(wèn)題像背書,說(shuō)的太細(xì)致了。我說(shuō)了面試了15家了,這是16家也是最后一家
hr是從阿里跳槽過(guò)來(lái)的,吃著冰棍很隨意的和我聊,說(shuō)這個(gè)公司有150人的開發(fā),一個(gè)首席架構(gòu)師還有10多個(gè)架構(gòu)師,
首席架構(gòu)師特別厲害,沒有一個(gè)技術(shù)不服,接下來(lái)面試我的架構(gòu)師,態(tài)度很好,很溫和,說(shuō)我和他們組人特別像,都是圓臉,尷尬,哈哈
問(wèn)題:
1、平時(shí)做什么,怎么學(xué)習(xí)的;
2、干活的話,說(shuō)這邊對(duì)員工的要求是,讓80分的員工干120分的活,讓其更快成長(zhǎng)
3、介紹福利,問(wèn)的技術(shù)少,主要看的是態(tài)度
15、阿里集團(tuán)大麥網(wǎng)(買票業(yè)務(wù))(電話面試,50分鐘)
問(wèn)了我項(xiàng)目,我正好做得獎(jiǎng)勵(lì)機(jī)票兌換,海航的項(xiàng)目
問(wèn)了,mybatis left join 和 inner join
問(wèn)了dubbo原理
問(wèn)了支付寶接口對(duì)接的細(xì)節(jié),非常詳細(xì)
問(wèn)了財(cái)務(wù)對(duì)接的細(xì)節(jié)
問(wèn)了springMVC 的AOP用什么實(shí)現(xiàn)的
其他:用友(太遠(yuǎn)了),小公司若干。。。 ofo,貓眼文化,國(guó)美在線,boss直聘,每日優(yōu)先,美團(tuán)
總結(jié):
經(jīng)過(guò)這兩個(gè)多月的面試之路,說(shuō)實(shí)話,一開始是有點(diǎn)累的,但往后面,你會(huì)發(fā)現(xiàn),你前面的努力都是值得的。在我面試的這十幾家大大小小的公司中,我發(fā)現(xiàn),那些大廠的面試反而比較容易,那些小一點(diǎn)的面試比較苛刻的。反正就是挑你魚里的刺。我是一個(gè)三年經(jīng)驗(yàn)的幼嫩的小伙子,在面試這十幾家的公司了,我也收到了好幾份offer,最后因?yàn)榉N種原因,我放棄了那幾家給我開的offer,最后還是去了工作競(jìng)爭(zhēng)比較大的阿里。那么我為什么面試這么多家的大廠而且拿到那么多的offer?其實(shí),做好以下幾點(diǎn),你們也是可以的。
第一點(diǎn):包裝一份屬于自己的獨(dú)特的簡(jiǎn)歷
第二點(diǎn):對(duì)面試的公司做好相應(yīng)的準(zhǔn)備
第三點(diǎn):在面試過(guò)程中要學(xué)會(huì)主動(dòng)問(wèn)問(wèn)題
第四點(diǎn):在技術(shù)問(wèn)題上要如實(shí)的回答問(wèn)題(會(huì)就會(huì),不會(huì)就不會(huì))
第五點(diǎn):要有過(guò)硬的技術(shù)知識(shí)
第六點(diǎn):再有過(guò)硬的技術(shù)知識(shí)下,前提是要有一套系統(tǒng)性的學(xué)習(xí)體系。
總結(jié)
以上是生活随笔為你收集整理的两个月拿到N个offer,看看我是如何做到的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Wacom 发布 Cintiq Pro
- 下一篇: 一篇文章了解RPC框架原理