我最近大概面試了6家公司,成功的拿下了4家公司的offer,可能對于很多的人來說是不大可能的事情,也有朋友可能會說我是吹牛的,但是事在人為,我相信面試6家拿6家公司的offer的人也是有的,今天我也在這里給大家講講我面試的一些經驗與經歷,希望能給為正在找工作的你帶來一定的幫助。
我是如何面試6家公司拿4份offer的?
面試準備
簡歷
簡歷是面試者的敲門磚,只有通過HR的初步篩選你才能有機會得到面試,所以簡歷還是一大關。說實話我也不確定我的簡歷是否寫的標準,是否符合用人單位的要求,但是我面試的這幾家公司有那么2,3家是主動找上我的,而且這幾天每天都能接到面試邀請,所以我覺得我的簡歷應該不會有太多問題,ok,我簡單的說一下我的簡歷有哪些內容,哪些內容可能得到了HR的青睞
1. 自我介紹
自我介紹部分我寫的比較多吧,大概有8條,大多是關于測試工具,測試理論,用例設計方法,數據庫操作,Linux系統,以及編程語言與測試框架的掌握程度。這里我個人建議每一條可以按照掌握程度依次排序,這樣會很工整,HR看到之后也會對你的技能有一個大體的評估
2. 項目經驗
項目經驗這里就很重要了,如果你做過的項目比較多的話,可以選擇2-4個做典型,并把項目中用到的技術穿插到項目中,不建議寫太多項目,而且你寫的項目一定要是你非常了解,親自參與過的且能夠概括你技術的項目。比如我寫了4個項目,其中包括功能測試,ui自動化測試,接口自動化測試的項目以及一個關于敏捷測試的項目,因為項目經驗是技術最看重的地方,所以盡量把項目寫清楚,包括項目的簡單介紹,你需要讓面試管看到這個介紹后大概能夠知道這個項目是做什么的,然后你再針對這個項目展開寫你用到的技術。
3. 附加信息
附加信息我覺得比較重要,你可以把你的專業證書(這里的專業證書不是說你的畢業證書,而是能夠證明你在這個行業的專業性的說明)或者有一定行業影響力的論文(比如:專利,不過一般人這東西都沒有),如果你有技術博客,開源項目,最好都寫上,絕對會給你加不少分,我就把我的博客和GitHub的連接放到了附加信息中
總體來說,簡歷中的最重要內容就這3項(自我介紹和項目經驗是非常重要的,而附加信息是你的加分項),其他都是輔助內容,當然比如教育經歷,個人基本信息等雖然不是很重要,但也是不可缺少的,你還可以選擇性的加入一些對你的工作有幫助的信息
面試
自我介紹
自我介紹是面試中不可缺少的一個環節,無論是HR還是技術都可能會先讓你做一個簡單介紹,通過自我介紹可以讓面試官對你有一個大概了解,也會通過你的介紹來問一些技術性問題。個人觀點:建議你提前寫好自我介紹,可以背下來,這樣會避免由于緊張語無倫次沒有邏輯性,自我介紹內容可以包括你的工作經歷,經驗以及你的項目介紹,包括項目的流程以及使用到的技術,最后可以簡單說一下自己的興趣愛好或者自己的開源項目技術博客等內容
技術面試
技術面試除了自我介紹,幾乎都是關于對你掌握的技術和公司對技術的要求是否匹配的考察,一般包含筆試題和面試題,其實我面了這些公司也只有2家公司有真正的筆試題,而其他公司全部是面試官當場出的筆試題叫我做,當著面試官做題會比直接做筆試題會有更大的難度,因為面試官會看著你寫,這樣會增加你的緊張感,很容易腦子空白,所以建議大家一定提前做好這樣的心里準備,不要因為緊張什么都寫不上來,那就比較尷尬了,也有很大幾率措施機會,同時技術面試有很大部分是關于你的項目,面試官會從你的項目中挖掘一些問題點,所以項目一定要夠了解。接下來是我面試過程中遇到的所有面試題,供大家參考
我是如何面試6家公司拿4份offer的?

