1. 程式人生 > >2014-10-22威睿電通面試總結

2014-10-22威睿電通面試總結

    今天去威睿電通面試,主要介紹下三個專案,問得很詳細,現在回憶一下問得有些問題回答得不好,這裡總結一下作為前車之鑑吧。

    第一個學生成績管理系統

    1、功能模組劃分有哪些,我回答了。又問錄入模組是怎麼實現的

答曰:輸入學生學號、姓名及各科成績,用insert語句將這些資訊插入到資料庫中。

    2、你是怎麼確保錄入成績時,不重複錄入?

答:學號是主鍵,是唯一的,回答的不好。

思路一:插入資料之前,先查詢編號,看是否存在,如果存在不準插入;如果不存在則允許插入;

最好的解決之道就是如果不存在就插入,如果重複,就跳過.
//將插入語句放在迴圈體中
for(int i=0;i<n;i++){
try{
   //............省略具體插入程式碼
   //插入的程式碼塊,如果插入異常,將會發生異常 ,並被catch捕捉,但程式不做任何處理.繼續迴圈下面一條!!所有不存在的資料將會被正常插入.所有插入異常將會被忽略!
}catch(Exception e){

}
}

 
		思路二:將其中一個或幾個欄位建一個索引,設定索引唯一,並且忽略重複項,這樣也可以了

    2、問:查詢模組你是怎樣將一個姓的幾條記錄查找出來?

答:用萬用字元,比如查詢姓王的,就用like'王%';

    3、測試怎麼做的?

答:寫測試用例,名字學號成績非法輸入都要考慮到。

    4、你們專案幾個人,你負責哪塊?

答:我一個做的,那其他人呢?其他人做測試、寫文件,我確定主要框架,這樣回答不好,沒有團隊合作精神。以後應該回答我做了其中的幾個模組,其他成員做了另幾個模組。

   5、我的醫學體資料建模那個專案沒有講清楚,等值面繪製模組用的方法,最後用傳遞函式時呼叫的opencv介面是什麼?

答:我沒有講出來介面,忘記了,這個專案我還是要好好弄透徹怎麼跟別人講才行。

cvNamedWindow("Preview", CV_WINDOW_AUTOSIZE);
cvShowImage("Preview", pImage);
cvWaitKey();
cvDestroyWindow("Preview");
cvSaveImage("E:\\opencv\\7-box演算法結果\\Hydrogen3.jpg", pImage);
cvReleaseImage(&pImage);

好了,到此為止