面對(duì)著大多數(shù)剛培訓(xùn)出來的,好多人應(yīng)該是被培訓(xùn)班里面的課程顧問忽悠了,老想著出來就能高薪。但是前提是你要牛逼呀,簡(jiǎn)歷上寫的項(xiàng)目經(jīng)驗(yàn)幾乎都一樣,一看就是小學(xué)生學(xué)習(xí)時(shí)寫的demo,竟然敢要到9k、12k。 簡(jiǎn)單談一談我常問的一些問題,以及目的吧: ps:本人也不是大牛,就是接觸的面廣了一點(diǎn),多少都能嘮上兩句~ 另外本人面的大多是3年以內(nèi)工作經(jīng)驗(yàn)的. 心情不是很好,文筆也很爛, 大家全當(dāng)散分貼娛樂娛樂算了. 1.前臺(tái)后臺(tái)都做嗎? 10分 這一般是我的第一個(gè)問題,超過90%的人會(huì)回答:"都做,后臺(tái)多一點(diǎn),前臺(tái)少一點(diǎn)" 這不是我想要的答案,鬼都知道程序員都要多少涉及一下前臺(tái),后臺(tái)更不用說了. 碰到過一個(gè)聰明人,他是這么回答的: 前臺(tái)js寫的比較熟練,html的框架模板也能搭建的非常整齊美觀,只是特效能力比較差 這個(gè)問題我不想過多討論,加分但不減分 2.事務(wù),什么是事務(wù),為何用事務(wù) 10分 大部分面試者,就會(huì)舉各種各樣的例子(比如銀行存錢,這個(gè)最多)來說明這個(gè)問題,其實(shí)他們都理解. 但這不是我想要的答案,我期望的答案只有一句:"保證數(shù)據(jù)的一致性和完整性" ,可惜只有5%左右的人答出來了 這個(gè)問題可以大概了解出面試者的分析能力,以及語言總結(jié)能力,還有他們對(duì)這個(gè)玩意的理解程度 答不出減分,舉例子不加分 3. 面向切面(AOP),原理是什么 10分 這個(gè)就是對(duì)技能的掌握程度了 大部分又是舉例子,什么找中介啊之類的, 其實(shí)就是來掩蓋他們懂一點(diǎn)實(shí)現(xiàn)邏輯,但是不知道源碼怎么實(shí)現(xiàn)的. 但還真是有學(xué)霸能把代理的原理講出來,非常好. 答不出減分,舉例子不加分,講出原理雙倍分. 4.兩個(gè)項(xiàng)目之間如何通信 10分 很基礎(chǔ)的問題,答上來就有分,說明你接觸或者了解過網(wǎng)絡(luò) 5.在上個(gè)問題基礎(chǔ)之上問,碰到亂碼怎么解決,utf-8和gbk可以直接轉(zhuǎn)換么 10分 大部分應(yīng)聘者到這里基本就開始胡扯了. 有說聲明字符串編碼接收的,有說改項(xiàng)目編碼的,各種各樣五花八門. 更有甚者,utf-8和gbk可以直接轉(zhuǎn)換... 直接說明了他們完全沒有遇到過此類問題,也并不了解編碼. 答不出不減分,胡扯減分,答對(duì)雙倍分. 6.簡(jiǎn)述一項(xiàng)技術(shù)或設(shè)計(jì)模式的原理 20分 這個(gè)幾乎是送分的,但90%的人答不出.我很不解. 答不出減分,答出加分
面試官問的面試題: ----------------Java部分----------------
1、JVM垃圾回收原理
2、接口與抽象類的區(qū)別,以及應(yīng)用場(chǎng)景
3、final,finally,finalize這三個(gè)關(guān)鍵字的區(qū)別
4、面向?qū)ο蟮奶匦?6、用IO寫一個(gè)文件復(fù)制
7、說說常用的集合框架
8、常見的排序算法
9、如何知道一個(gè)鏈表是否自成環(huán)
10、java類成員的訪問控制符
----------------JSP部分----------------
1、JSP內(nèi)置對(duì)象有哪些,并說出常用的方法
2、SESSION、Cookie的區(qū)別
3、HTTP請(qǐng)求的get、Post請(qǐng)求的區(qū)別
4、無狀態(tài)的HTTP請(qǐng)求如何與Session關(guān)聯(lián)
----------------框架----------------
1、SpringMVC原理、Struts2原理、這兩者區(qū)別
2、Hibernate、Mybatis原理、一二級(jí)緩存,以及區(qū)別
3、Struts2的#,$都是干嘛的
4、分布式知識(shí)
5、Ehcache的原理,如何自己實(shí)現(xiàn)一個(gè)Ehcache
6、說說你說知道的緩存框架,優(yōu)缺點(diǎn)
7、清說一說你對(duì)Spring的AOP與IOC的理解
8、如何避免解決高并發(fā)問題
----------------數(shù)據(jù)庫(kù)----------------
1、一般出一個(gè)題,讓你寫sql,多數(shù)為聚合函數(shù)與分組函數(shù)的結(jié)合
2、觸發(fā)器與存儲(chǔ)過程的概念、原理
3、說說sql優(yōu)化