<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-42  評論-578  文章-1  trackbacks-0

    根據(jù)現(xiàn)在的回憶,問題不分先后:

    問:Java的數(shù)據(jù)結構你用過哪些?Map與Set的本質區(qū)別是什么?

    問:Spring整合ORM框架時,事務管理用哪個類?是Spring控制事務的提交還是ORM框架控制?同一事務中執(zhí)行兩個更新操作,它的工作原理是怎樣的?

    問:Http協(xié)議你了解嗎?文件上傳時,進度條的設計原理是什么?

    問:查詢一個字段值有重復的表,要去除重復項,SQL語句怎么寫?

    問:Java中的Annotation的工作原理是什么?

    問:分層架構中,Dao層的作用是什么?如果不要DAO層,能不能實現(xiàn)有Dao層時的優(yōu)點?

    問:HibernateDaoSupport,ActionSupport等類中所指的Support,是不是一種設計模式?若是,那說說你對這種設計模式的理解?

    問:對數(shù)據(jù)庫的存儲過程熟悉不?對CSS熟悉不?

    問:說說Struts2的工作原理?

    問:Hibernate框架的設計有什么不好的地方?

    問:你是怎么樣實現(xiàn)分頁顯示的?具體原理怎么樣?Hibernate的setMaxResults和setFirstResult內部是怎么實現(xiàn)分布查詢的?

    問:Struts,Hibernate,Spring等框架,你哪個最熟悉?有沒有讀過它的源代碼?你用過Spring框架的那些功能?

     

    還有一些針對我做過的項目問的一些問題。

    問了我許多問題中,大概有一半以上是回答不出來或者回答不好的,才發(fā)現(xiàn),平時用三大框架(Struts2+Hibernate+Spring)做項目,只是停留在表層的應用上,而沒有深究其內部的工作原理。第一輪面試時,那位面試官對我說一句很有道理的話——對原理的掌握,決定你以后發(fā)展的高度!

    感興趣的朋友,請把你們的答案在回復中貼一下!一起交流一下!



    本文原創(chuàng),轉載請注明出處,謝謝!http://www.tkk7.com/rongxh7(心夢帆影JavaEE技術博客)
        

    posted on 2009-06-16 20:15 心夢帆影 閱讀(9534) 評論(37)  編輯  收藏 所屬分類: 心路歷程

    評論:
    # re: 今天到天河軟件園面試Java實習生時的一些面試題 2009-06-16 20:20 | 王兵
    Http協(xié)議你了解嗎?文件上傳時,進度條的設計原理是什么?

    這個確實不清楚  回復  更多評論
      
    # re: 今天到天河軟件園面試Java實習生時的一些面試題 2009-06-16 20:30 | 東成西就
    長見識了,對照一下,好像沒幾個能回答出來的,太慚愧了!  回復  更多評論
      
    # re: 今天到天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-16 20:36 | 小人物
    慚愧,幾乎答不出來  回復  更多評論
      
    # re: 今天到天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-16 21:18 | Java愛好者
    靠,這幾年Java工作白干了  回復  更多評論
      
    # re: 今天到天河軟件園面試Java實習生時的一些面試題 2009-06-16 21:40 | Solaris
    實習生懂這些水平也不用實習了  回復  更多評論
      
    # re: 今天到天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-16 22:45 | Chris
    中國特色,光是面試題都這么有應試特色,即使是多年從事java的我也不能回答所有的問題,如果真的有能夠回答所有這些問題的人,我覺得他會是一個書呆子而不一定是一個好的程序員,因為這些問題一點讓人發(fā)揮創(chuàng)意的空間都沒有。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-16 23:39 | van
    @王兵
    進度條的原理是上傳文件過程中將文件的狀態(tài)寫到一個文件中,然后客戶端通過ajax不斷去讀取這個文件的狀態(tài),然后表現(xiàn)出來...  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-17 08:30 | sky ao
    荒唐,這種題目就是公司3-5年的也不能都答出來,居然敢拿來面試實習生。

    你能答出一半來很了不起了,別被人忽悠,要有自信。

    還有你面試的哪個公司啊?廣州做java的好公司不多,能招實習生還能要求這么高的,在軟件園的,網(wǎng)易?愛立信?

      回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 08:51 | ghl
    假,還是我白做JAVA 了,好像能回答的真沒幾個..  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-17 10:59 | 逍遙
    我暈。。。。。。。。狂暈。。。。。。
    白做了這兩年Java了。。。。。。。。。

    對于編程來說最重要的不是你會什么懂什么,關鍵看你學習能力,解決問題能力。

    Map應該是鍵值對 set是鏈表形式 ?? 有點忘了。。。

    至于問你有沒有讀過Spring Hibernate Struts2源碼 ? 那肯定不是找實習生了。。。。。。。


    下次在問你 你就告訴他第一個問題在Java編程思想中有詳細介紹
    第二個看Spring技術手冊以此類推
    或者查資料,很多種方式都能找到。。。。

    反正這問題我是有不會的,慚愧啊。。。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-17 11:23 | jack
    Struts2工作原理類似WebWork
    它核心控制器是filterDispatcher顧名思義它是通過過濾方式去定位Action
    在系統(tǒng)Action中通過一系列攔截器(此處為WebWork方式)最后指向Action類
    我剛學Struts2,不知道對不對  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 11:32 | 龍華城
    不實際, 出題的人未必是開放人員,指不定哪淘來的題. 會答題的不一定能寫好程序,能寫好程序的不一定會答這些題  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-17 12:02 | wavesun
    真的不會幾個啊,還是要努力啊  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 12:51 | 冷玉
    對原理的掌握,決定你以后發(fā)展的高度!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 12:51 | 冷玉
    這句話太有啟發(fā)了  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 14:15 | good
    問他們是否讀過SSH的源碼,顯然不是招實習生。如果讓我來出題目,我直接問:你讀過JDK5的源代碼沒,看過ruby的源代碼沒,讀過Linux的源代碼沒  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 17:53 | GreatGhoul
    慚愧,這些題太難了.  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 21:45 | 虎嘯龍吟
    很好的東西,收藏了。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 21:49 | 虎嘯龍吟
    @van

    文件的狀態(tài)?什么狀態(tài)?  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-17 23:16 | Gosin
    既然問你這些問題,說明你很有機會了。
    對應屆一般都不會問這些問題吧,我感覺。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-18 00:25 | 吳丹勇
    慚愧啊!!!全都不知道!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-18 08:51 | 枯寬
    我工作兩年了,還沒用過SSH。。。。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-18 08:56 | 幽夢新影
    比較基礎的面試題,如果平時多加留意肯定不難的,想得滿分還是很有難度的~~  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-19 12:29 | 找個美女做老婆
    我和LZ一樣,只是知道用,深層的東西,都不了解
    我去面視的話,多半是過不了關的

    Java樂園 技術交流社區(qū):http://www.javaly.cn
    Java樂園 群號:15651281
    驗證消息 : Java樂園  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-19 12:30 | 找個美女做老婆
    看了,好象沒幾個能回答上,慚愧。。。。。。。


    Java樂園 技術交流社區(qū):http://www.javaly.cn
    Java樂園 群號:15651281
    驗證消息 : Java樂園  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-22 10:03 | 魔之左手
    慚愧,馬馬虎虎能回答一半。能通過的實習生也就不是實習生了吧!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-06-23 09:16 | liwei
    個人覺得,這題目很有水準。如果答不上來,就應當花些時間去學習。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-06-26 10:07 | 一縷陽光
    領教了,嘿嘿^_^
    對原理的掌握,決定你以后發(fā)展的高度!這句很受用!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-07-13 22:08 | feila
    受教  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-07-14 15:29 | 搞改革
    真的么?那我再問一個有水準的問題,你知道windows的事務調度原理么?詳細的說明一下。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-08-10 10:58 | iwtxokhtd@163.com
    個人答案
    ------------
    問:Java的數(shù)據(jù)結構你用過哪些?Map與Set的本質區(qū)別是什么?
    答:Java常見的數(shù)據(jù)結構有Collection和Map,其中Collection接口下包括List和Set接口,其下又有多個實現(xiàn)類如List下有ArrayList、LinkedList和Vector等實現(xiàn)類,Set下有HashSet、LinkedSet等實現(xiàn)類和SortedSet接口,HashSet下有LinkedHashSet子類,SortedSet接口下有TreeSet實現(xiàn)類。Map接口下有HashMap(有LinkedHashMap子類)、HashTable(有Properties子類)實現(xiàn)類和SortedMap接口(有TreeMap實現(xiàn)類)。
    我用過的數(shù)據(jù)結構主要有List、Set、Map、ArrayList、HashSet、HashMap、Properties等。
    Map與Set的本質區(qū)別我認為有:Set不能包含重復的元素,最多有一個空值,繼承自Collection接口,底層是Map實現(xiàn)機制。Map不能包含重復的鍵,每個鍵最多對應一個映射的值,不能有空值鍵。兩接口提供的方法不完全一樣。
    問:Spring整合ORM框架時,事務管理用哪個類?是Spring控制事務的提交還是ORM框架控制?同一事務中執(zhí)行兩個更新操作,它的工作原理是怎樣的?
    答:Spring整合ORM框架時事務管理用的是相應ORM框架的事務管理器類如Hibernate對應于HibernateTransactionManager,JPA對應于JpaTransactionManager等。整合過后可配置由Spring控制事務的提交。事務提交前執(zhí)行兩個更新操作(不清楚其工作原理)。
    問:Http協(xié)議你了解嗎?文件上傳時,進度條的設計原理是什么?
    答:Http協(xié)議即超文本傳輸協(xié)議,屬于應用層的面向對象的協(xié)議。它支持客戶/服務器模式,簡單快速、靈活、無連接和無狀態(tài)。http請求由請求行、消息報頭、請求正文組成,http響應由狀態(tài)行、消息報頭和響應正文組成。
    文件上傳時進度條的設計原理:在java中主要用到I/O原理,已上傳的數(shù)據(jù)值除以文件總大小的比值即實時進度的值。通過File類獲取文件的總大小,在讀取或寫出文件時加一個進度計算的步驟,每讀取或寫出一次就計算進度值,更新進度條。
    問:查詢一個字段值有重復的表,要去除重復項,SQL語句怎么寫?
    答:在SQL語句中加上distinct關鍵字,如SELECT distinct(name),id FROM table、SELECT distinct name FROM table。
    問:Java中的Annotation的工作原理是什么?
    答:Annotation提供一種機制,將程序的元素如:類,方法,屬性,參數(shù),本地變量,包和元數(shù)據(jù)聯(lián)系起來。這樣編譯器可以將元數(shù)據(jù)存儲在Class文件中。這樣虛擬機和其它對象可以根據(jù)這些元數(shù)據(jù)來決定如何使用這些程序元素或改變它們的行為。
    問:分層架構中,Dao層的作用是什么?如果不要DAO層,能不能實現(xiàn)有Dao層時的優(yōu)點?
    答:Dao層又叫數(shù)據(jù)訪問對象層, 封裝數(shù)據(jù)庫的底層操作細節(jié)如數(shù)據(jù)庫的連接及對數(shù)據(jù)的CRUD等操作,它不但屏蔽了數(shù)據(jù)存儲最終介質的不同,也屏蔽了具體實現(xiàn)技術的不同。一般在其上還會有Service層來封裝業(yè)務操作進行進一步的解耦。不用DAO層也能實現(xiàn)Dao層時的優(yōu)點如自己封裝一個類似Dao層功能的數(shù)據(jù)庫操作模板類,可參考Spring的DAO層思想。
    問:HibernateDaoSupport,ActionSupport等類中所指的Support,是不是一種設計模式?若是,那說說你對這種設計模式的理解?
    答:個人認為用到了IoC模式,即依賴注入,將程序代碼中依賴對象的管理交由相應的容器去管理如在配置文件中進行注入配置。
    問:對數(shù)據(jù)庫的存儲過程熟悉不?對CSS熟悉不?
    答:數(shù)據(jù)庫的存儲過程是存儲過程(stored procedure)是一組為了完成特定功能的sql 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。從本質上講觸發(fā)器也是一種存儲過程。存儲過程可以調用另一個存儲過程,它具有如下的優(yōu)點:允許標準組件式編程因為它可以多次使用不必重復編寫、能夠實現(xiàn)較快的執(zhí)行速度因為它是預編譯的比批處理執(zhí)行更快、能夠減少網(wǎng)絡流量因為它一次性可執(zhí)行多個SQL語句、可作為一種安全機制來充分利用因為系統(tǒng)管理員可對存儲過程進行權限限制。
    CSS又叫層疊樣式表,是設計網(wǎng)頁樣式的工具,使用它可更方便的設計和管理網(wǎng)頁樣式,比普通的HTML標記樣式更優(yōu)秀和方便使用,具體使用在此不多講。
    問:說說Struts2的工作原理?
    答:客戶發(fā)起相應請求-》請求被提交到一系列有序的Filter中如ActionContextCleanUp和FilterDispatcher等-》ActionProxy代理類通過配置文件如struts.xml找到需要調用的Action類-》ActionProxy創(chuàng)建一個ActionInvocation的實例,同時ActionInvocation通過代理模式調用Action。但在調用之前ActionInvocation會根據(jù)配置加載Action相關的所有Interceptor-》ActionInvocation初始化時,根據(jù)配置,加載Action相關的所有Interceptor-》通過ActionInvocation.invoke方法調用Action實現(xiàn)時,執(zhí)行Interceptor-》一旦Action執(zhí)行完畢,ActionInvocation負責根據(jù)struts.xml中的配置找到對應的返回結果。如上文中將結構返回“add.jsp”,若是返回另外一個action,那么該流程又得走一遍。
    問:Hibernate框架的設計有什么不好的地方?
    答:配置麻煩、映射文件可能過于冗余、查詢慢、對海量數(shù)據(jù)無能為力、太對象化限制了查詢、級聯(lián)關系也影響查詢速度等。
    問:你是怎么樣實現(xiàn)分頁顯示的?具體原理怎么樣?Hibernate的setMaxResults和setFirstResult內部是怎么實現(xiàn)分頁查詢的?
    答:實現(xiàn)一個分頁組件,可自實現(xiàn)或借用相應框架的實現(xiàn)。原理是求出所查數(shù)據(jù)總記錄數(shù),設置每頁要顯示的記錄數(shù),然后計算每頁要顯示的第一條記錄數(shù),根據(jù)每頁要顯示的記錄數(shù)和總記錄數(shù)來求出頁數(shù)等。
    Hibernate的setMaxResults和setFirstResult內部是通過SQL語句來實現(xiàn)分頁查詢的,個人觀點而已,未查看源代碼。
    問:Struts,Hibernate,Spring等框架,你哪個最熟悉?有沒有讀過它的源代碼?你用過Spring框架的那些功能?
    答:最熟悉的是Struts1.x,其次是Hibernate和Spring,讀過其中的一些源代碼,并沒有去讀所有的源代碼。主要用過的是Spring的IoC和AOP和事務管理等功能。
      回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-09-26 18:37 | wusheng
    樓上牛人!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2009-11-05 14:43 | 李健
    慚愧,HTTP我就知道是超文本傳輸協(xié)議,哈哈
    其他的沒問題,都挺熟悉的
    不過這個是招實習生的話,對實習生要求太高了。  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-11-11 23:47 | jinxin
    汗。。。。。。。 怎么像我們公司的題目!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題[未登錄] 2009-12-10 22:58 | 張峰
    雖然我快30了,但我內心還是想從事JAVA軟件開發(fā),但我現(xiàn)在對JAVA了解很少,有愿幫下的加我下,86512593,很想找個能實習的公司,邊學邊為公司做自己能做的事!  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2014-09-03 09:41 | mzj
    還好12道題答上了9道  回復  更多評論
      
    # re: 今天到廣州天河軟件園面試Java實習生時的一些面試題 2014-10-08 14:50 | 率先
    率先  回復  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲网址在线观看| CAOPORM国产精品视频免费| 国产免费人视频在线观看免费| 国产亚洲精品91| 久久青青草原亚洲AV无码麻豆| 无人在线观看免费高清视频| 免费一级做a爰片久久毛片潮| 久久亚洲国产视频| 国产特级淫片免费看| 久久久久久久久久国产精品免费| 免费福利在线视频| 亚洲中文字幕久久久一区| 亚洲色精品vr一区二区三区| 国产卡一卡二卡三免费入口| free哆拍拍免费永久视频| 国产亚洲精品成人AA片| 亚洲Av永久无码精品三区在线| 亚洲精品动漫免费二区| 国产免费拔擦拔擦8X高清在线人 | 久久久亚洲精品蜜桃臀| 99久久免费国产香蕉麻豆 | 中国黄色免费网站| 亚洲人成小说网站色| 亚洲gv白嫩小受在线观看| 日本无吗免费一二区| 亚洲免费电影网站| 91福利免费网站在线观看| 亚洲美女免费视频| 无码免费又爽又高潮喷水的视频| 亚洲国色天香视频| 国产∨亚洲V天堂无码久久久| 免费一级毛片女人图片| 99re热免费精品视频观看| 污污网站18禁在线永久免费观看| 成人特级毛片69免费观看| 中文字幕乱码亚洲精品一区| 综合自拍亚洲综合图不卡区| 亚洲精品无码专区久久久| 亚洲国产精品专区在线观看| 免费观看的毛片手机视频| 久久不见久久见免费影院|