- 相關(guān)推薦
java技術(shù)經(jīng)理面試問題
1 你認(rèn)為項目中最重要的是哪些過程?
分析、設(shè)計階段(也可以加上測試,但千萬別說編碼或開發(fā)階段),根據(jù)《人月神話》的觀點:1/3 計劃;1/6 編碼;1/4 構(gòu)件測試和早期系統(tǒng)測試;1/4 系統(tǒng)測試,所有的構(gòu)件已完成。但根據(jù)國內(nèi)目前的狀況一般公司不會有很多的分析與設(shè)計時間(這取決于公司規(guī)模和時間成本),這樣在一個工期很緊張的項目中我們應(yīng)該盡量分配出進度優(yōu)先級來,首先拿出客戶最希望看到的和最能證明成果的東西來,其他的留待2期甚至3期去作,你可以告訴客戶需要進一步調(diào)試(專業(yè)人員的欺騙手段,實際上就是在進行后續(xù)的開發(fā))。
2 如果給你一個4-6個人的Team,那么你怎么分配他們、管理他們?
管理能力和經(jīng)驗的綜合題,可能沒有人有相同的觀點,那你可以按照某些思路來側(cè)面解答:我會挑選一個技術(shù)過硬的人作為我的替補和項目的輕騎兵,是的團隊中必須有機動人員,否則你的項目十有八-九會夭折。其他的人會被平均的分配任務(wù)。我們會在每周進行全面的任務(wù)分配,每個人獲取一周的大概工作,然后每天的工作由他自己完成并匯報。(很好,如果答出這些就差不多了,多說可能會出現(xiàn)漏洞)
3 簡述常用的軟件開發(fā)文檔。
1)可行性研究報告(某些公司或模型沒有)
2)項目開發(fā)計劃
3)軟件需求說明書(必有)
4)數(shù)據(jù)要求說明書
5)概要設(shè)計說明書(必有)
6)詳細(xì)設(shè)計說明書(必有)
7)數(shù)據(jù)庫設(shè)計說明書(必有)
8)用戶手冊(一般會有)
9)操作手冊(必有)
10)模塊開發(fā)卷宗
11)測試計劃(必有)
12)測試分析報告
13)開發(fā)進度月報
14)項目開發(fā)總結(jié)報告
面試java技術(shù)問題
Spring框架分為哪七大模塊,各模塊的主要功能作用是什么
Spring框架中的三大核心思想是什么
IOC的概念以及在Spring容器中如何進行IOC的操作。
Spring容器是如何管理Bean的生命周期的(如Bean的初始化方法,Bean的銷毀方法)
DI的概念以及在Spring框架注入有幾種方式。使用構(gòu)造注入對象,必須要注意什么問題,當(dāng)設(shè)值注入與構(gòu)造注入同時存在時,執(zhí)行的先后流程順序
使用DI注入時,Property代表什么意思,如果property引用的是其他Bean的話,如何注入,如果引用是字符串的話,如何設(shè)置。
在Spring框架中獲取連接池有幾種方式。當(dāng)JNDI與DBCP同時存在時,會不會出現(xiàn)問題,如果不能同時存在的話,請說明原因
在使用Spring的JDBCTemplate操作數(shù)據(jù)時,必須要往模板中注入哪些對象,同時模板要不要手動關(guān)閉數(shù)據(jù)庫連接
JdbcTemplate的QueryForList方法得到List集合,請問List集合中每一個對象為什么數(shù)據(jù)類型,在JSP頁面使用EL表達式如何取值。
AOP的概念以及使用AOP機制有什么好處。Java編程中實現(xiàn)AOP有幾種方式
Spring框架中的事務(wù)處理有幾種。請分別闡述兩者的區(qū)別
編程式事務(wù)的總接口是什么?使用編程式事務(wù)需要用到哪幾個Spring事務(wù)的核心類對象
Spring的聲明式事務(wù)能不能為普通的類產(chǎn)生代理接口,能不能在代碼中使用Try/Catch能捕獲異常,如果不可以,請說明原因
使用TransactionProxyFactoryBean為Bean產(chǎn)生事務(wù)物理時,需要哪幾個屬性值的設(shè)置