問(wèn):Java的數(shù)據(jù)結(jié)構(gòu)你用過(guò)哪些?Map與Set的本質(zhì)區(qū)別是什么?
問(wèn):Spring整合ORM框架時(shí),事務(wù)管理用哪個(gè)類?是Spring控制事務(wù)的提交還是ORM框架控制?同一事務(wù)中執(zhí)行兩個(gè)更新操作,它的工作原理是怎樣的?
問(wèn):Http協(xié)議你了解嗎?文件上傳時(shí),進(jìn)度條的設(shè)計(jì)原理是什么?
問(wèn):查詢一個(gè)字段值有重復(fù)的表,要去除重復(fù)項(xiàng),SQL語(yǔ)句怎么寫?
問(wèn):Java中的Annotation的工作原理是什么?
問(wèn):分層架構(gòu)中,Dao層的作用是什么?如果不要DAO層,能不能實(shí)現(xiàn)有Dao層時(shí)的優(yōu)點(diǎn)?
問(wèn):HibernateDaoSupport,ActionSupport等類中所指的Support,是不是一種設(shè)計(jì)模式?若是,那說(shuō)說(shuō)你對(duì)這種設(shè)計(jì)模式的理解?
問(wèn):對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程熟悉不?對(duì)CSS熟悉不?
問(wèn):說(shuō)說(shuō)Struts2的工作原理?
問(wèn):Hibernate框架的設(shè)計(jì)有什么不好的地方?
問(wèn):你是怎么樣實(shí)現(xiàn)分頁(yè)顯示的?具體原理怎么樣?Hibernate的setMaxResults和setFirstResult內(nèi)部是怎么實(shí)現(xiàn)分布查詢的?
問(wèn):Struts,Hibernate,Spring等框架,你哪個(gè)最熟悉?有沒(méi)有讀過(guò)它的源代碼?你用過(guò)Spring框架的那些功能?
還有一些針對(duì)我做過(guò)的項(xiàng)目問(wèn)的一些問(wèn)題。
問(wèn)了我許多問(wèn)題中,大概有一半以上是回答不出來(lái)或者回答不好的,才發(fā)現(xiàn),平時(shí)用三大框架(Struts2+Hibernate+Spring)做項(xiàng)目,只是停留在表層的應(yīng)用上,而沒(méi)有深究其內(nèi)部的工作原理。第一輪面試時(shí),那位面試官對(duì)我說(shuō)一句很有道理的話對(duì)原理的掌握,決定你以后發(fā)展的高度!
引文來(lái)源今天到廣州天河軟件園面試Java實(shí)習(xí)生時(shí)的一些面試題 - 心夢(mèng)帆影JavaEE探索與研究 - BlogJava
(看了這些題,發(fā)現(xiàn)自己學(xué)的東西太膚淺了)
[廣州天河軟件園Java實(shí)習(xí)生時(shí)的一些面試題]