Java三年經驗 面試總結

2021-08-07 21:02:33 字數 2590 閱讀 6856

一輪面試下來,由最初的自信什麼都能做,到現在感覺什麼都不會做;但是面對面試官,卻更坦然。

private、預設、protected、public作用範圍

1)private,同類

2)預設,同類、同包

3)protected,同類,同包,子類

4)public,所有

string trim的實現原理

去掉首尾ascii碼值小於' '(空格)的字元

stringbuffer、stringbuilder區別

stringbuffer執行緒安全

stringbuilder執行緒不安全

抽象類與介面的異同

同:具有抽象方法

異:1)抽象類可以有構造器,非抽象方法,非公有屬性,僅可以單繼承抽象類

2)介面僅有公有抽象方法或者公有靜態常量,可以同時實現多個介面

個人使用經驗:一般在控制層使用抽象類,提取公共初始化方法、框架定製化工具方法等

一般會在業務層使用介面

list、set、collections區別

1)list,有序可重複

2)set, 無序不可重複

3)collections,集合工具類

列舉鍵值容器

1)hashmap,實現map,非同步

2)hashtable,實現map,同時繼承舊的dictionary類,同步

3)properties,hashtable的子類,系統引數

演算法:快速排序

public

static

void quicksort(int a, int start, int

end)

while (i < j && a[i]

//左側掃瞄(此時a[j]中儲存著key值)

i++;

if (i < j)

}

if (i - start > 1)

if (end - j > 1)

}

inner join、left join、 right join區別

1)inner join,兩表字段值相同

2)left join,兩表字段值相同,以及左表字段有值,右表字段值為null

3)right join,與上相反

需要寫sql的試題

一般會讓查出值是最大的,用到子查詢、組函式等

reads(id, ip, cnt) ip不唯一,查出訪問量最大的前10個ip並排序

select r.ip, r.s, rownum from (select ip, sum(cnt) s from reads group by ip order by s desc) r where r.rownum <= 10

資料庫效能調優

1)經常做查詢條件的字段建立序列

2)關聯查詢時,關聯結果集,替代直接關聯整張表;或者使用exists

jsp表單js校驗

var name = document.getelementbyid('username').value;

if (name == '')

struts的action是單例嗎

1)struts1的action是單例且執行緒安全

2)struts2的action不是單例,針對每一請求產生乙個例項

hibernate與mybatis區別

1)hibernate,使用pojo實現orm,查詢速度相比較慢,插入/更新開發容易

2)mybaits,使用純sql開發,執行效率較快,比較適合統計、多表關聯查詢

hibernate狀態

瞬時態:new物件

持久態:例項與資料庫中記錄對應,擁有持久化標識

游離態:session關閉;session開啟,游離態轉成持久態

ibatis中#與$的區別

1)#,變數替換,即preparestament設定字段值,並可以匹配變數型別

2)$,字串拼接,需要小心依賴注入

事務特性

1)原子性:諸多操作要麼全做,要麼全不做

2)一致性:事務執行結果使資料庫從乙個一致性狀態變到另乙個一致性狀態

3)隔離性:事務執行不被其他事務影響

4)永續性:一旦提交,對資料庫的改變是永久性的

spring mvc與struts2的區別

1)struts2封裝展示層與控制層,展示層提供標籤庫及驗證器,請求與應答需要配置檔案

2)spring mvc是單純的控制層框架,url實現零配置,執行效率提高

spring ioc注入方式

1)配置檔案中,配置屬性,提供setter/getter方法

2)零配置,@autowired,統一配置根據名稱或者型別注入

spring aop思想

針對請求做統一預處理,如有效性校驗;或後處理,如記錄處理結果;針對方法加before或after處理

spring事務配置

1)使用tx:advice,針對業務介面層,如以do、get等命名的方法,作事務配置

webservice技術

1)axis、xfire、cxf,基於soap,傳輸xml

2)restful風格

jvm效能調優

tomcat效能調優

三年PHP面試總結

在第一家公司工作有三年了,以前只專注寫php,現在換工作後才了解自己知識的匱乏,現在總結下面試中會問到的問題。也是工作三年的php應該必須知道的內容 以下並不提供答案,只是碰到問的面試問題,因為好多我都沒答上來。什麼是composer?以及composer是幹什麼用的?工作原理 php如何實現靜態化...

一年經驗工作了三年,擁有三年工作經驗,你是哪一種?

這是 覆盤 作者提出的參考時間。只要我在乙個領域浸潤達到或超過1萬小時,我就能成為這個領域的專家或者權威。按照每天6 8個小時,一年250天來算,一年也就1.5k 2k小時。一萬小時,5 10年足矣。有效的工作學習會縮短這個時間範疇,反而只是讓人在低水平的基礎上重複 重複 再重複。資訊 的時代,很多...

三年工作總結

一直都是看別人在論壇寫離職帖子,如今自己也走到了這一步,鼓起勇氣也寫一下,就當是對自己的乙個總結,乙個紀念吧。從畢業到工作,我個人一直都是按部就班,並沒有做什麼太多異想天開,太多令人驚訝的事,針對這次突然間的辭職,我自己也感覺挺意外的。11年校園招聘定下了工作單位,12年畢業後去報到,薪資待遇各項福...