(1) 登錄窗口如何設計測試用例?
1 我相信這種問題對于從事測試的我們來說應該不會有很大問題
(2) 接口自動化測試的流程是怎么樣的?你遇到過哪些比較難解決的問題?怎么解決的?
1 接口項目的搭建流程,如果你簡歷中寫了接口自動化的項目,回答流程應該也不是問題
2 比較難的問題我當時說的是接口依賴,這里我覺得一定不要給自己挖坑,一定說一個自己能夠解決的問題,但是也不要是太簡單的問題
(3) PO設計模式的原理?哪些地方能夠改善?
1 原理我覺得都能回答上來 ,即使你不太會,百度都有答案
2 改善的地方我說的是封裝,簡單的說了自己的項目做了幾層封裝,每一層封裝 都干了什么,其次就是元素的定位,我會把元素定位單獨抽離出來放到配置文件中,方便后期維護
(4) Unittest框架有什么缺點?
1 不夠靈活,比如進行 ui 自動化設計時,會多次打開瀏覽器,增加腳本運行時間(當然這個也不是絕對的)
2 測試報告不夠全面,沒有 pytest 的 allure 測試報告清晰美觀
3 實在說不出來其他的,就把 pytest 的優點說說,這樣也會有一個對比,也能夠表現你懂unittest 和 pytest
4 答案肯定不唯一,主要考察你使用的程度,是否真的了解這個框架,所以可以把你遇到的問題說出來
(5) Ui 自動化測試中定位方式有哪些?哪些是你常用的?
1 這個也簡單,隨便答
(6) Ui 自動化測試有哪些缺點?如何改進?
1 其實主要就是不穩定
2 頁面經常變,不好定位
3 不適合業務復雜和頻繁變動的項目
4 改進:可以根據自己的實際情況說明一下,實在沒經驗可以說一下項目中盡量 使用顯示等待,然后對比的和隱士等待和強制等待說一下
(7) 性能測試懂嗎?可以簡單說一下有哪些性能指標嗎?
1 這個題真的是,所有單位都問到了,可是我是真的不會,所以我都實話實說的, 但是性能指標我知道,所以最后只回答了一些指標
(8) 會使用哪些測試工具?使用到什么程度?
1 會用postman和jmeter做接口測試,多數我都是用來調試接口,因為我在單位做接口測試都是自己使用代碼搭建框架,自己手動寫,使用工具不夠靈活
(9) 接口自動化框架和ui自動化測試框架都是自己搭建的嗎?遇到過哪些難點?
1 這個就實事求是回答就好了
2 Ui 部分可以說定位的難度以及穩定性的問題
3 接口就可以說一下接口依賴的問題(如果你不知道那千萬別說,因為你說了肯 定會問你解決辦法的)
(10) 遇到過印象深刻的bug嗎?
1 我從來沒想過我也會遇到這樣的問題,但是還好我提前準備了,所以我覺得我回答的也算可以(就一家單位問了,最后沒要我,但是這家單位是我覺得我所有面試里面面的最好的一家,可惜了!)
2 我的思路:簡單描述了一下這個 bug 所在系統的架構,比如分為前臺,后臺和 移動端,bug 出現的位置是移動端,然后描述了一下 bug 的表象,最后說了一 下 bug 的產生原因和解決思路
(11) linux命令?
1 Linux命令的問題,大多都有,全部存在筆試題中
2 查看系統log的命令(過濾文件內容的,不太記得了)
3 還有一些關于查看系統性能的命令
4 基礎命令以及常用命令一定要會
通常到了HR面試這關那么很大幾率說明你技術面試已經通過了,但是我面試這幾家全部都經歷了HR面試,我不確定是不是沒收到offer的公司是因為被HR拒了,接下來是部分被HR問到的問題
(1) 自我介紹
(2) 做沒做過管理
(3) 你現在的薪資待遇
(4) HR 這邊我記住的問題不多其實大多都像和你聊天一樣,但是她一直在你的簡歷上寫寫寫,也不知道在寫些啥

我是如何面試6家公司拿4份offer的?

注意事項
(1) 著裝(我為了面試自己買了一套正裝,不管有沒有用吧,至少我覺得應該認真對待每一次面試,不僅僅讓面試官覺得你足夠重視貴公司)
(2) 自我介紹一定不要太緊張,最好提前準備好要說的內容
(3) 回答問題時可以不要太快速的回答,避免面試官抓到你話語中的漏洞,一定想好了再說
(4) 一定做好當著面試官寫代碼的準備,因為很多人都會緊張,腦子空白,我也是,因為我面試這幾家只有一家有筆試題,但是其他單位都是面試管臨時出的,所以還是有點慌的
(5) 一定要熟悉自己的簡歷,包括離職入職時間這些,否則有一點問題,HR 就會追問你(HR 真的很精明),其次項目名稱一定記住啊!!!要不真的尷尬
(6) 面了這么多家,自動化與性能必問,所以多了解了解吧,再就是管理經驗, 沒有一家不問的
(7) 基礎知識主要都是測試用例設計,代碼幾乎關于字典,列表,元組,json 這些數據的操作以及linux,數據庫等
(8) 項目經驗很重要,面試的時候幾乎都是圍繞項目來問的
(9) 自動化的框架一定要理解,自己能夠完全的口述出來
(10)最重要一點,如果你還沒準備好一定先不要投遞簡歷,以為你投遞一次就相當于少了一次機會
最后
以上就是我個人在面試中所總結的一些經驗,希望能夠給大家帶來一些幫助,也希望朋友們能夠早點找到合自己心意的工作,小編也祝大家能夠在自己的事業上
創出一片天地。