如何去面試軟體測試工程師?面試官教你怎麼回答!

2020-12-11 檸檬軟體測試

如何去面試軟體測試工程師?面試官教你怎麼回答!

找工作,找更好的工作,永遠是職場人士特別是網際網路這個人才流動性巨大行業的永恆話題。提到找工作,則又離不開對於面試的探討。網上存在著諸多面試相關的文章攻略,不過站在面試官角度談面試的卻很少。本文就站在面試官的角度,談一談一個面試是怎麼組織的,有哪些技巧和思路。希望幫到開始接觸招聘任務的測試管理人員,同時也從另一個角度幫助求職人員應對面試。

一:常見招聘流程

一個測試團隊的組建過程是怎樣一個鏈路,或者說一個測試人員是怎麼被招聘進團隊的呢。一般來說,整體上要經歷以下的步驟:

◆ 確定人員需求

◆ 多渠道發布招聘需求

◆ 簡歷篩選確定候選

◆ 複數輪次筆試面試

◆ 籤約意向確定

◆ 入職

對於測試管理人員(面試官)而言,在談面試之前,首先要說說人員需求的確定。對人員的不同需求註定著我們面試中用到的思路和考察點不太一樣,當然面試官要提前確定不能泛泛而論。

總結了幾個問題,在發布招聘需求或者開始參加面試之前,試著回答一下:

◆ 預期人才招入後,從事團隊什麼樣的,哪部分工作

◆ 我需要的是招之即用的人才,還是潛力股,還是解決技術難題的大牛

◆ 具體而言,預期人才應該具備哪些技術能力或者潛力

◆ 預期人才應該擁有怎樣的核心競爭力

◆ 人員預算是多少

◆ 預期多久要到崗

◆ 通過哪種渠道來招聘

這些問題思考清楚以後,就可以產生我們耳熟能詳的JD技能要求了,例:

◆ 3-5年測試行業工作經驗,熱愛測試工作

◆ 精通軟體測試常用的方法和技術,可以承擔產品功能和非功能測試

◆ 熟悉web系統,具有網際網路產品工作經驗者優先

◆ 熟悉雲存儲系統,了解主流雲技術產品

◆ 熟悉Linux工作環境,掌握至少一門常用腳本語言

◆ 熟悉持續集成和持續交付體系,能完成相應測試,部署,交付流程

◆ 具備自動化測試經驗者優先

◆ 具備資料庫性能調優經驗者優先

二:能力勝任模型

在招聘和面試時,我們到底都考察一個測試人員的哪些方面能力素質呢?懂測試?會某種工具?其實這個問題,我們更系統的來歸納一下,就是一個測試工程師能力勝任模型,見下圖:

不同的企業和項目都有著不同的人員需求,這裡不能一概而論。

但是通常來講,測試人員的能力構成模型應該包括以上雷達圖裡的六個維度:

01 基礎理論:求職者對於有沒有著牢固的測試理論基礎?對於測試的角色和團隊地位有著準確的認識?有沒有出色的測試思維和理念?有的團隊在招聘測試工程師時會很看重技術和工具經驗等,但往往會忽視更基礎的這一部分。實際上,再強的能力也要建立在牢固的基礎之上,這一部分需要重視。

02 技術能力:對於未來預期他要用到的技術有沒有足夠的經驗或者理解?比如測試設計技術?作業系統知識?資料庫使用?測試工具的使用?編程能力有沒有?自動化測試做過嗎?面試官往往很看重這一塊內容,不過實際操作起來,其實是有難度的。這要求面試官本身對於技術的掌握要到比較好的水準,才能去判斷別人。而其實市場上,想要招聘到100%滿足技術要求的人員其實是非常困難的。因為企業百花齊放,每個企業每個項目可能都用著不盡相同的技能工具集合。想要求職人員的技能工具經驗完全匹配我當前的職業需求機率是很小的。

原則上我們應該更看重其學習能力和主動意識,工具技術相關經驗只要滿足70%以上匹配度即可,過於糾結這部分可能會得不償失錯失人才。

對於面試者也是一個思路,什麼情況下我可以去應聘某個職位?負責任的告訴你,當你的技能包與職位描述60-70%匹配時,就可以去應聘了。反過來當你的技能100%甚至120%滿足某職位需求時,就不要考慮了。因為你一定超出這個職位需求了,為什麼不去考慮更好的工作呢?

