2015阿里巴巴測試開發工程師面試經驗

才智咖 人氣:2.73W

本文是一份2015阿里巴巴測試開發工程師的面試經驗(內推-電話面試),感興趣的同學參考下。

2015阿里巴巴測試開發工程師面試經驗

這次跟淘寶的不一樣,電面的是一個很溫柔的姐姐。之前給我打了兩次電話確定電面時間。當第二次我說在路上可能訊號不好的時候。姐姐很爽快地答應過會再給我打。 剛才是讓我做下自我介紹。我就說了下自己的專案經歷還有得過的一些獎和證書。感覺這塊說的不好。沒有突出自己技術上的特長,也沒有說自己對阿里巴巴的熱愛。下次切忌。

後來姐姐根據我的專案經歷問了我一些專案裡的知識。問我的特長,我就提到資料庫方面。她問我資料庫最擅長那塊,回答是做檢視。然後就說了下檢視的優點:

 檢視的作用

* 簡單性。看到的就是需要的。檢視不僅可以簡化使用者對資料的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為檢視,從而使得使用者不必為以後的操作每次指定全部的條件。

* 安全性。通過檢視使用者只能查詢和修改他們所能見到的資料。資料庫中的`其它資料則既看不見也取不到。資料庫授權命令可以使每個使用者對資料庫的檢索限制到特定的資料庫物件上,但不能授權到資料庫特定行和特定的列上。通過檢視,使用者可以被限制在資料的不同子集上:

使用許可權可被限制在基表的行的子集上。 使用許可權可被限制在基表的列的子集上。 使用許可權可被限制在基表的行和列的子集上。 使用許可權可被限制在多個基表的連線所限定的行上。 使用許可權可被限制在基表中的資料的統計彙總上。 使用許可權可被限制在另一檢視的一個子集上,或是一些檢視和基表合併後的子集上。

* 邏輯資料獨立性。檢視可幫助使用者遮蔽真實表結構變化帶來的影響。(附上檢視的作用,進攻參考)

其實都是學過的知識點,自己總結的很少。還是要經常溫習的。雖然說用的時候用不到,但是面試總結的時候很有幫助。

資料庫物件包括:表、索引、檢視、儲存過程、觸發器

儲存過程是資料庫中一個重要的物件。是一組為了完成特定功能的SQL語句集。作用是

1.儲存過程是在創造時進行編譯的。以後每次執行儲存過程不需要重新編譯,而一般SQL語句需要每執行一次就編譯一次。

2.當對資料庫進行復雜操作時(如對多個表進行Update,Insert,Query,Delete時),可將此複雜操作用儲存過程封裝起來與資料庫提供的事務處理結合一起使用。

3.儲存過程可以重複使用,可減少資料庫開發人員的工作量

4.安全性高,可設定只有某些使用者才具有對指定儲存過程的使用權主要有可重複利用,安全性

儲存過程和函式的區別:

1.儲存過程中定義的引數和輸出引數可以是任何型別,函式定義的引數又限制且沒有輸出引數。

2.函式可以用於表示式、check約束、default約束中,儲存過程不可以。

3.儲存過程中可以有T-SQL語句,函式中不可以,也不能建立任何表。

技術方面問完之後,面試官姐姐讓我帶個筆做些題:

第一個是關於四棵樹,怎麼栽種這四棵樹可以使任意兩棵之間的舉例都相等。是關於三稜柱的問題。

接下來就問我有沒有測試經驗,知不知道有什麼測試方法:

回答了靜態測試和動態測試

然後根據測試,提出了一個小的測試問題。

給你一個圓珠筆,這個圓珠筆你可以按,可以換芯。讓你做一下功能測試。這個可以根據題目詳細寫。

最後讓自己提問問題。總體來說面試官姐姐還是很好的,只問我擅長了,有時候還給予我提醒。不錯的。寫下經歷,也算是對自己的總結。現在都在緊鑼密鼓的找工作,自己最想找的資訊就是往期別人的筆試面試經歷啦~希望對大家有幫助。