去哪兒測試工程師筆試面試總結
10月10號參加了去那兒的筆試,參加筆試的人非常多,有種參加聯考的感覺。
筆試統一一套卷子,前三道是程式設計題,其中前兩道題是研發類必做題。後面的題目是針對不同的開發職位選做的。由於本人技術基礎不是特別紮實。只做了前兩道必做題和測試類題目。下面看題目:
1.把“welcome to qunar”轉換為“Welcome To Qunar”單詞之間以“\t,\n,\r,\v”分隔。
2.從20萬個酒店中選出100家酒店,這100家酒店是訂單量最多的。如果訂單量相同則按評論數量排序,評論數量相同則按照投訴次降序排序。
3.記不清題目了,好像也是資料量很大的時候怎麼查詢之類的題目。
測試類題目:
1.針對第一道程式設計題設計測試用例。
2.作為測試人員驗收公司採購的商務機。
第二天收到讓13號面試的電話。
一面:
問題都比較基礎,答得不理想所以面了一個小時才決定給我二面的機會
首先自我介紹,問了很多專案,找了一個點問了很多細節。幾乎被問的啞口無言了,只能笑著狡辯。
1.對於筆試的題目有沒有回去思考。
答:前兩道題自己的思路是對的,但是程式設計細節寫的不是很好。後兩道題,第一題就是根據邊界值和等價類劃分方法設計測試用例,第二題由於自己對商務機之類的知識和認識都比較少,所以當時就隨便寫了一下。
回:第二道題為什麼要先找出100家,這一百家你確定就是最終的結果嗎?還有,作為測試人員,工作中經常接觸新的事物,在面對新事物的時候要有快速學習的能力,並且根據自己的測試經驗和測試技巧也應該可以拿出很好的測試方案。
自己第二題當時確實考慮不全,經面試官提問才發現,然後就開始說自己怎麼錯了,要怎麼改正。
2.資料庫的索引瞭解不瞭解
其實不是很瞭解,面試前看道有人被問索引就看了一下。把自己所有記得的東西不管對錯按自己的理解都說了一通。
3.MVC瞭解多少
知道是模型檢視控制器設計模式,然後又說了分層的目的和好處(知道是什麼好處,但是答不到點上所依就結合專案講了一下。還講了專案的目錄結構,按照mvc模式設計的目錄結構和按照專案的功能模組劃分的目錄結構。其實知道能打出來的東西特別少,挖空了心思說出自己平常做的東西跟MVC的聯絡。)
4.java學的怎麼樣
如實回答不太好,但是用的時候看語法會用。
5.各種排序演算法,給一個基本有序的序列用什麼排序效率最高。
簡單說了一下,答出來了,但是答的不好,精煉準確度都不好。
說了冒泡,選擇,插入排序,快排,歸併,堆排序,基數排序,希爾排序。基本有序的情況下使用插入排序(當時回答成了選擇排序,還說歸併排序就是優化了選擇排序,都說錯了
6.程式設計實現反轉一個連結串列
7.拿到了幾個offer,為什麼沒有拿到BAT的offer。自己有沒有進行查漏補缺的學習。
面了一個小時了面試官就說給你個機會上去試試吧。
二面:
1.哪些情況有造成記憶體洩漏
2.MVC
3.為什麼沒有拿到BAT的offer
4.給一個殲-20怎麼測試
5.工作中經常要寫程式碼能不能接受