03 職業素養:職業素養是職場人員的軟技能,比如時間觀念,溝通能力,抗壓能力等等。

這是非常重要的能力組成部分。一個求職人員再牛,如果沒有好的職業素養,一切都是白搭。

04 業務能力:業務能力也是測試人員必備的能力之一,包括領域知識經驗和產品相關經驗。

測試做為最關心產品最終實現和用戶體驗的人員,當然需要對產品所處業務領域有足夠經驗和知識。比如一個財務處理系統,對於財務知識要求就會比較高。不懂相關知識,可能連需求消化都需要額外的時間和精力,而且還可能導致測試出現偏差。當然類似財務處理這樣的專業領域,想要找到足夠相關經驗的測試人員是比較難的,所以一般只能做為加分項。

產品知識同樣對於測試人員很重要,了解產品的架構和運作邏輯,才能幫助他更好的規劃和執行測試。

同樣做為加分項,招聘時要注意求職人員有無類似產品的工作使用經驗。比如一個長期工作在硬體嵌入式系統的人員,換到一份網際網路P2P公司,這兩種產品從架構到機制可能完全不一樣。

05 管理能力:管理能力對於初級測試工程師一般沒有很高要求。但是對於經驗比較豐富的人員而言,管理就會被提上日程。管理不單單是作為測試經理或主管去全方位管理團隊的能力,同樣還包括個人管理,比如時間規劃,比如協調組織能力。進一步說,對於規模稍大的團隊,核心人員能夠勝任lead(帶領者)和mentor(導師)這樣的角色也是很必要的。

06 企業文化:企業文化是個聽起來很虛的東西,不同的企業可能有不同的文化,比如客戶導向,比如注重質量,比如講究效率。我們換個名詞叫做「團隊文化」。比如我的團隊,現階段需要一個沉穩型的工程師,還是一個奮進型的創業者?總的來說,正能量,積極主動,有責任感這樣幾個核心要素是可以適應各種不同文化的。

以上模型的六個維度中,有一些是可以通過簡歷篩選大體上完成匹配度檢查的。而另外一些簡歷上體現不到的東西則需要在面試中進一步觀察。

三:面試套路

上一節我們用能力勝任模型談論了一個測試工程師的考察維度,那這些素質究竟該怎麼在短短的一場面試中考察到呢?接下來說一說具體的考察方法,也就是套路。每一種問題我們從想要得知什麼和不想看到什麼兩個方面去討論。有幾類問題是面試中大家比較常見到的,反套路也很多,我們稍微介紹一下:

01 自我介紹

功能:給求職者一個表達的窗口,同時也是考察其表述能力和基本素質的問題。

想看到的:主動的態度,良好的表達能力,充分的準備,簡明扼要的闡述。

不想看到的:語言支離破碎,介紹過短或過長(表達溝通能力堪憂);想到什麼說什麼,沒重點(對應聘沒有做好準備,求職意願不強,規劃能力不夠)。

02 離職原因

功能:判斷求職者的穩定性,挖掘隱性問題。

想看到的:合理的理由,正能量的表達。

不想看到的:充滿怨氣的理由(可以反應出很多問題),沒什麼理由(工作內在動力不明確)

03 職業規劃

功能:考察求職者的規劃能力,景願,以及工作動力

想看到的:誠實的表達,合理的規劃

不想看到的:毫無規劃(沒有工作目標動力的支撐,進步可能性小)

04 談缺點

這個問題不得不吐槽一下,原本這個問題是一種挑戰性套路。但是被反套路得太多,所以現在這個問題更多的我認為是要考察誠實品質了。

功能:挖掘隱性問題,判斷人物性格

想看到的:誠實、誠實、誠實。能夠認識到問題,並且有解決的思路,人非聖賢,孰能無過?知錯能改,善莫大焉。

不想看到的:反套路(強行優點說成缺點),沒缺點...調侃(嚴肅點...什麼都被你打哈哈過去了,我面試還怎麼面?)

05 要求對方發問

功能:考察求職者的主動思考能力,對公司職位的青睞度

想看到的:對於公司,項目,職位,技術充滿興趣的問題

不想看到的:反套路(動輒上升通道和培訓機會),沒問題(一臉懵,缺乏思路和主動能力)

四:總結思路

除了以上這些被問爛了的問題,還有一些個人總結的面試問題思路:

01 挑戰式問題

