自過(guò)完年到現(xiàn)在,作為一名中小型(200-500人)的互聯(lián)網(wǎng)公司的小Java技術(shù)面試官。目前已經(jīng)面試了將近200個(gè)求職者(基本為3年內(nèi)經(jīng)驗(yàn)),作為一名技術(shù)深度不怎么樣的程序員.我還是被雷了個(gè)外焦里嫩,面試者我就不多說(shuō)了,林子大了什么鳥(niǎo)都有,大家都懂。簡(jiǎn)單談一談我常問(wèn)的一些問(wèn)題以及目的吧。
1.前臺(tái)后臺(tái)都做嗎? (10分)
這一般是我的第一個(gè)問(wèn)題,超過(guò)90%的人會(huì)回答:"都做,后臺(tái)多一點(diǎn),前臺(tái)少一點(diǎn)。"這不是我想要的答案,鬼都知道程序員都要多少涉及一下前臺(tái),后臺(tái)更不用說(shuō)了。
碰到過(guò)一個(gè)聰明人,他是這么回答的: 前臺(tái)js寫的比較熟練,html的框架模板也能搭建的非常整齊美觀,只是特效能力比較差,這個(gè)問(wèn)題我不想過(guò)多討論,加分但不減分。
2.事務(wù),什么是事務(wù),為何用事務(wù)(10分)
大部分面試者,就會(huì)舉各種各樣的例子(比如銀行存錢,這個(gè)最多)來(lái)說(shuō)明這個(gè)問(wèn)題,其實(shí)他們都理解。但這不是我想要的答案,我期望的答案只有一句:"保證數(shù)據(jù)的一致性和完整性" ,可惜只有5%左右的人答出來(lái)了
這個(gè)問(wèn)題可以大概了解出面試者的分析能力,以及語(yǔ)言總結(jié)能力,還有他們對(duì)這個(gè)玩意的理解程度,答不出減分,舉例子不加分。
3.面向切面(AOP),原理是什么(10分)
這個(gè)就是對(duì)技能的掌握程度了,大部分又是舉例子,什么找中介啊之類的, 其實(shí)就是來(lái)掩蓋他們懂一點(diǎn)實(shí)現(xiàn)邏輯,但是不知道源碼怎么實(shí)現(xiàn)的。但還真是有學(xué)霸能把代理的原理講出來(lái),非常好,答不出減分,舉例子不加分,講出原理雙倍分。
4.兩個(gè)項(xiàng)目之間如何通信(10分)
很基礎(chǔ)的問(wèn)題,答上來(lái)就有分,說(shuō)明你接觸或者了解過(guò)網(wǎng)絡(luò)。
5.在上個(gè)問(wèn)題基礎(chǔ)之上問(wèn),碰到亂碼怎么解決,utf-8和gbk可以直接轉(zhuǎn)換么(10分)
大部分應(yīng)聘者到這里基本就開(kāi)始胡扯了,有說(shuō)聲明字符串編碼接收的,有說(shuō)改項(xiàng)目編碼的,各種各樣五花八門。更有甚者,utf-8和gbk可以直接轉(zhuǎn)換,直接說(shuō)明了他們完全沒(méi)有遇到過(guò)此類問(wèn)題,也并不了解編碼。答不出不減分,胡扯減分,答對(duì)雙倍分。
6.簡(jiǎn)述一項(xiàng)技術(shù)或設(shè)計(jì)模式的原理(20分)
這個(gè)幾乎是送分的,但90%的人答不出.我很不解。答不出減分,答出加分。
問(wèn)完以上幾個(gè)問(wèn)題,我大概可以判斷出應(yīng)聘者的技術(shù)程度,基本上過(guò)50分,就已經(jīng)達(dá)到復(fù)試要求了。雖然不能說(shuō)明這個(gè)求職者對(duì)技術(shù)掌握的范圍與深度,但至少說(shuō)明他是一個(gè)對(duì)程序員都興趣的人。
因?yàn)槲颐嬖嚨拇蟛糠侄际?年以下工作經(jīng)驗(yàn)的,所以并沒(méi)有問(wèn)一些和java沒(méi)太大聯(lián)系的問(wèn)題。偶爾會(huì)碰到一些學(xué)霸,我會(huì)跟他們討論討論緩存, 數(shù)據(jù)庫(kù)調(diào)優(yōu),大數(shù)據(jù)的處理,并發(fā)問(wèn)題等。答出來(lái)的都加分, 答不出的我也會(huì)引導(dǎo)一下,然后讓他們自己分析給出方案,到這里的基本都是確定可以錄取的,剩下的就是談薪資而已。
相關(guān)推薦:
文源:CSDN 作者:lyn9988x
聯(lián)系客服