Java面試題整理~
阿新 • • 發佈:2018-11-17
https://www.hollischuang.com/archives/10
?1、
JMS
的模式兩種模式
其它
?1、
Js:confirm()
方法
?2、Iframe
的優缺點
%3、我們在web應用開發過程中經常遇到輸出某種編碼的字元,如iso8859-1
等,如何輸出一個某種編碼的字串?(主要是考量有沒有碰到過編碼問題,問題是如何解決的)
?4、怎麼獲取到客戶端的真實IP?
?5、名詞解釋:jndi,rmi,jms,事務
,如果有了解的話可以深入
?6、WEB層如何實現Cluster
四、面向物件
高內聚,低耦合方面的理解
?1、在專案中是否採用分層的結構,是怎樣劃分的,各層之間採用了哪些相關技術? 對哪些設計模式比較熟悉?
%2、什麼是低耦合
和高聚合
?封裝原則
又是什麼意思?
%3、類A依賴類B,會產生什麼問題?怎樣解除這種耦合
?
設計模式方面
%1、談一下自己瞭解或者熟悉的
設計模式
!2、Singleton
的幾種實現方式
?3、工廠模式
和抽象工廠模式
之間的區別
!4、簡述M-V-C
模式解決了什麼問題?
其它
%1、說說你所知道的
UML
圖,在專案中是如何運用的
思維清晰水平考察
一、從基礎知識裡體現其思維清晰水平
參考問題
<span style="color:#f8f8d4"><code><span style="color:#f8f8f2"><span style="color:#f8f8f2">你知道設計模式嗎?你用過哪些設計模式?在什麼場合下用的?</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">你怎樣保證你的程式碼可以處理各種錯誤事件?</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">判斷依據是一定要有自己的思考和分析以及總結</span></span></code></span>
二、多角度思考問題、系統而全面地分析各種事件,一定要有自己的判斷 比如專案中用到哪些技術,並分析各種技術的優缺點,一定要有自己的思考和判斷
三、針對專案情況,順藤摸瓜,考察其專案的一些沉澱及思考。
<span style="color:#f8f8d4"><code><span style="color:#f8f8f2"><span style="color:#f8f8f2">簡述一個你最有成就的專案(包括團隊,自己在團隊中的角色)</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">有沒有比較棘手的問題</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">如何發現的問題(是否找問題的根源)</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">問題是否已經解決,是如何解決的</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">如果已解決,是否是你自己通過努力解決的,做了什麼樣的努力</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">如果未解決,原因是什麼,你覺得怎麼樣可以比較好的解決掉這個問題</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">描述完畢以後針對未描述點詢問,是否考慮的效能問題,是否考慮部署結構,有沒有比較得意的設計之處</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">專案過程中的文件情況,你覺得那些還有那些文件沒有建立,是有必要建立的。</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">作為負責人如何保證專案的質量,有了那些措施</span></span></code></span>
四、出題,考驗其思維推導的能力 例如:
<span style="color:#f8f8d4"><code><span style="color:#f8f8f2"><span style="color:#f8f8f2">估計一下杭州有多少軟體工程師,如果允許,你還需要那些調研工作?並給出你的推導過程。</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">估算下淘寶的商品數,給出推導過程</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">如果讓你做一個網站,如何估算網站的最大併發數</span></span></code></span>
推薦閱讀
程式設計師面試筆試寶典
Java程式設計思想
Effective Java
深入理解Java虛擬機器