比如在合理的範圍內提出質疑,和疑問,比如:「某項技術在我們的項目內是硬性要求,而您的簡歷上看到並沒有相關經驗,你覺得你能勝任這方面工作嗎?」這樣的問題其實主要是考察面試者的情商,性格和態度。個人最想看到的回答要體現出對於自己的信心,誠懇的態度,以及做事的思路。

比較好的回答可以是這樣的:「我承認您說的這方面經驗欠缺的問題。不過我也認為我自己是一個學習能力和學習主動性都比較強的人,只要能夠給我一定的時間去跟隨團隊學習相關技術,相信我能用最短的時間內掌握技術。」還可以在此基礎上舉出自己學習某項技術的經歷。

02 陷阱式問題

將考察點埋藏於問題深處的提問方法,比如:「您希望的直屬領導是什麼樣的?」或是「當你在工作中發現領導工作錯誤,怎麼處理?」這樣的問題其實也是在考察面試者的情商和團隊協作能力,以測試對方與當前團隊的匹配度。

03 不熟悉的領域

現在的測試團隊組織經常採用模塊式的劃分,一個面試者可能在以往工作中主要負責某產品特定模塊的測試工作。這種場景下一個好的問題可以是,他不熟悉的模塊是如何工作的?或者他們的開發人員是如何工作的?這樣的問題在於考察面試者的主動思考能力和整體把握能力。

一個擁有這樣能力的人員不會說:「哦,這塊不是我測試的,我不太清楚」。同理有一個小技巧也是我在面試的時候經常會問的,比如面試者簡歷中提到的常用工具。如果涉及到英文縮寫,我會問:「你知道這個縮寫的全稱嗎?」比如一個面試者的簡歷中經常提到使用JDK。如果他完全不知道其全稱是Java Development Kit,那麼在我眼裡這就是一種主動思考能力的缺失。

04 發散性問題

軟體測試職位的面試中,其實經常會面對這一種問題。比如隨手遞給你一個水杯,問:「怎麼測試?」這種問題是有一定價值的,在考察測試基礎理論的同時,也考察測試思維和做事思路。他的一種演變形式可以是給出更實際的需求文檔或測試點,要求寫出測試用例。

05 解決問題的經歷

工作中有沒有遇到過什麼難題,你是怎麼解決的?做為面試官,問這樣的問題同樣是在考察一個人的思路。所謂難題可以是技術上的,也可以是流程上的,甚至可以是人際交往中的。解決難題的思路和方法很大程度能夠體現一個人的智商,情商以及思考迴路。對於面試者而言應該儘量將這個問題詮釋出來。說問題一定比不說要好。

以上就是我對面試思路和套路的一個小總結。城市套路深,其實說起來可以說沒完沒了,如果大家遇到過有意思的面試套路,也不妨留言分享。

