酷家樂測試開發面經

一面:

1.怎樣瞭解到酷家樂公司?

我當時簡歷投的早,過了好長時間才通知面試,我說實話忘記從哪兒看到酷家樂公司,然後我就隨機應變的說在實習僧還有boss直聘上看到過貴公司,瞭解貴公司是做設計的,爲室內設計做相關軟件的,面試官表示贊成,連連說對對對,然後我說我對設計也挺感興趣的,就投遞了簡歷。我覺得在投遞面試一個公司之前需要了解公司主要業務,是做什麼的,這樣在面試官問到類似的問題時候,就可以有一點共同話題可聊,這樣一開始第一印象就比較好。

2.對測試的瞭解?

這個問題是做測試老生常談的問題,我回答是在軟件運行過程中盡最大努力尋找錯誤,並協助開發人員修復bug,保證軟件有一個好的質量,同時也弄清楚實際結果與預期結果之間的差距,進一步改進,達到更好。這個我覺得答的也還可以。

3.講一下單例模式?

我只講了單例模式的結構組成,構造方法私有化,只允許有一個實例化對象等等等一堆,但是我當時忘記說我學過的兩種單例模式:懶漢式單例模式和餓漢式單例模式,沒有把這個講出來,這個我在寫面經時候才想出來。纔想起來這個沒有擴展,哎。

4.講一下工廠模式?

我說我學過的有三種工廠模式,簡單工廠,工廠方法模式,抽象工廠,然後分別介紹各自組成及特點,並彼此間做了對比。這個面試官比較滿意,說我講的挺詳細的,我笑了一下,哈哈。

5.抽象類與接口的區別?

我分別從組成結構,子類使用,子類限制,二者之間的關係,使用權限等五個方面來講區別,這個答的也還可以吧。

6.反射?

這次面試是我剛複習完javase部分,說實話所有的都複習了,就剩下反射沒複習,結果問了反射,就說咋這麼巧呢,然後我笑着說這個時間長了,我忘了,然後面試官說沒事,問我還記得怎麼用的,然後我回答的也不是很對,說實話是真忘了,以後複習要更加全面了。

7.講一下事務?

我還是隻說了概念,哎,就是當時想不起來要擴展一點,我完全可以把事務的ACID特性以及事務隔離級別和沒有隔離級別帶來的問題都講一下,這樣也可以加長面試時間,可是又是面試完纔想起來,哎,還是有很多遺憾的。

8.寫了一個sql語句,給了兩張表,還算可以,不難。

9.講一下TCP/IP協議?

我這個就以我理解的說了一下,面試官好像不是太滿意,我竟然忘記說TCP/IP四層模型了,這個最基本的都沒講,不知道腦子在幹嘛。

10.爲什麼會做這個項目?

11.項目的難點?

我簡單的說一下,也沒多問,項目主要在二面時候問的特別深。。。。。

12.在學校專業成績排第幾?

如實回答了一下

13.有什麼問題要問?

我問了一下如果進入貴公司,每日工作情況,,,,,,

14.還有什麼問題要問?

問了一下以後從事測試工作是否必要去了解一些前端方面的知識,,,,,

15.還有什麼問題要問?

我說暫時沒有了。說多了面試官會煩的。。。。。

然後面試官說之後hr會給你一個反饋,,,,我覺得應該差不多能過了,然後焦急的等待電話,過了兩天電話來了,約了兩天後的複試。。。。

二面:

二面就不像一面那麼輕鬆了,二面面試官是一個男的,高洪亮桑,好緊張,哈哈,這個面試官應該是開發部門的,怪嚇人的。

1.自我介紹

2.測試模型簡單介紹一下?

我巴拉巴拉一堆,W,V模型,但是由於有點緊張,好像描述的邏輯不太清晰,可能還有點語無倫次,,,,還有就是經過前幾次的面試,我發現面試官沒有問過測試模型,我以爲不會問,然後就沒怎麼複習這個,好久都沒看了,記的也不太清了,,哎,,還是沒複習好。

3.認爲哪一個模型好一些?爲什麼?

回答W模型。理由答W模型比較V模型的優點。。。。

4.數據庫索引瞭解??

聚簇和非聚簇,概念講了一下

5.什麼情況下建立聚簇索引?

我還真不知道,我胡亂說了一點,面試官笑了,哎。

6.對數據庫可視化的理解?
C#,數據庫結合,講了一下在學校做的那個課設,,,,

7.爲什麼使用二叉樹,二叉樹的優點

這個問題還真沒想過,我就說二叉樹在查找,刪除,修改等操作時效率高一點,涼涼。。。。

這個百度的回答:數組的搜索比較方便,可以直接用下標,但刪除或者插入某些元素就比較麻煩。 鏈表與之相反,刪除和插入元素很快,但查找很慢。  二叉排序樹就既有鏈表的好處,也有數組的好處。   在處理大批量的動態的數據是比較有用。

8.排序裏面哪些是穩定算法?穩定算法和不穩定算法有什麼區別?排序的時間複雜度?

巴拉巴拉說了一堆,然後冒泡時間複雜度好像說錯了,說成了n,是n^2吧。。

9.爲什麼要做這個項目?

我答覆習總結一些java知識,,學了一些,,,,

10.Maven裏面怎麼查看包的依賴關係?
當時沒答出來,maven提供了一個命令mvn dependency:tree可以直接打印出依賴樹。

11.項目裏面重點是哪幾部分能列出來嗎?
建立索引,檢索,文件系統監控

12.除了簡歷裏面測試的內容還對項目進行哪些測試?
單元測試:每完成一個模塊就對其進行測試,看是否達到預期的效果,比如配置參數等等等,,,逐步測試的過程。

13.文件監控裏面怎麼實現?
apache.commons.io裏面提供了一些文件監聽的方法,,,,,,,

14.怎樣保證文件監控的實施性?怎樣知道文件發生了變化?
調用Filelistner,fileobvser,FileWatch方法,,,,,,

15.項目裏面多線程的使用?
建立索引,清理線程,文件監控。各個模塊啓動線程

16.爲什麼用線程不用多進程?
線程的優點,線程共享資源,比進程更輕量級,使用時更加方便,佔用資源更小,,,,

17.怎樣判斷兩個文件是否相同?
文件名,一個盤符中兩個相同文件名判斷它的大小,創建時間,修改時間是否相同,,好像也有點問題,這些問題平時也沒怎麼想過啊。

18.文件屬性?
文件類型,文件權限,文件大小,修改時間,鏈接數,所屬用戶,所屬組,

19.linux裏面查看CPU使用情況的命令?如果需要一秒刷新一次需要加什麼參數?
top
當時沒答出來,參數  -i

20.有什麼問題問我?

我問了一下作爲測試工作是否有必要每天練習一個編程題,,,面試官的回答是代碼是計算機專業的基本功,還是應該練好。

21.還有什麼問題?

我想了一下,好像也沒啥了,我就說暫時沒有了。

面試官就說了,那好的,今天先到這裏。

我知道我應該掛了,總結一下,二面主要問項目,挖的比較深,問的比較細,由項目聯想到的問題也比較多,還是多想想,並且把項目吃透,裏面的方方面面的整明白。這項目把我問的差點卡住,說我也都說出來了,可能說的不太好,語言組織的也不太好,哎,決定把項目整的透透的。。。

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