第三十九章:周天白放水
自從有了學(xué)生之后,陳深的生活過得異常充實(shí),每天上班加班之余還要抽出時(shí)間來和陳強(qiáng)溝通指導(dǎo)。
“注意點(diǎn),你這變量賦錯(cuò)值了。”
“對(duì),你寫的很好,但是你要理解它實(shí)現(xiàn)的原理和需求,你按這樣寫容易寫出bug。”
“你可以注意一下代碼規(guī)范,養(yǎng)成個(gè)好習(xí)慣能規(guī)避很多事情。”
陳強(qiáng)很聽話,對(duì)陳深說的話照單全收,倒讓陳深有點(diǎn)擔(dān)心。
沒有人是沒有情緒和自我的,他自己現(xiàn)在有能力卻從來不質(zhì)疑,無論是不是故意的,他都覺得有點(diǎn)懸,怕哪天要是爆發(fā)誰知道會(huì)發(fā)生什么,不過,有些人或許就是天生好脾氣。
他還是認(rèn)真好好教,又一個(gè)月之后,李強(qiáng)基本上都已經(jīng)上道了,該實(shí)戰(zhàn)了。編項(xiàng)目他有點(diǎn)薄弱,用游戲去做實(shí)戰(zhàn)又不太合適,他打開了微信群。
“哥幾個(gè),幫我編幾個(gè)實(shí)際項(xiàng)目吧,我?guī)У耐降芤鰩熈诉€差些實(shí)際項(xiàng)目。”
“陳深,你當(dāng)老師當(dāng)上癮了啊,這次不教外掛直接上手編程了?”周天白在群里懟他。
“對(duì),我一遠(yuǎn)方親戚,校招沒找到工作,現(xiàn)在也沒找到,在家蹲了一段時(shí)間,我?guī)麑懥它c(diǎn)代碼。”
“陳老師牛鼻。”
“少嗶嗶,快給我?guī)讉€(gè)實(shí)際項(xiàng)目。”
“晚上給你。”
“那你簡歷怎么給他編?”成青云問的一個(gè)實(shí)際問題。
“隨便先寫一個(gè)公司把。”
“寫我上家公司吧,項(xiàng)目也可以寫我上家公司,晚上發(fā)你,聯(lián)系人寫我,到時(shí)做盡調(diào)打我電話的話我給圓過去。”
“謝謝青哥,我教給他的是Java,寫后臺(tái)接口。”
“好,到時(shí)我會(huì)把技術(shù)和非技術(shù)的問題都寫完整點(diǎn)。”
周天白提醒道:“青哥,這方便麼?雖然抓包概率小,要是哪天碰上呢。”
成青云知道他實(shí)際想說的是對(duì)自己有沒有影響,他回道:“不會(huì)的,放心。”
周天白也知道他考慮過后也就不再多說什么,這一話揭過了,陳深還沒反應(yīng)過來他兩的這一下暗號(hào)。
晚上得到成青云發(fā)的資料后陳深又稍加改了改然后發(fā)給李強(qiáng)并要他三天內(nèi)背熟,周末自己給他做一個(gè)模擬面試。
周末,他把陳強(qiáng)叫到了自己出租屋內(nèi),他是不想去他家了,被念叨怕了。
陳強(qiáng)坐好之后,陳深向他打招呼:“你好,我是本次的面試官陳深。”
“你好,我是面試開發(fā)工程師的陳強(qiáng)。”
“好,請(qǐng)簡單的介紹一下自己。”
“你好,我是陳強(qiáng),今年23歲,畢業(yè)于華東理工,學(xué)的是生物工程,畢業(yè)后我轉(zhuǎn)行做起了程序員,入職了一家海淘公司,我主要是做后端,負(fù)責(zé)購物環(huán)節(jié)的功能接口。”
陳深皺了下眉頭還是繼續(xù)往下問:“解釋內(nèi)存中的棧、堆和方法區(qū)的用法?”
“基本數(shù)據(jù)類型的變量,對(duì)象的引用,函數(shù)調(diào)用的現(xiàn)場保存都使用JVM中的棧空間;而通過new關(guān)鍵字和構(gòu)造器創(chuàng)建的對(duì)象則放在堆空間,堆是垃圾收集器管理的主要區(qū)域,棧空間操作起來最快但是棧很小,通常大量的對(duì)象都是放在堆空間,棧和堆的大小都可以通過JVM的啟動(dòng)參數(shù)來進(jìn)行調(diào)整,棧空間用光了會(huì)引發(fā)StackOverflowError,而堆和常量池空間不足則會(huì)引發(fā)OutOfMemoryError。”
“數(shù)組有沒有l(wèi)ength()方法?String有沒有l(wèi)ength()方法?”
“數(shù)組沒有l(wèi)ength()方法,有l(wèi)ength 的屬性。String 有l(wèi)ength()方法。”
“在Java中,如何跳出當(dāng)前的多重嵌套循環(huán)?”
“在最外層循環(huán)前加一個(gè)標(biāo)記如A,然后用break A;可以跳出多重循環(huán)。”
連著問了幾個(gè)問題之后陳深開始問:“我購物車?yán)锩嬗卸鄠€(gè)店鋪的商品,又需要一起支付的時(shí)候怎么處理?”
“生成唯一訂單號(hào),做映射表和拆單。表以商鋪訂單號(hào)和第三方支付下單號(hào)為索引做判斷,調(diào)用接口返回的數(shù)據(jù),從而對(duì)該待付款訂單進(jìn)行付款,而不是再調(diào)下單接口生成新的訂單號(hào)去支付。當(dāng)兩個(gè)單號(hào)不一致時(shí),再分析是店鋪問題還是金額問題給予相應(yīng)的提示。”
陳深又問了幾個(gè)問題,問完后他拍了拍手:“好,我先說一下技術(shù)方面,是沒有什么大的問題,對(duì)于基本面,基本上算是過了,就是你能不能稍微自然點(diǎn)?”
“是我不需要太緊張嗎?”
“是,工作而已,這個(gè)不行換一個(gè),面對(duì)我你都這樣,面對(duì)其他人你更容易露怯,不要怕,相信自己可以的,就算丟臉怕什么,出了門誰也不認(rèn)識(shí)誰。”陳深撿起了一年前周天白說過的話。
“第一點(diǎn),關(guān)于你轉(zhuǎn)行的原因,不要太實(shí)在但也不要太虛,就說你喜歡或是你覺得你可以在這行勝任。第二點(diǎn),有些回答要詳略得當(dāng),不然會(huì)顯得刻意,像是背了面試答案一樣。第三代,大膽點(diǎn),眼神對(duì)視著別犯怵。”
陳強(qiáng)聽完后點(diǎn)點(diǎn)頭表示會(huì)注意。
過了半個(gè)月,陳深問他工作找的怎么樣,他說沒找到,陳深又是一通溫和指導(dǎo)。
他想著要不要給去問問誰家還在招聘之時(shí),周天白找到他問:“你教的小伙找到工作沒?”
“還沒呢。”
“你和他關(guān)系怎么樣?”
“一般般,但他家情況不好,還是希望他找到個(gè)工作。”
“那你讓他來我公司面試,來的時(shí)候叫我,我去面。”
“可以啊,升職啦?”
“還沒,現(xiàn)在再擴(kuò)招,我也幫著一起面。”
“行,謝了。他太靦腆,能力還行,會(huì)寫。”
“有你靦腆?”
“滾犢子。”
有了周天白的放水,陳強(qiáng)順利入職,他爸給陳深打了好幾個(gè)電話感謝。
周末的時(shí)候,陳深請(qǐng)周天白吃飯,還拉上了成青云,哥三吃著飯,說起了自己現(xiàn)狀。
“還是大公司比較規(guī)范,我那些不好的習(xí)慣都給改過來了。”
“我們游戲年底就可以公測了。”
“我現(xiàn)在這公司還不錯(cuò)。”
吃完飯,三人又去打了游戲,周天白說道:“現(xiàn)在4g出來了,我覺得以后看電影打游戲肯定會(huì)更快,估計(jì)又會(huì)起來一片公司。”
“那我可以跳槽去做新的游戲公司了,希望會(huì)有一個(gè)新形勢出來。”
“估計(jì)視頻方面確實(shí)會(huì)出現(xiàn)風(fēng)口,我們?nèi)ツ曩I的比特幣還漲了。”
“我的還留在那。”
“我也沒動(dòng),還挖到幾個(gè)。”
“先放著指不定就靠著它發(fā)財(cái)了。”