2014阿里巴巴測試開發工程師面試經驗(內推-電話面試)
這次跟淘寶的不一樣,電面的是一個很溫柔的姐姐。之前給我打了兩次電話確定電面時間。當第二次我說在路上可能信號不好的時候。姐姐很爽快地答應過會再給我打。
剛才是讓我做下自我介紹。我就說了下自己的項目經歷還有得過的一些獎和證書。感覺這塊說的不好。沒有突出自己技術上的特長,也沒有說自己對阿里巴巴的熱愛。下次切忌。
后來姐姐根據我的項目經歷問了我一些項目里的知識。問我的特長,我就提到數據庫方面。她問我數據庫最擅長那塊,回答是做視圖。然后就說了下視圖的優點:
視圖的作用
* 簡單性??吹降木褪切枰?。視圖不僅可以簡化用戶對數據的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件。
* 安全性。通過視圖用戶只能查詢和修改他們所能見到的數據。數據庫中的其它數據則既看不見也取不到。數據庫授權命令可以使每個用戶對數據庫的檢索限制到特定的數據庫對象上,但不能授權到數據庫特定行和特定的列上。通過視圖,用戶可以被限制在數據的不同子集上:
使用權限可被限制在基表的行的子集上。 使用權限可被限制在基表的列的子集上。 使用權限可被限制在基表的行和列的子集上。 使用權限可被限制在多個基表的連接所限定的行上。 使用權限可被限制在基表中的數據的統計匯總上。 使用權限可被限制在另一視圖的一個子集上,或是一些視圖和基表合并后的子集上。
* 邏輯數據獨立性。視圖可幫助用戶屏蔽真實表結構變化帶來的影響。(附上視圖的作用,進攻參考)
其實都是學過的知識點,自己總結的很少。還是要經常溫習的。雖然說用的時候用不到,但是面試總結的時候很有幫助。
數據庫對象包括:表、索引、視圖、存儲過程、觸發器
存儲過程是數據庫中一個重要的對象。是一組為了完成特定功能的SQL語句集。作用是
1.存儲過程是在創造時進行編譯的。以后每次執行存儲過程不需要重新編譯,而一般SQL語句需要每執行一次就編譯一次。
2.當對數據庫進行復雜操作時(如對多個表進行Update,Insert,Query,Delete時),可將此復雜操作用存儲過程封裝起來與數據庫提供的事務處理結合一起使用。
3.存儲過程可以重復使用,可減少數據庫開發人員的工作量
4.安全性高,可設定只有某些用戶才具有對指定存儲過程的使用權主要有可重復利用,安全性
存儲過程和函數的區別:
1.存儲過程中定義的參數和輸出參數可以是任何類型,函數定義的參數又限制且沒有輸出參數。
2.函數可以用于表達式、check約束、default約束中,存儲過程不可以。
3.存儲過程中可以有T-SQL語句,函數中不可以,也不能創建任何表。
技術方面問完之后,面試官姐姐讓我帶個筆做些題:
第一個是關于四棵樹,怎么栽種這四棵樹可以使任意兩棵之間的舉例都相等。是關于三棱柱的問題。
接下來就問我有沒有測試經驗,知不知道有什么測試方法:
回答了靜態測試和動態測試
然后根據測試,提出了一個小的測試問題。
給你一個圓珠筆,這個圓珠筆你可以按,可以換芯。讓你做一下功能測試。這個可以根據題目詳細寫。
最后讓自己提問問題??傮w來說面試官姐姐還是很好的,只問我擅長了,有時候還給予我提醒。不錯的。寫下經歷,也算是對自己的總結?,F在都在緊鑼密鼓的找工作,自己最想找的信息就是往期別人的筆試面試經歷啦~希望對大家有幫助
posted on 2014-12-05 12:10 順其自然EVO 閱讀(339) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