于吉吉的技術(shù)博客

          建造高性能門戶網(wǎng)

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks
          上周朋友說要招幾個高級點的java,網(wǎng)上那些java面試寶典已經(jīng)被人背得熟透了,讓幫忙出出幾個面試的問題,主要看看對所使用得語言有較深入得了解,不停留在使用什么開源框架,和對自己一些項目得見解。當然還要裝裝B,最后問一些別人不懂得問題,好壓壓價錢。。。罪過,公司是他自己的
          隨便整理了一下,以后面試也可以用到,主要針對平時日常得應(yīng)用,只要有稍微閱讀過jdk源碼,對數(shù)據(jù)結(jié)構(gòu)有一點點了解回答應(yīng)該沒什么問題。
          隨便寫了幾個

          1.     當需要往一個hashMap里面put很多對象,你會怎么去new 這個hashmap?

          注:主要審查是否懂得hash的數(shù)據(jù)結(jié)構(gòu),是否會用

          HashMap(int initialCapacity, float loadFactor)

          這個構(gòu)造函數(shù)去創(chuàng)建一個大容積的Hash結(jié)構(gòu),懂得原理即可。如果回答正確,可深入問hashmap的擴容。

           

          2.     實現(xiàn)一個先進先出的隊列,分別有arraylistlinkedlist,選擇哪個,為什么?

          注:主要審查是否懂得線性表和鏈表。

           

          3. 當我們new arrayList(20)一個這樣的對象后,不斷往里面添加add(object),加到第21個后,內(nèi)存會有什么調(diào)整。

          注:主要審查是否懂得可變array的本質(zhì),當內(nèi)存進行擴容的本質(zhì)是

          Arrays.copyOf(elementData, newCapacity)

                

          4.     一個類有幾百個實現(xiàn)方法,突然有個需求:要紀錄每個方法被調(diào)用的參數(shù),時間為日志,這個怎么去實現(xiàn)?

          注:主要審查是否使用aop等面向切面編程。如果回答正確,繼續(xù)追問,只對方法名開頭為’insert’’update’等方法進行日志紀錄,該怎么配對。注:主要審查對正則表達式的掌握。

           

               5.在vi的編輯下,對光標所在行進行整行刪除命令是什么,將光標移到當前行   第一列的命令是什么

                   注:主要審查在linux下最基礎(chǔ)的vi編輯命令,不懂vi是否可認為無在linux真實工作?

           

          6.     機器出現(xiàn)OutOfMemoryError PermGen space 的內(nèi)存溢出錯誤,解決思路是什么

          注:主要審查是否明白方法區(qū)或叫永久區(qū)的定義,該區(qū)是否內(nèi)存回收,什么實例會存放在該區(qū),不求具體實現(xiàn)方案,主要有大概思路即可。

           

          7.     你的系統(tǒng)將在明天出現(xiàn)讀的高并發(fā),該怎么準備

          注:方法多種,主要檢查思路,漫談來觀察。

           

          8.     一臺linux服務(wù)器每天定時生成一批文件,需要將這批文件同步到其他多臺服務(wù)器,該怎么實現(xiàn)。

          注:方法多種,如rsyncnfsscp等等,主要檢查linux下文件處理的能力,主要檢查思路。

           

          9.     為什么說盡量減小synchronized 方法

          注:主要審核對同步實現(xiàn)方法的認識,如果能回答出“鎖”的概念,繼續(xù)追問,如果對實例方法加synchronized 鎖的對象是什么,對靜態(tài)方法加synchronized ,鎖的對象是什么

            

          10.說說單例的使用場景是什么,如spring場景中就有許多單例模式

                 注:答案很多,可以漫談來觀察,能回答出,讓多個線程相互通信達到資源共享即可

           

          11. 隨便在jdkspring的英文api中找一段讓其翻譯

          注:能大概說出接口的用處即可



          ----------------------------------------

          by 陳于喆
          QQ:34174409
          Mail: dongbule@163.com

          posted on 2013-07-05 17:18 陳于喆 閱讀(4529) 評論(6)  編輯  收藏 所屬分類: java

          評論

          # re: 朋友要招幾個java,讓幫忙出點面試題目 2013-07-06 22:24 tb
          感覺自己對這些概念還是比較模糊的
            回復(fù)  更多評論
            

          # re: 朋友要招幾個java,讓幫忙出點面試題目 2013-07-09 10:38 獨孤無涯
          讓他快速解決個Class Not Found的問題試試,呵呵。

          快速解決Class Not Found問題? 介紹個好工具 http://www.boyunjian.com/do/jarse/index.html?fm=4  回復(fù)  更多評論
            

          # re: 朋友要招幾個java,讓幫忙出點面試題目 2013-07-09 20:43 勤奮的asialee
          不錯,可以弄的很深。  回復(fù)  更多評論
            

          # re: 朋友要招幾個java,讓幫忙出點面試題目 2013-07-10 16:39 何楊
          除了5都沒啥.  回復(fù)  更多評論
            

          # re: 朋友要招幾個java,讓幫忙出點面試題目 2013-07-11 13:17 fyhack
          我更傾俞向問一些,項目中碰到的問題或bug方案  回復(fù)  更多評論
            

          # re: 朋友要招幾個java,讓幫忙出點面試題目[未登錄] 2013-07-26 16:07 Oscar
          全都答上來了~這些question還是比較實在的,不虛  回復(fù)  更多評論
            

          主站蜘蛛池模板: 龙口市| 壤塘县| 洛扎县| 叙永县| 郯城县| 苍溪县| 肥东县| 乐安县| 象州县| 乳源| 双江| 慈利县| 谢通门县| 商水县| 离岛区| 石家庄市| 沈阳市| 古交市| 习水县| 浦江县| 陇西县| 商丘市| 合阳县| 桐乡市| 宣汉县| 灌云县| 宣恩县| 康乐县| 昭苏县| 松原市| 乐安县| 兴安县| 大英县| 峨眉山市| 昭苏县| 甘泉县| 定远县| 兴业县| 崇仁县| 洞头县| 班玛县|