拯救考研失意人,春招必勝(技術(shù)&面試---測試方向)
說明:本文旨在幫助考研實利和就業(yè)困難的同學(xué),但是本人水平有限,所以很多地方可能有紕漏和爭議,歡迎理性討論。
最近逛??桶l(fā)現(xiàn)一個有趣的現(xiàn)象,平均刷10條求職帖子就有7條有關(guān)測試方向求職的,所以自己快馬加鞭來完成技術(shù)&面試篇。廢話不多說,直接開啟干貨。
1、技術(shù)
如果把技術(shù)棧類比到武俠小說中來,編程語言、數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、計算機組成原理、數(shù)據(jù)庫、Linux命令這些就是每個人都需要修煉的內(nèi)力,而postman、fiddler、Jmter、軟件測試理論、selenium等就是測試門下的獨特功法?;A(chǔ)知識是我們無法避免同時也是我們找工作的核心競爭力,但是萬事萬物都是有跡可循,有道可究。有時候?qū)W一本書真正重要的就那么幾頁,所以下面我會列舉常問部分,大家可以有方向的復(fù)習(xí)。然后我把自己總結(jié)的八股文連接放在下面,有需要的可以看看。
數(shù)據(jù)結(jié)構(gòu):七大排序算法(編寫和原理)、數(shù)組和鏈表(概念、特點、區(qū)別)、
編程語言(java):三大特性,List Map Set,重載和重寫、單例模式、常用關(guān)鍵字、
計算機網(wǎng)絡(luò):OSI七層模型、三次握手,四次揮手、tcp和udp區(qū)別、搜索框輸入百度后全過程、get和post區(qū)別、cookie和session區(qū)別
計算機組成原理:線程和進程(概念、特點、區(qū)別),多線程(原理、如何實現(xiàn)同步),死鎖(概念、條件)
數(shù)據(jù)庫:三大范式,事務(wù)四大特性,索引、隔離級別、樂觀鎖和悲觀鎖
Linux:查看進程、查看線程、查看日志(顯示行號、實時刷新、查看最新)、修改文件權(quán)限、復(fù)制文件到某一路徑、
小的知識點實在太多,這里我就直接放鏈接了,大家選擇性查看就行。
八股文:https://note.youdao.com/s/DZZ5dJcm
其實這些基礎(chǔ)內(nèi)容都有所學(xué)習(xí),我想真正困擾大家應(yīng)該是和測試相關(guān)問題,下面我就寫出我所遇的所有問題,并且寫下回答思路(以下僅為個人見解,歡迎大佬指正)。
1、面試官:介紹一下軟件測試的流程。
我:產(chǎn)品經(jīng)理產(chǎn)出需求文檔->開發(fā)產(chǎn)出技術(shù)文檔->測試負責(zé)人編寫測試計劃->測試人員根據(jù)需求文檔和技術(shù)文檔編寫用例->測試主導(dǎo)進行用例評審會->測試人員開始測試,提交缺陷報告(bug)并追蹤->進行測試評估和經(jīng)驗文檔總結(jié)
PS:這個問題沒有太唯一的回答,差不多即可,主要考察測試基礎(chǔ)知識。
2、面試官:這有一個登錄頁面,有賬號框和密碼框還有一個登陸按鈕,請你設(shè)計一些測試用例
我:功能性方面:1、2、3;安全性方面:1、2、3;易用性方面:1,2,3;性能方面:1,2,3;兼容性方面:1,2,3
PS:這個問題主要考察我們編寫用例思考的全面性,每個方面說幾條即可。
3、面試官:我這有一個登錄頁面出現(xiàn)了bug,請問你怎么排除是前端還是后端的問題?
我:我會根據(jù)技術(shù)文檔設(shè)置一組正確的傳入?yún)?shù),然后寫一個post請求。使用postman發(fā)起請求直接調(diào)用接口,如果返回值有錯誤說明就是后端出錯,如果返回值正確,說明原頁面前端傳入?yún)?shù)或者格式有誤。
PS:這個問題主要考查問題的定位,以及我們的動手實踐能力
4、面試官:如果你發(fā)現(xiàn)一個bug但是開發(fā)認為不算bug,你該怎么辦?
我:首先我會多次確認自己的測試步驟是否正確,確認無誤后我會記錄bug出現(xiàn)的復(fù)現(xiàn)條件,以便和開發(fā)溝通時可以更加高效。如果開發(fā)看完之后還不接受,我會拉起一個產(chǎn)品、測試、開發(fā)的三方會議來評審從需求文檔和客戶體驗方面來決斷是否算bug。
PS:這個主要考察咱們的交流能力以及出現(xiàn)問題的解決能力,這個場景在工作以后經(jīng)常會遇到。
5、面試官:為什么選擇測試崗位而不選擇開發(fā)崗位呢?
我:其實我一開始是按開發(fā)路線學(xué)習(xí)的,但是后面接觸到測試相關(guān)的知識以及工作流程之后,我認為它的非常適合我的性格,自己也非常感興趣。同時我也了解到國內(nèi)測試行業(yè)即將迎來發(fā)展的黃金期,自己對它未來的發(fā)展也是十分看好的。所以我對自己測試方向發(fā)展也做了詳細的規(guī)劃,主要以技術(shù)為主管理為輔,不斷學(xué)習(xí)行業(yè)尖端技術(shù)來提升自己的核心競爭力。
PS:第一句話隱晦的表示自己有一定的開發(fā)能力可以勝任工作,第二句則是強調(diào)自己和崗位的匹配度,第三句和第四句則是表明自己針對崗位做過了解和規(guī)劃。
總結(jié):大廠測開招收的基本都是純開發(fā)轉(zhuǎn)的,大廠信仰的是扎實技術(shù),因為它們有足夠的時間和精力來重新培養(yǎng)。對于中小廠而言,測試方面問題回答的好壞,則會在一定意義上區(qū)分你和其他人錄取順序。
2、面試
樓主的面試經(jīng)驗算是比較豐富,畢竟體驗過一個月每天2-3場面試的強度。其實面試不是一個簡單的你問我答,而是暗藏玄只因。這里我分享一些比較實用的技巧。
1、好記性不如爛筆頭,無論是自我介紹、八股文、項目還是實習(xí)相關(guān)都建議提前用備忘錄或者筆記本用自己的話總結(jié)好。特別是八股文一定要分模塊總結(jié)到一起,不要有面試了到處找八股文,沒面試又都刪除,反反復(fù)復(fù)太浪費時間了。為什么說要用自己的話總結(jié)呢,有些時候因為緊張或者準(zhǔn)備不充分,經(jīng)常在面試的時候語無倫次說不到重點。面試過程中遇到項目和實習(xí)方面的問題,面試結(jié)束后也要及時記錄并自己解答,不能在一個坑里摔倒兩次。
2、精雕細琢自我介紹,切勿三言兩語直接結(jié)束,這里面我們可以大作文章。除了基本信息外的介紹外,我們還要引導(dǎo)面試官到自己優(yōu)勢的方向。比如有實習(xí)經(jīng)歷可以侃侃而談自己的實習(xí)成功:寫了多少條用例、測了多少bug、寫了多少代碼、用了什么框架,比起八股文面試官更喜歡問實習(xí)經(jīng)歷。如果是項目比較優(yōu)秀可以介紹項目的難點或創(chuàng)新點,提前做好相關(guān)問題和回答準(zhǔn)備。如果什么優(yōu)點都沒有怎么辦?那自我介紹就把自己掌握最好的領(lǐng)域介紹,比如介紹自己熟悉數(shù)據(jù)庫實現(xiàn)原理,然后把什么隱藏關(guān)鍵字、事務(wù)日志、ReadView擺出來,起碼能體現(xiàn)自己能有深度學(xué)習(xí)的態(tài)度和能力。當(dāng)然上面都只是我舉的例子,具體每個人掌握和擅長的不同,大家根據(jù)自身情況來選擇就好了。
3、在面試過程中,當(dāng)面試官拋出問題后,無論會與不會都不要急于回答,留給自己一個思考的時間。如果是比較熟悉的問題,就盡量回答的清晰一點。如果遇到某一個知識點不太熟悉,在表達有些遺忘后可以反手介紹一波相關(guān)的自己熟悉的領(lǐng)域,看面試官是否進行提問,在自己熟悉的領(lǐng)域就必須好好發(fā)揮,突出深度。舉一個例子,不然總感覺很抽象。
面試官:學(xué)過java是吧,介紹一下lock鎖吧。
我:面試官,不好意思lock鎖這一塊自己用的不多,不太熟悉;但是我對java中synchronized鎖的實現(xiàn)以及底層有一點了解。
面試官:那你講一下synchronized鎖吧。
當(dāng)然以上情況完全隨緣,誰也說不準(zhǔn),主要是提供一種思路化劣勢為優(yōu)勢。
4、面試結(jié)束后的提問環(huán)節(jié)也是有說法的,如果提問的好可以祝自己一臂之力,反之也會葬送之前的面試表現(xiàn)。下面我分享一下加分提問和減法提問。
加分:①如果有幸面試通過,是否可以申請?zhí)崆皩嵙?xí)?
(同等條件下沒有公司能拒絕來提前實習(xí)的同學(xué),同時表明了自己強烈的意愿。)
②我想咨詢一下您對國內(nèi)測試行業(yè)的看法以及對我們應(yīng)屆生有什么寶貴的建議?
(一方面這個問題可以讓我們通過面試官的視角來了解當(dāng)前測試行業(yè)現(xiàn)狀是怎樣的,另一方面面試官也比較喜歡對崗位比較了 解而且有規(guī)劃的同學(xué)。之前虎牙二面提問后,面試官花了近二十分鐘給我分析行業(yè)和指導(dǎo)發(fā)展。)
③我想請您介紹一下部門業(yè)務(wù)以及技術(shù)棧。
(表達自己的意愿以及學(xué)習(xí)的態(tài)度)
④作為應(yīng)屆生,我們肯定有很多不足的地方,所以我想請您介紹一下公司對于應(yīng)屆生的一個培養(yǎng)體系和流程。
(給面試官一種虛心求教,真心實意的感覺)
減分:①請公司介紹一下崗位日常工作流程?
(肯定很多人疑問,這不是必問的問題嗎?怎么還成了減分項了。主要考慮到面試官每天要回答十幾遍會厭煩,沒實習(xí)經(jīng)歷的可以問,有實習(xí)的慎重。樓主之前就因為這個被中新賽克面試官噴了)
②請介紹一下公司的主要業(yè)務(wù)和方向?
(生怕面試官不知道你是海投的是吧,海投歸海投。面試的公司一定要提前了解,如果被問到,回答的不錯也是很加分的)
③可以介紹一下公司的文化氛圍嗎?有沒有wlb?
(好了,這位同學(xué)可以出去了。企業(yè)最害怕的就是奔著擺爛躺平的應(yīng)屆生,還有心里話只能放在心里,千萬不要說出來。一切等拿到offer再說)
④希望您就此次面試,覺得我還有那些地方需要提高?
(非要面試官把你的缺點重新復(fù)習(xí)一遍是吧,如果面的很優(yōu)秀可以問,如果表現(xiàn)一般的話,面試官可能為了回答你的問題,把你的缺點又加深了一遍,其實對你更加不利)
目前只能想到這么多了,限于篇幅面試官的非技術(shù)提問環(huán)節(jié)就先不下了,總結(jié)下來就一句話:反者道之動也。把自己換到公司的角度來問答就沒問題了。
最近后臺私信簡歷問題的比較多,所以下一篇簡歷篇會統(tǒng)一解決大家的問題。本著專業(yè)的人干專業(yè)的事,最近我會聯(lián)系我的HR朋友,為大家提出有用的建議。