1. 程式人生 > >中興面試面經

中興面試面經

中興軟體研發部門的專業面試,總體的感覺一般,有幾個本可以回答出來的問題沒有回答出來,面試問的問題如下:
 第一,自我介紹,這個需要在面試之前根據應聘的職業做不同的自我家少,突出自己的優勢和特點

 第二,介紹自己做過的專案,這個在面試得好好想想自己做過的專案,如何來介紹自己的專案,因為面試官會就你簡歷上寫的專案經驗和自己介紹的專案經驗來問你,講過的東西自己應該要懂,不懂得救不要介紹出來了。

 第三,考官面試了一個Java的記憶體管理,自己的回答是:Java有一個方法gc().在系統執行完之後系統會呼叫這個方法對記憶體進行自動管理,自動回收記憶體,而不需要向c++那樣考慮記憶體回收問題。其實就是Java的垃圾回收器會自動對記憶體進行管理。
接著考官問Java在什麼時候會進行記憶體管理,我思考了半天答得還是不對,自己的回答是物件使用完之後系統就自動回收管理,(其實沒有答到點上),接著考官問那怎麼知道物件使用完沒?後來就直接跟他說我沒注意過這個問題,其實回答應該是這樣:在Java語言中,記憶體回收的任務是由Java虛擬機器來擔當,而不是有Java程式來負責,在程式執行的環境中Java虛擬機器提供了一個系統級的垃圾回收器(GC)執行緒,它負責無用物件的記憶體回收,由於類的生命週期結束取決於物件的生命週期結束,當物件不再被程式中的任何引用變數引用時,垃圾回收器會呼叫該記憶體的的finalize() 方法,但是這個還有可能使物件復活,只有當物件進入不可觸及狀態時;垃圾回收器才真正回收了它的記憶體。(還有有可能會能GC的優點和特點,也要準備下)

Java連線Mysql資料庫

以上的程式碼都不如哥的 且看哥是怎麼寫條理清晰的程式碼的!!!
package dbconnection //java 中不存在沒有包的類(講解詳細因為專案需要)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;//引入sql資料庫包

public class DBConnection{
      private Connection conn=null;
      private Statement stmt=null;
      private Result rs=null;
      private String   jdbc="com.microsoft.sqlserver.jdbc.SQLServerDriver";
      private String driverManager="jdbc:sqlserver://localhost:1433;databasename=HcitPos";
      private String user="admin";
      private int password="admin";
      
      public DBConnection{
         try{
         Class.forName("jdbc");
         conn.getConnection("driverManager");
          }
         catch(Exception e){}            
       }
     public selectMethod(String sql){
           stmt=conn.createStatement();
           rs=stmt.extcuteQuery("sql"); 
           while(rs.next()){
           String title=rs.getString("title");//利用javaBean獲得資料庫中的屬性
           String name=rs.getString("name");
               .......
           System.out.println("title");
           System.out.println("name");
               ......
     //當然資料庫的操作有很多 這裡簡單介紹下功能的實現
}
         } 
     public void closeDB(){
     if(rs   != null) rs.close();
      if(stmt != null) stmt.close();
       if(conn != null) conn.close();

}
 }
        第四,考官叫我把Java連線資料庫的主要程式碼寫在紙上,我很無語,我只記得大體的過程,寫了一部分不過大部分還是對的,所以在面試之前最好把這些都看看記住。
   
        第五,因為我的簡歷上專案中用過oracle,他就問了我Oracle的兩個問題。第一,Oracle如何取得系統的當前時間,我曾今用過,不過忘了就隨口回答了用getDateTime()方法,杯具啊其實根本沒有這個方法,正確的答案是用sysDate這個函式來取得,再用to_date()或者to_char來轉化把。第二,Oracle中的時間戳是如何實現的,沒有看過這個問題,不知道怎麼回答,應該用tiemstamp,百度上有很多時間戳的網頁,有一個不錯
關於時間戳http://book.51cto.com/art/200812/103841.htm的介紹。看來很多東西要補啊

 我跟考官說我本科是說數學的,考官就問了我一個數學題,很悲劇啊,我竟然沒做出當時緊張了 ,題目是:如何計算有50個人,至少兩個人(包括兩個人)以上的生日在同一天的概率有多大,杯具其實就是排列組合的問題呢,我知道用(1-50個人生日都不同的概率),但是關鍵是50個人生日都不同的怎麼算呢,現在知道了,概率=1—A(50,365)/365的50次方。

      以上就是本次中興的面試問題。還是有很多東西不懂,回來得好好的看下書了!簡歷上一定要寫你知道的東西,不知道的東西要了解後才能寫上去,不然被問了就很悲劇了!

面試地點:海淀區花園飯店(地帖10好線東北口後往東100米)
                
    中興通訊公司進入了二面,今天下午4點綜合面試和英語面試,英語面試表現不好,綜合面試主要是聊天,感覺還行。
英語面試:
   
 三個人一組,跟我一起面試有北郵的一個哥們,北科大的一個女,主考官問了兩個問題:
第一個是:先英語自我介紹,幸好事先準備了下,自己說的不是很流利,但是總算還是說了一些東西
第二個是:就我們三個人討論房價問題,每人說一段,我說的不好,結巴,後來停頓了,不知道講什麼,那考官說就到這,那考官又問了我一個問題,,why do you choose to zhongxing ?(為什麼來中興),我先誇了下中興,後來來中興可以發揮自己的優勢,但是發揮自己的優勢不知道怎麼說,又停頓,本來還想說來中興進一步提高自己的能力的。可能卡住了不會說了。那考官說就到這了,就這樣了,暑期得注意補補英語,為面試做準備,英語面試是面試中很重要的一關,一定要注意!

綜合面試:
 綜合面試就是和考官聊天,和考官之間的對話,感覺這一面還行,
第一,考官問了我們工作地點的選擇問題還有戶口的選擇問題,他問除了你簡歷上填寫的地方你願意接受去之外,其他地方你想去嗎?能否服從公司分配?(這個可以根據自己的實際情況發揮答就好了),我說我希望在北京,他說北京沒有戶口指標那怎麼辦,我說了如果有戶口那最好了,如果沒有戶口的也可以接受(其實還是希望有戶口),因為你不知道以後的戶籍怎麼改革,現在北京不是出臺了一個政策,北京外來的子女中小學可以就近入讀,。。。等等講了一些。
第二問題.來一個自我介紹,這個什麼面試都有,一定要事先準備下。
第三問:問我是書不是少數民族,我說是,我是畲族的,然後我就和他聊了很多我們民族的東西,包括民族的人口,禁忌,風俗習慣等一大堆。
第四問,你對中興有什麼瞭解,這個在面試之前肯定得先了解下中興的一些情況,把你知道的說出來就可以了。
第五問,你平時都愛看什麼書?,我說出了專業書籍外,我喜歡看歷史書,其實我還喜歡看勵志的一些書籍(不過這個沒說),比如說明朝那些事啊,考官接著問你看完這些你知道了什麼?這個你肯定要事先看過才能知道什麼吧,所以說過的東西一定是你知道的東西,否則很可能被問住,知道什麼就如實回答什麼,然後接著考官和我談了朱棣皇帝奪權篡位的一些事情,呵呵自我感覺挺搞笑的,估計那考官也挺喜歡看歷史的。

最後問我有什麼問題想問他,我就問了一個關於在中興薪資的問題和中興的發展問題!我覺得還是得問一個問題比較好。