Java面試題分享

看了很多面試者斋否,雖然可能你能力很強枫耳,但是一些基礎的面試題還是不知道,不覺地為面試者抓把汗吶屋剑!今天主要分享一下面試題目和如何解答润匙。

你是怎么理解關系數據庫的事務的,平時工作中你們是采用什么技術來做事務處理的唉匾,這種事務處理機制的原理是什么

我面試過的好幾個求職者都拿銀行轉賬什么的例子來說明關系數據庫的事務孕讳,其實我更希望他們能夠從關系數據庫事務的 a c i d四個方面來一一解答,只要應聘者能夠回答出a c i d四個特征巍膘,那么厂财,第一個問題就是滿分。

工作中采用什么技術來做事務處理峡懈,我認為這是一道比較開放的問題璃饱,可以從代碼層面的編程式事務處理和類似spring框架提供的聲明式事務處理兩個方面來回答,編程式式事務處理就是在代碼中通過jdbc的connection手動開啟事務和手動提交事務肪康,也可以使自動提交事務荚恶。聲明式就是spring的T r a n s a c t i o n M a n a g e r是通過a o p(動 態(tài)代 理)。對于答案磷支,代理的給6分谒撼,如果能夠展開說面向切面編程和動態(tài)代理的,給滿分10分雾狈;關于聲明式事 務處理的控制廓潜,能夠答出T r a n s a c t i o n Ma n ag er或者a o p或者 動 +態(tài) 代 理任何一個的給5分。

java中支持多繼承嗎?請詳細說明辩蛋。

這個是很基礎了呻畸,多方面舉例說明

java原生的char數據類型采用的什么編碼方式?

Java的字符類型采用的是UTF-16編碼方式對Unicode編碼表進行表示堪澎。其中一個char類型固定2Bytes(16bits)

IOException是運行時異常嗎擂错?

錯誤Error和異常Exception

運行時異常都是RuntimeException類及其子類異常,jvm接管或者自己處理

非運行時異常是RuntimeException以外的異常樱蛤,類型上都屬于Exception類及其子類。如 IOException剑鞍、SQLException 等以及用戶自定義的Exception異常必須自己處理

main方法中啟動了一個子線程昨凡,請問當main主線程執(zhí)行完畢的時候,main方法退出嗎蚁署?在什么樣的情況下main方法會退出便脊,什么樣的情況下main方法會等待子線程結束后退出?

不會光戈,必須等子線程結束才會退出哪痰,但是當子線程是守護線程的話會退出

知道java.util.concurrent下面的AtomicInteger嗎?說說它的作用和Integer的區(qū)別久妆。

這個就是看你對API理解了(其實我也不太清楚晌杰,只是想到就問)

http協(xié)議是什么,http協(xié)議的結構筷弦?http協(xié)議是如何被解析肋演?

這個問題主要是對協(xié)議報文的理解。

協(xié)議是指計算機通信網絡中兩臺計算機之間進行通信所必須共同遵守的規(guī)定或規(guī)則烂琴,超文本傳輸協(xié)議(HTTP)是一種通信協(xié)議爹殊,它允許將超文本標記語言(HTML)文檔從Web服務器傳送到客戶端的瀏覽器

HTTP協(xié)議詳解之URL篇

http://www.mywebsite.com/sj/test/test.aspx?name=sviergn&x=true#stuff

Schema: http指定低層使用的協(xié)議(例如:http, https, ftp)

host: www.mywebsite.comHTTP服務器的IP地址或者域名

path: /sj/test/test.aspx訪問資源的路徑

Query String: name=sviergn&x=true發(fā)送給http服務器的數據

Anchor: stuff錨

port# HTTP服務器的默認端口是80,這種情況下端口號可以省略奸绷。如果使用了別的端口梗夸,必須指明,例如 http://www.cnblogs.com:8080/

HTTP協(xié)議詳解之請求篇

http請求由三部分組成号醉,分別是:請求行反症、消息報頭、請求正文

1.請求報文的格式如下:

