前言
互聯網公司里,年輕人時不時會覺得黯淡無光,特別是軟體測驗行業,測驗崗位正所謂入門易,精通難,簡單的入門點點點就行,困難的既需要廣的產品知識,又需要深的編碼能力,導致薪資上下限差別很大
昨日有幸問一個金融公司的朋友分享他們公司一場測開崗主管的面試,管中窺豹可見一斑,覺得迷茫的你看看主管級的面試會問及那些問題,你又會怎么樣回答

一面(測驗總監)
- Q:理論知識
理論知識問得有點多,不夠都是循序漸進的 - Q:問一些測驗理論相關的知識,
- Q:自我介紹、質量模型
- Q:登錄如何設計測驗用例,
- Q:給你一個東西你會從哪些方面去考慮設計測驗用例,
A:
- 功能
- 效率
- 易用
- 可靠(包括安全,一定要有)
- 可移植
- 可維護
- 相關法律法規
- Q:開發的整個流程,測驗在流程中的角色
- Q: 你認為的測驗應該是什么角色
A:QA更多的是一個質量保障,不是單純的產品上線了,然后找bug,我認為的QA應該是,可以發現問題,然后定位問題,甚至可以解決問題,然后舉了一個曾經幫開發定位bug,修改bug的例子, - Q:如何保證用例的設計充分
A:充分理解需求檔案,和產品,開發保持充分的溝通;通過code diff來補充測驗用例,和影響方位,保證測驗和回歸測驗的范圍是精準的, - Q:專案經驗
A:我在A專案中做過性能測驗,就需要和他具體闡述一下整個性能測驗是怎么做的,
首先需要了解一下,被測驗系統的系統結構和資料流向,
資料流向:就是用戶提交的資料,是怎么打到服務器,并經過什么處理,并將結果回傳給用戶,
系統結構就是介紹下被測專案系統的的組成,
簡單的畫了一下系統結構圖

然后根據這個圖討論了作業總遇到的問題,
PS:就這個圖,就夠八成的測驗人員學習了
- Q: mysql主從延遲,主庫用來寫,從來用來讀,往往用戶下完單了,有可能因為主從延遲,不一定能及時查詢到自己的訂單,該如何解決
A:可以先將用戶的資料房子啊redis快取中,然后用戶查詢訂單從快取中取,可以從一定程度上避免主從延遲帶來的問題. - Q:為什么有mysql和mongo,都是干什么的
A:業務有和錢相關的資訊都存盤在mysql里邊,mongodb用來存盤和除了錢相關資訊以外的資訊, - Q:mysql和mongo的區別
A:msyql是關系型資料組,用的innodb引擎支持事務,強schema;mongodb是檔案型資料,沒有schema,存盤靈活, - Q:開發用什么語言,什么框架,python的資料結構,list和tuple
A:python;框架是tornado,list,tuple,set,dict;list可變,tuple不能改變,tuple是list的特殊形式
一面結論:一面總監面,那就是以后要用你的人,問得問題技術類占比多,看你是否符合公司環境,其實這位大佬在總監面就已經敲定了,拿出的那個截圖和總監詳談啥訓

二面(CTO)
- Q:過什么嚴重的bug
A:曾經發現程序式一直什么問題都沒有,日志也正常,但是請求的資料卻沒有寫入,最后查到是應為磁盤滿了,而這臺機器的磁盤沒有報警,應該對所有機器加上資源使用的報警,CPU,記憶體,硬碟,網路都加上監控,有問題及時反饋報警,可以及早發現問題,迅速處理問題, - Q:一個函式增加了一個引數,該如何測驗
A:先測驗函式本身,相當于單元測驗,
再找出呼叫該函式的地方,確定函式的影響范圍,有影響的范圍進行一遍測驗,包括代碼層面的,和集成后產品功能層面的, - Q:對測驗的發展有什么看法沒有
A:測驗應該也是分層的,黑盒測驗,灰盒測驗,白盒測驗,不同的層次看問題的角度也不太一樣了,比如黑盒測驗,只要在產品都出來后,才能開始進行測驗,測驗作業太滯后了;灰盒的時候,測驗作業相較于黑盒測驗,有一定的提前性,但是也沒有很深入,有些實作邏輯在檔案里邊沒寫,但是開發后續自己補上了,可能就測驗不到,導致測驗不全面,上線有一定的風險;到了白盒就能知道代碼的所有邏輯,和代碼對需求的實作是否充分,也能更早的參與測驗,及早發現問題, - Q:測驗最重要的技能是什么
A:發現測驗點和溝通的能力最重要,只要發現了足夠多的測驗點,然后轉化成測驗用例,保證用例的覆寫率,就能保證質量,不管是做功能,性能,還是自動化測驗,發現測驗點尤其重要,然后就是有效的溝通,使得問題更易容得到處理, - Q:對自己的職業規劃
A:上一份作業,做了很多自動化相關的東西,學習了很多開發的只是希望接下來的一份作業逐步開始向測驗開發的方向走,逐步開發一些工具或者腳本,給相關的同事用,提升測驗的效率,也想通過開發一些自動化工具,來能保證質量,
二面總結:如果說一面搞定了上司,二面就搞定了公司的高層,對CTO來說,他的問題都是歸于公司利益出發,你的最大利益是多少,你的價值方向對公司的契合度這么樣

三面(CEO)
- 你過去的幾份作業都給你帶來了什么,
- 你有什么優缺點
- 你期望的下一份作業是怎么樣的
- 你喜歡的作業氛圍是怎么樣的
- 你有什么要問我的嗎
三面總結:三面涉及過多業務和隱私,我就不拿出來了,得對得起老朋友的信任嘛,具體來說三面是讓大佬提問題的流程,面試是雙方平等的選擇,CEO會在公司策略的角度回答你公司問題,解決你的疑惑
四面 (HR)
過往薪資,待遇,自己對公司有什么訴求
最后,謝謝你看完這篇文章
大家對自己迷茫也好,不知從哪兒下手也好,其實只要發現了問題,就會有解決的辦法,還好現在分享面試的人也不少,大家從面試官口中就能夠知道軟體測驗人員到的該具備怎么樣的能力了
下文有我根據測驗開發知識點整理的100道面試題用例,有需要的可以點擊并輸入暗號:CSDN

嘀咕
此文對你有用,還請動動小指頭點個免費的贊,我是小家洛,是一個測驗行業的職場菜鳥,專注面試20年,治畫餅不含糖,點關注,不迷路
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/104835.html
標籤:其他
