面試題集錦

  最近選擇了離開之前的公司,重新選擇下家.從實習開始我基本上就沒有怎麼面試.或者說沒有面試過.說以對於面試確實不知道面試官要問些什麼.最近一連串的問題就來了.其實對於剛畢業的人來說我覺得面試官問的主要是基礎上的東西.這裏先記錄下最近面試得問題吧.

   第一家面試公司爲遊戲公司.也是朋友推薦的.不過現在看來當時面試得題確實不怎麼難.比如二分法查找.servlet的生命週期.sql語句進行統計.文件處理.基礎概念(繼承、覆蓋、多態)。下面來記錄下個人的理解吧。

   二分法具體實現就不用寫了.網上的實踐方式很多,大家可以看看.

   servlet生命週期,這應該是一個經常考到的問題,但是不一定很多人都可以講的清楚.servlet的流程大致分爲以下幾個步驟:類加載->實例化->請求處理->銷燬.

1.webClient發送請求

2.servlet初始化

3.實例化httprequest並將客戶端請求寫入request對象

4.實例化httpresponse,將服務器端的信息返回給用戶

5.調用service方法,給用戶反饋。

   不過在servlet中還有個問題經常被問到,那就是servlet什麼時候被銷燬.通常的回答是在服務器停止的時候被銷燬,不過調用servlet的destory方法也可以實現.

   servlet中存在兩個對象servletContext 和 servletConfig.這兩個的區別有哪些呢?首先servletContext獲取的是web app的上下文,而servletConfig只是獲取當前servlet的相關內容.


   下面在講一下sql的統計,可能對有些人來說這個特別簡單。但是對於我這種沒有好好研究sql語句的來說可能就有點困難了.下面講的是score表中的統計,包含 姓名(name) 和(sore) 分數兩個字段

    張三  89

    李四  78

    王五  67

    張三  65

我們需要的結果是把姓名相同的合併成一條記錄,分數相加.

sql語句如下:select name,sum(sore) from score group by score.name order by sum(sore)

group by colum 是根據 colum分類,把colum相同的歸併爲一條記錄,如果group by colum1,colum2那麼現在就是以colum1,colum2共同決定是不是相同記錄,如果是相同記錄則合併


=================再一次面試內容加入==============

   幾天進行了兩次面試,第一個面試的是javaEE相關的內容。對於大多數內容來說還是沒什麼問題。不過最近面試的幾家總會提到struts些內容.從畢業以來就沒怎麼用這個,個人不喜歡用這個.自己感覺spring、hibernate足夠了。而且用着很方便.爲何還會使用struts呢。所以今天回來把struts作爲了複習內容。主要問了些taglib的問題,因爲自己很久不用這個大多數已經忘了,所以問的內容也少了,要是再多問點就好了.測個題外話,今天碰到個面試官,覺得面試官特親切,聊天的時候面試官談到了自己用extjs和jsp完成了再一個jsp頁面上實現了40多個功能的頁面。相當於把一個jsp頁面用extjs重新繪製頁面。反正我是沒見過這麼瘋狂的人,一個是覺得代碼太多集中在一個頁面,感覺冗餘.不過他卻說沒有這樣的煩惱.別個具體處理大家可以猜猜...



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