請求頭 通用信息頭 請求頭 實體頭 報文主體

HTTP協(xié)議詳解之響應篇

HTTP響應也是由三個部分組成扣癣,分別是:狀態(tài)行惰帽、消息報頭、響應正文

響應報文的格式如下:

狀態(tài)行 通用信息頭 響應頭 實體頭 報文主體

mvc和三層架構的區(qū)別父虑。

這是一個很容易搞混的問題该酗。

三層架構是一種分層式的軟件體系架構設計,mvc是一種設計模式

三層架構將整個項目劃分為:表現(xiàn)層(UI)、業(yè)務邏輯層(BLL)呜魄、數據訪問層(DAL)悔叽。

MVC 即Model(模型),View(視圖)爵嗅,Controller(控制)

三層架構的目的著重點是“高內聚娇澎,低耦合”,即解耦睹晒。

MVC的目的則是實現(xiàn)Web系統(tǒng)的職能分工趟庄,即職責劃分。===========三層側重的是整體的一個解耦伪很,而MVC側重的是web系統(tǒng)的解耦

  • spring的A O P原理戚啥?

  • 實現(xiàn)AOP的技術,主要分為兩大類:一是采用動態(tài)代理技術锉试,利用截取消息的方式猫十,對該消息進行裝飾,以取代原有對象行為的執(zhí)行呆盖;

  • 二是采用靜態(tài)織入的方式拖云,引入特定的語法創(chuàng)建“方面”,從而使得編譯器可以在編譯期間織入有關“方面”的代碼应又。

  • 在Spring中宙项,AOP代理可以是JDK動態(tài)代理或者CGLIB代理

  • 談談對A O P的理解

    這個我喜歡聽到面試者自己的理解,而不是書本內容丁频,要的是深刻理解杉允。

  • aop切面編程就是在常規(guī)的執(zhí)行java類中方法前或執(zhí)行后加入自定義的方法。比如你本來每天都去打醬油席里,去叔磷,打醬油,回〗贝牛現(xiàn)在我每天在你打醬油路上等著改基,你去打醬油的時候我打你一頓,

    回來的時候給你點糖果吃咖为。你根本不知道為什么我會在路上攔住打你秕狰。

  • 所以在切面中插入你自定義的方法,這個方法的執(zhí)行和本身要執(zhí)行的類方法無關系躁染,也就是不是這個類的方法來調用你寫的方法的鸣哀,你寫的方法什么時候執(zhí)行都是要通過在配置指定。我打完你吞彤,你該打醬油還是去打醬油我衬,當然我如果是攔住你讓你醬油打少點叹放,你打醬油的時候還是會打那么多,但是在你打完醬油回來的時候我可以把你的醬油倒些出去挠羔,

  • 所以嵌入的自定義方法對要調用的類方法本身沒有影響井仰,但是可以操縱這個方法的返結果或者處理結果。

  • mysql的a c i d和mysql默認事務隔離級別破加?

  • SERIALIZABLE(序列化)

  • REPEATABLE READ(可重復讀)

  • READ COMMITTED(提交讀)

  • READ UNCOMMITTED(未提交讀)

  • MySQL的InnoDB默認是使用的RR級別

  • Oracle如何自增主鍵俱恶?


  • 學習Java的同學注意了!7兑ā合是!
    學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群346942462尿背,我們一起學Java端仰!

    最后編輯于
    ?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
    • 序言:七十年代末,一起剝皮案震驚了整個濱河市田藐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吱七,老刑警劉巖汽久,帶你破解...
      沈念sama閱讀 218,036評論 6 506
    • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異踊餐,居然都是意外死亡景醇,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
      沈念sama閱讀 93,046評論 3 395
    • 文/潘曉璐 我一進店門吝岭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來三痰,“玉大人,你說我怎么就攤上這事窜管∩⒔伲” “怎么了?”我有些...
      開封第一講書人閱讀 164,411評論 0 354
    • 文/不壞的土叔 我叫張陵幕帆,是天一觀的道長获搏。 經常有香客問我,道長失乾,這世上最難降的妖魔是什么常熙? 我笑而不...
      開封第一講書人閱讀 58,622評論 1 293
    • 正文 為了忘掉前任,我火速辦了婚禮碱茁,結果婚禮上裸卫,老公的妹妹穿的比我還像新娘。我一直安慰自己纽竣,他們只是感情好墓贿,可當我...
      茶點故事閱讀 67,661評論 6 392
    • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般募壕。 火紅的嫁衣襯著肌膚如雪调炬。 梳的紋絲不亂的頭發(fā)上,一...
      開封第一講書人閱讀 51,521評論 1 304
    • 那天舱馅,我揣著相機與錄音缰泡,去河邊找鬼。 笑死代嗤,一個胖子當著我的面吹牛棘钞,可吹牛的內容都是我干的。 我是一名探鬼主播干毅,決...
      沈念sama閱讀 40,288評論 3 418
    • 文/蒼蘭香墨 我猛地睜開眼宜猜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了硝逢?” 一聲冷哼從身側響起姨拥,我...
      開封第一講書人閱讀 39,200評論 0 276
    • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渠鸽,沒想到半個月后叫乌,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
      沈念sama閱讀 45,644評論 1 314
    • 正文 獨居荒郊野嶺守林人離奇死亡徽缚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
      茶點故事閱讀 37,837評論 3 336
    • 正文 我和宋清朗相戀三年憨奸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凿试。...
      茶點故事閱讀 39,953評論 1 348
    • 序言:一個原本活蹦亂跳的男人離奇死亡排宰,死狀恐怖,靈堂內的尸體忽然破棺而出那婉,到底是詐尸還是另有隱情板甘,我是刑警寧澤,帶...
      沈念sama閱讀 35,673評論 5 346
    • 正文 年R本政府宣布吧恃,位于F島的核電站虾啦,受9級特大地震影響,放射性物質發(fā)生泄漏痕寓。R本人自食惡果不足惜傲醉,卻給世界環(huán)境...
      茶點故事閱讀 41,281評論 3 329
    • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呻率。 院中可真熱鬧硬毕,春花似錦、人聲如沸礼仗。這莊子的主人今日做“春日...
      開封第一講書人閱讀 31,889評論 0 22
    • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至韭脊,卻和暖如春童谒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沪羔。 一陣腳步聲響...
      開封第一講書人閱讀 33,011評論 1 269
    • 我被黑心中介騙來泰國打工饥伊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蔫饰。 一個月前我還...
      沈念sama閱讀 48,119評論 3 370
    • 正文 我出身青樓琅豆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親篓吁。 傳聞我的和親對象是個殘疾皇子茫因,可洞房花燭夜當晚...
      茶點故事閱讀 44,901評論 2 355

    推薦閱讀更多精彩內容

    • 從三月份找實習到現(xiàn)在,面了一些公司杖剪,掛了不少冻押,但最終還是拿到小米、百度盛嘿、阿里翼雀、京東、新浪孩擂、CVTE、樂視家的研發(fā)崗...
      時芥藍閱讀 42,246評論 11 349
    • 1. Java基礎部分 基礎部分的順序:基本語法箱熬,類相關的語法类垦,內部類的語法,繼承相關的語法城须,異常的語法蚤认,線程的語...
      子非魚_t_閱讀 31,631評論 18 399
    • 請闡述一下Javac.exe和Java.exe的作用。答:javac是編譯器糕伐,把java代碼編譯成字節(jié)碼砰琢。java...
      Itachi001閱讀 289評論 0 1
    • 伊:想伊的時候 巴山雪兒 想伊的時候 ...
      興安居士閱讀 212評論 0 6
    • 我想陪汽,我是真的累了. 望不到盡頭的忙碌 早讓我忘記生活原本的樣子。 我想褥蚯,我是真的累了 一直以來獨自承受這一切 別...
      最熱話題精選閱讀 36,770評論 0 50