【面試總結】【遠光軟件】【java開發工程師】

前段時間參加了珠海遠光的java開發工程師面試,本人第一次面試,沒有經驗加準備不充分,慘敗。在這裏做一下總結:

缺乏自信

這可能是最重要的原因之一。因爲準備不充分以及面試經驗缺乏,導致自己無比緊張而且表現得異常的爛,回答問題經常找不到點上(之後的幾次面試也有這樣的問題,因爲太緊張以及知識積累不夠,不知道該從什麼方向回答面試官的問題)。

基礎知識學習要條理系統

第一次面試,沒有任何經驗,雖然之前準備了一些面試題基礎題,也搞懂了一部分。但是根本沒有用到,究其原因,是因爲學習基礎過於碎片化。面試官總是從淺入深的提問,如果最基礎的“面向對象的三大特性”都不知道,人家怎麼可能敢問你“堆棧內存分配”的問題。

我的知識積累就存在這樣的問題,不繫統,有淺有深,以後的學習中要加強總結,形成自己由淺入深的知識體系。

面試問題總結

一、設計模式中的單例模式是什麼,有幾種實現方式。
參考:http://blog.csdn.net/jason0539/article/details/23297037/
1. 單例模式特點:
a、單例類只能有一個實例。
b、單例類必須自己創建自己的唯一實例。
c、單例類必須給所有其他對象提供這一實例。
2. 常用寫法:
a、懶漢式(線程不安全)
解決方法:
(1)加同步synchronized
(2)雙重檢查鎖定:
判斷實例是否爲空,如果爲空就鎖定。
(3)靜態內部類,靜態內部類中定義靜態不可更改的實例
b、餓漢式(一旦加載,就被加載,天生線程安全)
c、登記式單例(hashmap記錄靜態實例是否存在,並且用到了餓漢式靜態實例構造方法)
二、 面向對象的三大特性有哪些
封裝、多態、繼承
三、 數據庫分頁優化
先查自增主鍵,然後找出所要返回的對應的元組。(針對MySQL,lImit(MySQL獨有))
四、servlet的生命週期
Servlet的生命週期分爲5個階段:加載、創建、初始化、處理客戶請求、卸載。

(1)加載:容器通過類加載器使用servlet類對應的文件加載servlet

(2)創建:通過調用servlet構造函數創建一個servlet對象

(3)初始化:調用init方法初始化

(4)處理客戶請求:每當有一個客戶請求,容器會創建一個線程來處理客戶請求

(5)卸載:調用destroy方法讓servlet自己釋放其佔用的資源

要有自己的亮點

面試之後和師兄溝通,聽了聽他面試時的經理,發現除了要基礎紮實,儘量回答出面試官提的問題,還要展現出自己在某一方面研究深入的亮點,吸引面試官眼球。

繼續加油吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章