一狱掂、背景介紹
他是二本畢業(yè)一年演痒,實(shí)習(xí)一年,最近的一家公司是做物聯(lián)網(wǎng)趋惨,智能家居的鸟顺,離職原因是裁員,沒什么不好意思的器虾,公司發(fā)展不下去唄讯嫂,這也不是老板愿意看到的。在宿舍學(xué)了10幾天設(shè)計(jì)模式之后決定跑來深圳求職(學(xué)設(shè)計(jì)模式只是為了減少我編碼的蹩腳感曾撤,覺得是個(gè)好東西卻沒機(jī)會(huì)去學(xué))端姚,上周去的深圳,在寶安橋頭租了一間單間600元/月挤悉,心想住著先吧渐裸,再找工作。
二装悲、面試過程
今天要面試3家公司昏鹃,早上一家,下午兩家(本來是一家诀诊,后面我看時(shí)間有富余就直接去了)洞渤。
先說第一家:
通訊行業(yè)的,做手機(jī)ODM的属瓣,屬于中型公司载迄,員工有2000人,研發(fā)人員300人抡蛙,在印度有控股公司护昧,招我過去做支付模塊。我一進(jìn)去粗截,照例填表惋耙,我問人事說不用做題嗎,她說不用(我不知道屬不屬于正常情況)熊昌,不一會(huì)就有個(gè)和我年齡相仿的面試官過來绽榛,我們就發(fā)生了一下的對(duì)話:
我:你好。
面試官:你好婿屹。
面試官:先自我介紹吧灭美。
我:巴拉巴拉巴拉。选泻。冲粤。(主要是自己基本信息還有工作經(jīng)歷)
面試官:我看你之前做的是物聯(lián)網(wǎng)美莫,用的mqtt broker是moquette,說下為什么用它梯捕,為什么不用其他厢呵。
.........這是要考我技術(shù)選型嗎?傀顾?襟铭,這個(gè)一般是項(xiàng)目經(jīng)理決定的啊,雖然這個(gè)也有一部分是我決定的短曾。寒砖。
我:嗯這是mqtt官網(wǎng)上推薦的,因?yàn)樗怯肑ava編寫的嫉拐,方便進(jìn)行二次開發(fā)哩都。
面試官:那它有什么優(yōu)點(diǎn)嗎,你說官網(wǎng)上推薦的婉徘,沒說理由嗎漠嵌?
我:。盖呼。好像沒有
.........我記得是沒有的儒鹿,今晚我去看了真的是沒有,其實(shí)現(xiàn)在想起來的話几晤,他應(yīng)該是想讓我對(duì)比moquette和其他的MQ约炎,但是moquette只是實(shí)現(xiàn)了mqtt,在我眼中他們不是同一個(gè)量級(jí)的
面試官:有遇到過消息的堆積嗎蟹瘾,你覺得什么情況下會(huì)出現(xiàn)消息堆積圾浅。
我:沒遇到過(真的是,設(shè)備量沒上去)憾朴,但是我覺得如果消息生產(chǎn)的速度大于消息消費(fèi)的速度就會(huì)產(chǎn)生堆積贱傀。
面試官:那在什么情況下會(huì)出現(xiàn)消息生產(chǎn)的速度大于消息消費(fèi)的速度。
我:(這還有什么情況伊脓,這邊消費(fèi)不及時(shí)啊)如果消息消費(fèi)的速度慢的話就會(huì)導(dǎo)致魁衙。
(之后來回又問了這個(gè)一次报腔,好像不滿意我的答復(fù),然后技術(shù)問題就到此為止了)
面:你覺得你是個(gè)勤奮的人嗎剖淀,學(xué)習(xí)你是用看書還是看視頻纯蛾。
我:我覺得算是個(gè)勤奮的人吧,主要出于興趣纵隔,現(xiàn)階段我是看書翻诉。
面試官:看書太慢了炮姨!看視頻(伴隨著搖頭)
我:我初學(xué)的時(shí)候有看,看的是馬士兵碰煌,近一年來我開始看書了舒岸。
面試官:現(xiàn)在你已經(jīng)馬士兵的視頻已經(jīng)不適合你,你需要去看些別的視頻芦圾,淘寶上買蛾派,10塊錢就有很多,這些視頻要我自己去備課的話還要很久个少,下了心思的洪乍。
我:。夜焦。嗯
我已經(jīng)不知道要說什么了壳澳,書的心思下得更多,但感覺爭(zhēng)下去沒意思茫经,看書還是看視頻我今晚還百度了下巷波,結(jié)論就是都行,只要你懂的思考科平,這兩個(gè)都可以不要
面試官:然后就沒有重要的了
我:what褥紫??我蒙蔽了瞪慧,這樣就完了髓考??
隨后面試官走后來了個(gè)高管面試我弃酌,下面代稱“高”
高管:你先自我介紹下吧
我:(what?好吧)巴拉巴拉巴拉氨菇。。
高管:我就直說了妓湘,我們現(xiàn)在是拿到了印度的支付牌照查蓉,你知道支付牌照可以做什么嗎(得意的笑容),像支付寶和微信那種榜贴。
我:(內(nèi)心毫無波瀾豌研,微信支付寶不可以打進(jìn)印度嗎?憑什么能拼過他們唬党,不過還是覺得很厲害的)鹃共。。嗯對(duì)
類似對(duì)話驶拱,省略霜浴,說是大公司,穩(wěn)定蓝纲,不像我之前的公司阴孟,然后晌纫,重點(diǎn)來了
高管:你提的這個(gè)工資,不高永丝,甚至來說低了(我只寫了10k锹漱,我也是傻逼了,早知道寫高點(diǎn))类溢,但是你畢竟只有一年經(jīng)驗(yàn)凌蔬,而且你之前做的這個(gè)(智能家居)我不熟,也不知道你的真正水平是怎樣闯冷,這樣吧砂心,給你Xk左右,你考慮下蛇耀。
我:我回去考慮下辩诞。。
后面就是一些善后纺涤,說我盡早決定译暂,給我兩天時(shí)間
總結(jié):我沒發(fā)揮好或者說沒機(jī)會(huì)發(fā)揮,因?yàn)槊嬖嚬僖矝]提什么技術(shù)細(xì)節(jié)撩炊,后面越想越憋屈外永,感覺太對(duì)不起自己,算了拧咳,去下一個(gè)伯顶。
第二家
金融行業(yè)的,公司上百人骆膝,研發(fā)人員10來個(gè)祭衩,坐落在某國(guó)際中心,中午坐車直接過來阅签,在以后門口等了一個(gè)小時(shí)掐暮,2點(diǎn)進(jìn)去。
照例填表政钟,等面試官
我:你好路克。
面:你好。
面:先自我介紹一下养交。
我:巴拉巴拉巴拉衷戈。。层坠。(又說了一遍)
(我感覺到面試官好像聽不懂我說的一些術(shù)語(yǔ),后面證明我的感覺是對(duì)的)
面:你知道面試的這個(gè)崗位是做什么的嗎刁笙,我看你上面不是很符合破花,我們這個(gè)主要是管理系統(tǒng)谦趣。
我:我做的是后臺(tái),提供的接口是平臺(tái)無關(guān)的座每,我之前雖然是給app用前鹅,但是管理系統(tǒng)也是可以用的,這不沖突峭梳。我在實(shí)習(xí)階段做過管理系統(tǒng)舰绘,如果并發(fā)量不高的話,管理系統(tǒng)就是簡(jiǎn)單的增刪改查葱椭。
面:那你做過什么管理系統(tǒng)捂寿。
我:大三的時(shí)候和小伙伴做過一個(gè)寵物網(wǎng)站,實(shí)習(xí)也做過一個(gè)車輛網(wǎng)的數(shù)據(jù)管理平臺(tái)孵运。
面:嗯秦陋,那我問幾個(gè)基礎(chǔ)的問題吧。
(真的是基礎(chǔ)問題治笨,三個(gè)驳概,不用思考,我隨口就答了旷赖,此處省略顺又,后面面試官就說沒什么好問的,問我有什么可以需要了解下)
我:那現(xiàn)在公司用的技術(shù)棧是怎樣的等孵。
面:現(xiàn)在主要是Springboot還有Mybatis稚照,因?yàn)閷?duì)接一些銀行的系統(tǒng),用的技術(shù)可能老一點(diǎn)流济。
我:Spinrgboot我知道锐锣,配置極少的Spring,就這樣嗎绳瘟。
面:就這樣雕憔。
我:好吧,我沒什么問題了糖声。
(然后面試官示意我走了斤彼,我轉(zhuǎn)頭一想)
我:請(qǐng)問什么時(shí)候可以知道結(jié)果。
面:這么跟你說吧蘸泻,你的技術(shù)不錯(cuò)琉苇,但是你的履歷和我們的要求不相符(what??這叫不相符,好吧悦施,這理由我也是驚呆了)并扇,我們會(huì)根據(jù)情況再看的。
我:那好吧抡诞。
(我只能走了穷蛹,還是驚訝)
總結(jié):依然不用做題土陪,整個(gè)過程沒什么難度,甚至說是簡(jiǎn)單肴熏,只是結(jié)果不好理解(自己心里有個(gè)結(jié)果鬼雀,就不知道是不是我想的那樣),算了蛙吏,時(shí)間還有源哩,去下一家。
第三家
看樣子像那種開了有一定年限的公司鸦做,電腦都比較舊了励烦,員工你大部分在30多40歲以上,研發(fā)人員100人以上馁龟,居然有做題1老馈!坷檩!終于遇到正常的了却音,開心啊,刷刷刷做完矢炼,后面還有兩道上機(jī)題留著
不一會(huì)就有一年比我大一點(diǎn)的面試官過來了
面:先自我介紹下系瓢。
我:巴拉巴拉巴拉(好吧,再說一遍)
(這個(gè)過程就很正常了句灌,聊了很多夷陋,什么都聊,期間我還給他大概說了前公司系統(tǒng)的技術(shù)棧以及架構(gòu)胰锌,系統(tǒng)演化和通訊骗绕,說了HashMap的原理(大概說下而已,詳細(xì)我也不太懂资昧,從哈希桶說到equals和hashCode的關(guān)系酬土,移位什么的),聊完之后進(jìn)去就聽到人事說叫我進(jìn)去上機(jī))
上機(jī)格带,一共3道題撤缴,我選了一道階乘求和(5分鐘就寫完了),然后一道是畫了一個(gè)數(shù)據(jù)庫(kù)表叽唱,期間字段有父id屈呕,求構(gòu)造出Json樹,同級(jí)之間還要有根據(jù)某個(gè)字段排序棺亭。
(這個(gè)說實(shí)話一開始不知道他要我干什么虎眨,我問了工作人員,我說這個(gè)是要用數(shù)據(jù)庫(kù)的嗎,他說不用专甩,你可以用個(gè)數(shù)組或者List就行钟鸵。接著我想了下有了思路:先將這個(gè)表字段封裝成一個(gè)類A,A里面擁有一個(gè)List<A>作為子樹涤躲。因?yàn)橹栏?jié)點(diǎn)是-1,所以用過一個(gè)遞歸贡未,可以從這個(gè)初始數(shù)組找出子樹种樱,然后再調(diào)用Collections.sort方法,通過實(shí)現(xiàn)Comparable接口進(jìn)行排序俊卤。思路有了開搞嫩挤。)
然后他們已經(jīng)下班了,6點(diǎn)半的時(shí)候有個(gè)大佬過來說寫完了沒消恍,我說還沒岂昭。給他看了第一個(gè)方法運(yùn)行沒問題后,我就跟他說了我第二題的思路狠怨,他點(diǎn)點(diǎn)頭說好了就這樣约啊,明天應(yīng)該有人事通知你來復(fù)試,然后我就走了佣赖,走的時(shí)候快7點(diǎn)恰矩。
總結(jié):表現(xiàn)還行吧,做的題也還行憎蛤。到了走的時(shí)候我說程序題有一道我覺得沒問題(我在下面寫了“我覺得沒問題”)外傅,他說沒說全部有問題啊,這個(gè)是沒錯(cuò)的(我俩檬。萎胰。好吧)
第四家
是第二天早上面的,做云通訊的棚辽,上市公司技竟,研發(fā)人員300人,和面試的第一家公司規(guī)模差不多晚胡,早上8點(diǎn)出發(fā)灵奖,由于不熟還坐錯(cuò)了線路,等我出地鐵口公車剛走沒多久估盘,最后打電摩過去的瓷患,費(fèi)了20大洋。
到面試地點(diǎn)遣妥,填表做題擅编,題不多,都是基礎(chǔ)題(第一道就是Servlet的生命周期,額爱态,太久遠(yuǎn)了谭贪,我就記得init和destory),昨晚自己評(píng)分70吧,中規(guī)中矩锦担。交表后過了十來分鐘俭识,面試官就來了。
(自我介紹中洞渔,說到我之前做的智能家居面試官手勢(shì)示意我別說)
面:你這些不用跟我說套媚,我想了解你究竟擅長(zhǎng)哪些方面,我在簡(jiǎn)歷上看不出來磁椒,用過ActiveMQ堤瘤,那你說說它支不支持事務(wù)
我:支持
面:有幾種
我:我們用的是Spring的template(就是我不清楚,他立馬換題)
面:那你先說說多線程應(yīng)該注意些什么問題浆熔。
我:我想問一下是多個(gè)請(qǐng)求來了啟動(dòng)多個(gè)線程還是我們使用多線程處理任務(wù)本辐。。
面:(示意打斷我)跟這一題一樣医增,多線程注意的問題慎皱。
我:鎖?線程之間不要出現(xiàn)死鎖调窍,這個(gè)方向?qū)幔ㄎ矣悬c(diǎn)慫)
面:那怎么避免死鎖(我不知道對(duì)不對(duì)宝冕,可能面試官只是順著我說下去)
我:寫程序使用syncorized和Lock,一個(gè)是JVM內(nèi)置鎖邓萨,一個(gè)是手動(dòng)鎖地梨。(一首涼涼送給自己)
面:(跳過這個(gè)話題,指著我的簡(jiǎn)歷)你寫著解決過死鎖缔恳,為什么會(huì)出現(xiàn)死鎖宝剖。
我:當(dāng)時(shí)是請(qǐng)求比較多,涉及了5 6個(gè)表歉甚,事務(wù)會(huì)鎖表
面:鎖表還是鎖行
我:鎖表吧
面:那不是一個(gè)線程就能鎖住你們幾個(gè)表万细,也就是你們的系統(tǒng)只能單線程運(yùn)行
我:。纸泄。那應(yīng)該是鎖行吧赖钞,我不太清楚。聘裁。(慫)
面:好吧雪营,你這個(gè)階段不知道這個(gè)也正常(此時(shí)我居然覺得松了一口氣)
(面試官翻了后面的題,里面有一道設(shè)計(jì)模式題是注著建議面試聊的)
面:設(shè)計(jì)模式我就不問了
我:可以問衡便,我知道
面:前面兩個(gè)問題如果答好了就問献起,現(xiàn)在不用了洋访,這樣吧,我?guī)湍阃扑]下
我:好(透心涼)
面:我跟你說下你這簡(jiǎn)歷的問題
我:好
面:你寫的這些并發(fā)谴餐,數(shù)據(jù)庫(kù)鎖姻政,這些東西可以問的太多了(我也是真用過,數(shù)據(jù)庫(kù)死鎖我也是遇到過岂嗓,查了日志然后kill解決)汁展,我相信你是接觸過這些技術(shù),但是這些你不熟厌殉,我也只能問這些
我:其實(shí)技能這里我不確定寫些什么善镰,又不太敢寫“熟悉”“精通”的字眼,只能寫“解決過死鎖”
面:說下問題而已年枕,如果我不看好你,我也不會(huì)推薦你了乎完,這樣熏兄,你等下,現(xiàn)在還有20分鐘下班了树姨,我找下領(lǐng)導(dǎo)摩桶,如果超過12點(diǎn)你就先去吃飯吧。
我:好的
(等了10分鐘帽揪,領(lǐng)導(dǎo)來了)
(領(lǐng)導(dǎo)言簡(jiǎn)意賅硝清,快速問答幾輪基礎(chǔ)就沒了,繼續(xù)等转晰,后面是跟公司領(lǐng)導(dǎo)形式性聊了下芦拿,最后是人事聊,累覺不愛)
結(jié)果我想大家應(yīng)該看得出來了查邢,各種原因我入職的是第四家公司蔗崎,后面接觸到一些公司的內(nèi)幕(身邊的人在混,自己的工作也沒多大技術(shù)性)扰藕,有點(diǎn)負(fù)能量缓苛,但自己還是不能混的,畢竟家里沒礦邓深,努力工作學(xué)習(xí)未桥。
關(guān)于我在這個(gè)面試中的問題,有什么建議都可以評(píng)論芥备,希望大家給點(diǎn)意見冬耿。