相關焦點

  • 如何去面試一個測試工程師崗位?
    如何去面試一個測試工程師崗位???全手敲,少了些美觀,多了些乾貨,面試必備葵花寶典,覺得還不錯的,多多支持哦!做測試培訓不少年頭了,積累了一些面試的經驗和技巧,接下來幾期打算重點說一下如何去面試軟體測試崗位以及面試所遇到的問題,希望能夠幫到大家,也祝大家找到滿意的軟體測試工作。01 去外包還是直招的公司?
  • 如何應對軟體測試工程師面試
    隨著手機、電腦、平板等電子產品越做越好,人們在關注其硬體配置的同時,也越來越重視軟體的使用感。與此同時,隨著網際網路行業的高速發展,各類軟體層出不窮,軟體類公司越來越多,對於專業人才的需求量也越來越大,那麼對於想要進入軟體行業、成為一名測試工程師的求職者而言,應該如何應對軟體測試工程師面試呢?基礎知識要掌握軟體測試工程師是一個專業性比較強的崗位,在面試時,面試官會通過一些專業性的問題來判斷求職者的基礎知識水平。
  • 軟體測試工程師面試經驗之談
    以下是一位從事軟體測試工作的朋友在招聘和面試的一些經驗與心得之談,希望對大家找工作能有所幫助。?我們這些測試人員,都是搞技術的IT人士,不能穿的象個新新人類,試想一下,你作為主考官,見一個身穿乞丐服、頭戴鴨舌帽的人進來應聘測試工程師,你會相信他的技術嗎。所以在面試時,一定要穿潔淨、整齊的職業裝或者夾克,或者適中的風衣。女士稍微畫一點淡妝,男式記得刮鬍子。頭髮都要梳的整齊。
  • 一位軟體測試工程師兩個月的面試總結
    三、阿里&淘寶:兩個都是電話面試,對這種面試形式不太習慣,都在下班後來的電話,主要問測試技術相關知識,兩個電話面的都沒結果。  四、三維通信:上市公司,新大樓不錯。先是HR的面試,問的很多,聊的蠻久的,後面是技術面試,感覺他們不是做純粹軟體測試,因為他們的產品大體是基站的擴放器之類,測試側重點主要是看儀器。所以聊的不投機,也沒消息。
  • 軟體工程師面試的十個問題
    面試1.「為什麼要成為軟體工程師?」這是一個在面試中非常常見的問題,作為一名軟體工程師,建議通過強調開發熱情來回答這個問題。軟體工程師2.「你的弱點是什麼?」面試官有時會問這個問題,來真正的削弱你的能力。為了證明自己的價值,請誠實地回答。
  • 軟體工程師如何應對面試的可怕「反烏託邦世界」?
    這令人耳目一新,因為這是我在找工作的過程中第一次遇到考察我作為一名工程師的經驗和聰明才智的情境。接著就是最後的系統設計面試。面試官及時地給了一個小的系統讓我設計。我開始談論自己的解決思路,面試官在每一步上相應地提出問題。最後,我們終於到了最後關頭,面試官說:「好吧,現在我們有個微服務架構……所以說您有能力設計嗎?」我馬上回答說,我在微服務方面沒有任何經驗。他不解地看著我,問道:「你沒有嗎?」
  • 一位面試了20+家公司的測試工程師,發現了面試「絕殺四重技」!
    故將我的面試經驗分享給你們,希望每一個看過這篇文章的朋友都可以過五關斬六將,鎮定自若,信心滿滿地應對面試!【一】面試軟體測試,你需要知道哪些?常言道:知彼知己,百戰不殆。那麼對於面試軟體測試中,我們需要知道哪些方面,才是我們制勝的法寶。
  • 人家這才叫軟體測試工程師,你那只是混口飯吃(附HR面試寶典)
    曾經找工作我迷茫過、徘徊不,畢業那會我屢屢面試失敗,處處碰壁;工作兩年後我一度想要升職加薪,謀個好職位,奈何能力不夠……時至今日,6年過去了,我也算發展的不錯,遂寫下我的感悟,寫給還在職場中迷失方向的朋友……忘了自我介紹了,我是一名軟體測試工程師。
  • 軟體測試面試過程中,被問到 「你會搭建測試環境嗎」 要怎麼回答?
    當前被測軟體的部署,一般在部署好的Linux系統上安裝好服務之後,可以直接在前端通過web或者APP訪問,後端只要部署完成了,前端的運行還是比較簡單的;依賴和交互的軟體,一般是一些支持的軟體,比如JDK,tomcat,資料庫等。怎麼安裝部署,大家可以去自行百度,網上相關的教程很多。
  • 千鋒分享:軟體測試工程師常見面試題
    我們面對一場未知的軟體測試工程師面試能夠做的除了做好本質工作,還有就是一些基本的面試題也是需要了解的。正所謂,機會永遠是留給有準備的人的。如果你好好的面對面試,那你肯定收穫的會比沒有準備的多得多。下面是千鋒軟體測試培訓講師總結的一套關於軟體測試的面試題(節選),為你的求職增加一些成功的機率。01.
  • 加拿大(北美)軟體工程師工作與面試
    對於剛畢業的學生、新移民要找到軟體工程師的職位可能是一個新的挑戰,今天我分享一下我個人關於如何在加拿大或北美尋找軟體工程師工作的經驗。 首先介紹一下IT行業的特點。這個行業最大的特點就是它的變化非常快,快速的變化給這個行業帶來了很多的機會,也給從業者提出了更高的要求。
  • 軟體工程師生存指南:面試準備、工作經驗和實用工具
    但是如何才能拿到這份工作?又如何才能做好這份工作呢?擁有相關經驗的 Valeri Alexiev 提供了相關建議和工具。其中包括了如何準備面試、如何以軟體工程師的身份工作以及如何持續改進方面的經驗之談。我剛開始工作的頭幾年是緊張學習的時間。我得面對現實,成為軟體工程師需要有很多技能,這些我之前都不知道。回顧過去,顯然學會那些東西是很好的。
  • 面試軟體工程師,這些準備工作你做了嗎?
    作為一名軟體工程師來說,能否通過技術面試對於自己的職業發展至關重要,但是求職者往往很難知道具體怎樣去為面試做準備。因為不同的軟體公司採用不同的方式對工程師進行評估,而在這種壓力很大、同時又很重要的場合,毫無防備的前去面試似乎是最糟糕的一種狀態。幸運的一點是,這些技術面試通常可以分為兩大類:特定領域知識面試和計算機科學基礎知識面試。
  • 網易考拉、東方財富網軟體測試工程師面試題
    正在準備軟體測試工程師的求職,前輩分享的一些經驗是值得學習的,今天陝西優就業小優給大家整理了網易考拉、東方財富網軟體測試工程師面試被提問到的問題,希望能給大家帶來參考:網易考拉測試工程師面試經驗:>python如何讀寫文件,寫一個讀文件並按行列印的代碼,考慮關掉文件,考慮異常,如何捕捉異常並寫代碼自學過軟體測試相關嗎,怎麼學的,學到了什麼描述一下其中問了一下如何看CPU和內存佔用,CPU內存滿了,狀態返回情況(過後問她的答案是,如果捕捉的到就可以處理,捕捉不到會返回
  • Apple面試官教你如何拿下10W Offer
    在面試的過程中面試官經常會問你為什麼用這個方法,如果你在做的時候考慮過這個問題,就會回答的很從容;第三點就是你要多問問還有什麼,這個範圍比較廣,了解多少內容取決於你對這門課想要有一個多深入的了解就我的這個工作而言所需的有:數字電路設計,模擬電路設計,
  • 一位軟體測試工程師2個月面試總結
    過去先做一套題,英文題目,有軟體測試相關知識,wimax原理圖,java編程,C語言編程等等,C語言題目是寫strcpy/strcmp/strlen中的一個,由於沒準備,所以我只做了測試相關題目。面試上來要我做個英文自我介紹,當時悶了,沒準備,答得很鬱悶。後面主要問以前的測試流程、測試相關知識等,最後看我簡單的C題目沒寫出來,被狠狠BS了,當場告訴我不適合此崗位。
  • 面向軟體工程師的面試準備–以Google為例的完整指南
    面試的難易程度取決於您在Google中應聘的軟體工程角色的水平。軟體工程師或SWE-II(3級)是入門級的全職軟體工程師。在這個級別上,有4或5個現場回合,L3和L4的風口浪尖(如下),他們可能會提出設計問題,但一般不會。SWE-III(4級)適用於博士學位等。在這個級別上,至少要進行4到5個現場回合,至少還要回答一個系統設計問題。
  • 土建工程師面試常規問題及回答
    土建工程師面試有哪些常規問題,又怎麼回答呢?這通常是求職者常搜索的問題,築招網小編為大家整合了一份面試情況網友投稿,希望可以幫助到大家!一、社會招聘1.專業問題面試官會詢問很多專業知識的問題:PKPM規範條例、幾何原理、鋼結構、混凝土、材料力學、結構力學,彎矩圖怎麼畫,抗震、高層建築。專業基礎知識紮實的人,一一按照提問回答就好,如果回答不上來,直接跟面試官說下一個問題會幹脆一點。
  • 軟體工程師崗位面試技能解讀
    編輯的話:做為軟體工程師,在入職一個企業之前,技術面試是必不可少的一個環節。面試官通過對應聘者進行提問交流,考察應聘者的技術能力。但是往往技術面試問題考察的並不單是應聘者對問題技術本身的考察,更多的是基於對面試問題背後的學員的思考能力、設計能力、邏輯思維能力甚至團隊協作能力的考察。
  • 在面試邀約和面試之間,你還缺一次電話面試!
    你高興得怕是都想要上天了,抓起電話就給候選人撥……先——等——會——你覺得現在打電話約他來面試,合適嗎?我知道,你找到一份合格的簡歷很不容易。但是你怎麼確定這個候選人就一定合適呢?毫無疑問,候選人會覺得很不爽,而你與其浪費這個時間,讓候選人不爽,還不如再去篩篩簡歷,也許合適的候選人就在下一個。怎麼樣避免因無謂的面對面面試而浪費時間呢?其實很簡單,通過簡短的電話面試就好了。它能有效地簡化你的招聘流程,提升你的候選人體驗。