? ? ? ? 不知不覺裸辭已經(jīng)三個月了,家明回想起自己提出辭職那一刻還是挺興奮的,滿腦子的旅游規(guī)劃和路線,這就是壓抑了三年的理想與自由的結(jié)果。
? ? ? ? 旅行歸來,家明慫恿著雪言開了微信公眾號:"你以后想當個作家,你先在這個上面寫寫文章吧。"兩個人便激情滿滿地行動起來:起名、設計logo、寫文章、排版......不停地摸索著,直到開了原創(chuàng),受了一點點打賞,再到后來想方設法吸粉,宛如剛剛起步的創(chuàng)業(yè)公司一般。
? ? ? ? 家明這幾個月確實做到了之前想做的事,雖不是作家,卻真真切切體會了寫作給他帶來的感受。
? ? ? ? 終于,他們想安家了,于是乎,賺錢??煞劢z公眾號畢竟掙不了幾個錢,家明和雪言又礙于文人的骨氣,不愿意去寫些嘩眾取巧的標題黨文章,另謀出路,最終,家明不得不選擇重操舊業(yè)。? ? ? ? --題記
? ? ? ? 家明回想起自己坎坷的面試經(jīng)歷,大致可以分為三個階段(三虐):
1.哪來的自信(初虐:體無完膚)
? ? ? ? 剛辭職那會,家明是計劃去杭州發(fā)展的,合計著離去港澳臺還有半個月,家明和雪言便去杭州轉(zhuǎn)了一圈,恰好時逢春招的大好時光,便去杭州邂逅春姑娘了,與此同時,在boss直聘上投遞了幾份杭州的簡歷。
? ? ? ? 他大致看了網(wǎng)上招聘的職位要求,與家明預期的不一樣,這次他被虐了,被虐得體無完膚。
? ? ? ? ? "可以說一說 HashMap的底層實現(xiàn)嗎?"
? ? ? ? ? 呃,啥,底層實現(xiàn)?平常直接拿來用,誰去管他實現(xiàn)原理?家明心理埋怨著,不知道怎么回答。
? ? ? ? "那你說一說線程的sleep方法和wait方法的區(qū)別吧。"
? ? ? ? wait?平時沒用到呀,sleep就是不工作了嘛,可以這么回答嗎?家明糾結(jié)了。
? ? ? ? 面試官有些不耐煩了,"那你說說java的幾種基本數(shù)據(jù)類型吧……"
? ? ? ? "基本數(shù)據(jù)類型有八個"家明有點得救的自負感了,"分別是int,long,byte,float,double,char……"呃,怎么辦,突然想不起來了,是string嗎?但string好像是引用數(shù)據(jù)類型呀,但還有啥?家明又糾結(jié)了。
? ? ? ? ? "好吧,我看你需要好好準備準備了。"
? ? ? ? 家明垂頭喪氣,可心理還是有些埋怨:"IT行業(yè)招工程師,面試時就要像三頭六臂的哪吒,掌握各種技能,實際工作時卻要你變成落地時的肉球……抗壓,毫無棱角……"
? ? ? ? 旅游還未開始,這一次的試水,狗血淋頭的感覺并沒有持續(xù)多久。
2.臨時抱佛腳(再虐:懷疑人生)
? ? ? ? ? 旅游歸來后,搬了新家,開了微信公眾號,嘴上說著好好找工作,但一心都在更文上。此時的雪言和家明已經(jīng)決定放棄杭州,轉(zhuǎn)戰(zhàn)上海了。家明買了一本《JAVA程序員面試筆試真題庫》,有時間的時候啃一啃,又下載了一些java web面試視頻,從某種角度說,有沒有學到心里心也不知道,至少是給了心一個交代了。
? ? ? ? "你說一下什么是連接池吧,以及連接池的原理。"
? ? ? ? 這個剛看過,不怕,視頻上說了,能用圖解決的盡量用圖解決,家明心里有些許得意,畫圖,他在行呀,想以前學習數(shù)學的時候,他可擅長圖形結(jié)合的解題方法了。家明請示面試官要了一張紙,邊畫邊向面試官闡述連接池的原理。
? ? ? ? ? 面試官比較滿意,"嗯,那你平常喜歡看一些什么書呢?"
? ? ? ? ? 當然呀,最享受看書了,不過并不是IT技術(shù)方面的書呀,我總不能跟他說我喜歡毛姆的小說吧······好吧,說說以前大學看的幾本。家明心里琢磨著。
"《Thinking in java》,《Java虛擬機》"家明有些心虛,關(guān)于java虛擬機的書他是看過,大三的計算機組成原理課上,他還仔細研究過,可是,他早已忘記了書的名稱和內(nèi)容。
? ? ? ? "好,那你說一說類的加載機制吧。"
? ? ? ? 昨天還在紙上畫過,可是現(xiàn)在他想不起來了,他一直有種僥幸心理,覺得記在紙上的就如記在腦子里一樣,可這次,被打臉了。
? ? ? ? "JVM有三到四次加載,前面的記不清了,后面有自定義類加載。"家明支支吾吾。
? ? ? ? 面試官臉上的懷疑停留了片刻,又開始了下一題,"了解spring的原理嗎?有用過spring boot嗎?"
? ? ? ? "spring boot這個沒有用過,spring的主要有ioc和aop兩部分······"家明有些底氣不足。
? ? ? ? "ioc有幾種注入方式,aop又有幾種實現(xiàn)?"
? ? ? ? "ioc有三種,可以構(gòu)造器實現(xiàn),也可以get/set方法實現(xiàn),還有一個好像是實現(xiàn)什么接口......"
? ? ? ? "get/set?是set吧?"
? ? ? ? "對,我就是指set......"
? ? ? ? "那aop呢?"
? ? ? ? "這個......記不清了。"
? ? ? ? 面試官有些無奈,又看一看手上那份家明的筆試,"你要的薪水,也能達到,不過一看你就沒有準備好,回去多復習復習,雖然說實際工作中這些很容易被忽略,經(jīng)常加班,你還是要多看看的好,尤其是一些書,自己多鉆研鉆研。"
? ? ? ? ? 家明覺得面試官說的很有道理。不過,他突然有種懷疑,自己真的適合當程序員嗎?他對電子產(chǎn)品幾乎無感,不喜歡跟別人爭論技術(shù)問題,對很多技術(shù)問題不求甚解。可是生活總要繼續(xù)下去,他需要錢,需要錢去他想去的遠方,需要錢支撐他做夢,他贊嘆梵高、莫奈的才華,可他能忍受得了他們所遭受的苦難嗎?
3.圖書館里泡(三虐:豁然開朗)
? ? ? ? 家明隱藏了自己的簡歷,決定靜下心來好好復習一周,他又買了幾本書。當他把這幾本書放在書架上的時候,竟有些格格不入,《四格漫畫創(chuàng)作》的旁邊斜靠著《深入理解JAVA虛擬機》,《百年孤獨》與《大問題》成為了《JAVA性能權(quán)威指南》的左鄰右舍,《到燈塔去》懶洋洋地躺在《JAVA并發(fā)編程實戰(zhàn)》的上方。他每天去圖書館,看到八點左右再回,就像大學時期期末考前的突擊一樣,令他吃驚的是,他竟然有些入迷,不再像以前那么排斥IT技術(shù)了??吹綀D書館里的人,他突然覺得他們很幸福,在他看來,還有什么比安心看書更享受、更踏實的呢?
? ? ? ? ? "你好,那顆樹是你畫的吧,HR那邊說,面試那么多,第一次看到那么好看的樹。"
? ? ? ? 這家公司面試,會先讓面試者在白紙上畫一棵樹,這對家明來說太簡單了,他很快畫了一棵樹,樹旁有花花草草,河流小路,還有一個在樹下讀書的孩子。
? ? ? ? "我看了你的簡歷,之前項目有接觸過高并發(fā)、多線程嗎?"
? ? ? "項目中用的少,之前項目比較偏軟件。"
? ? ? ? "有了解過SOA嗎?"面試官看家明臉上有些疑惑,繼續(xù)道"面向服務編程。"
? ? ? ? "這個,沒有......"家明有些尷尬。
? ? ? ? "好吧",面試官又翻了翻簡歷,"看你之前項目有用spring,如果我要注入一個bean,采用注解怎么寫?"
? ? ? ? "我平常中用的是xml方式配置,注解......記不清了......"家明心里還存在著一絲僥幸。
? ? ? ? "好吧,你再想想。"
? ? ? 家明仔細想了,但是此時的他實在想不起來了。
? ? ? "那實在對不起了,畢竟你有三年工作經(jīng)驗,我不能總是問些太基礎(chǔ)的問題,而且我們還是更希望找些有互聯(lián)網(wǎng)經(jīng)驗的人??赡苣悴贿m合我們公司。"
? ? ? 家明很失望,他也明白。
? ? ? ? 和第一次類似的經(jīng)歷,家明卻不再是抱怨,他竟然有些興奮,他仔細搜了搜SOA相關(guān)的知識,網(wǎng)上買了一本《大型網(wǎng)站技術(shù)架構(gòu)》,他恨不得這本書馬上到他的手里。他突然想起來了一句話:興趣是可以培養(yǎng)的。
? ? ? ? ? 后面的日子,家明還是不斷地泡圖書館,他漸漸地列出了下面的知識體系。

? ? ? ? ? 后續(xù)章節(jié),家明會從上圖的結(jié)構(gòu)詳細剖析一下java后端面試,下期再見!