我是如何在一週內拿到4份offer的?

前言

大概一個月沒寫博客了吧,這段時間事情比較多(家裏有事,請了一段時間假,正好利用剩餘幾天時間面了幾次試),也沒抽出來時間寫博客,還好所有的事情已經處理完了,今天閒來無事就整理一下這幾次面試過程中遇到的問題吧

我大概面試了6,7家公司吧,有大公司也有小公司,最後拿到4家offer,可能有的人看到這樣的數據,會說我在吹牛*,我想說的是你做不到的事情不代表別人做不到。現在把我是如何在一週內拿到4份offer的經驗和經歷做個簡單的介紹,分享一下自己的心得,希望對即將找工作的你有些幫助。

面試準備

簡歷

簡歷是面試者的敲門磚,只有通過HR的初步篩選你纔能有機會得到面試,所以簡歷還是一大關。說實話我也不確定我的簡歷是否寫的標準,是否符合用人單位的要求,但是我面試的這幾家公司有那麼2,3家是主動找上我的,而且這幾天每天都能接到面試邀請,所以我覺得我的簡歷應該不會有太多問題,ok,我簡單的說一下我的簡歷有哪些內容,哪些內容可能得到了HR的青睞

1. 自我介紹

自我介紹部分我寫的比較多吧,大概有8條,大多是關於測試工具,測試理論,用例設計方法,數據庫操作,Linux系統,以及編程語言與測試框架的掌握程度。這裏我個人建議每一條可以按照掌握程度依次排序,這樣會很工整,HR看到之後也會對你的技能有一個大體的評估

2. 項目經驗

項目經驗這裏就很重要了,如果你做過的項目比較多的話,可以選擇2-4個做典型,並把項目中用到的技術穿插到項目中,不建議寫太多項目,而且你寫的項目一定要是你非常瞭解,親自參與過的且能夠概括你技術的項目。比如我寫了4個項目,其中包括功能測試,ui自動化測試,接口自動化測試的項目以及一個關於敏捷測試的項目,因爲項目經驗是技術最看重的地方,所以儘量把項目寫清楚,包括項目的簡單介紹,你需要讓面試管看到這個介紹後大概能夠知道這個項目是做什麼的,然後你再針對這個項目展開寫你用到的技術。

3. 附加信息

附加信息我覺得比較重要,你可以把你的專業證書(這裏的專業證書不是說你的畢業證書,而是能夠證明你在這個行業的專業性的說明)或者有一定行業影響力的論文(比如:專利,不過一般人這東西都沒有),如果你有技術博客,開源項目,最好都寫上,絕對會給你加不少分,我就把我的博客和GitHub的連接放到了附加信息中

總體來說,簡歷中的最重要內容就這3項(自我介紹和項目經驗是非常重要的,而附加信息是你的加分項),其他都是輔助內容,當然比如教育經歷,個人基本信息等雖然不是很重要,但也是不可缺少的,你還可以選擇性的加入一些對你的工作有幫助的信息

面試

自我介紹

自我介紹是面試中不可缺少的一個環節,無論是HR還是技術都可能會先讓你做一個簡單介紹,通過自我介紹可以讓面試官對你有一個大概瞭解,也會通過你的介紹來問一些技術性問題。個人觀點:建議你提前寫好自我介紹,可以背下來,這樣會避免由於緊張語無倫次沒有邏輯性,自我介紹內容可以包括你的工作經歷,經驗以及你的項目介紹,包括項目的流程以及使用到的技術,最後可以簡單說一下自己的興趣愛好或者自己的開源項目技術博客等內容

技術面試

技術面試除了自我介紹,幾乎都是關於對你掌握的技術和公司對技術的要求是否匹配的考察,一般包含筆試題和麪試題,其實我面了這些公司也只有2家公司有真正的筆試題,而其他公司全部是面試官當場出的筆試題叫我做,當着面試官做題會比直接做筆試題會有更大的難度,因爲面試官會看着你寫,這樣會增加你的緊張感,很容易腦子空白,所以建議大家一定提前做好這樣的心裏準備,不要因爲緊張什麼都寫不上來,那就比較尷尬了,也有很大機率措施機會,同時技術面試有很大部分是關於你的項目,面試官會從你的項目中挖掘一些問題點,所以項目一定要夠了解。接下來是我面試過程中遇到的所有面試題,供大家參考

(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 基礎命令以及常用命令一定要會

(12) 數據庫

  1 面試必考,沒啥難的,但是很容錯,我經歷過的數據庫題幾乎都是面試官當場出的,最難只涉及到多表關聯查詢,所以其實不必擔心,自己多練習一下完全ok

(13) 求兩個集合的差集

  1 這個題相當容易,但是如果基礎不好真的會想不出來
  2 當時這個題也是面試官臨時出的,我當時想到了使用最簡單的方法就是使用集合做減法,但是我猶豫了,沒敢寫,最後使用列表實現的(哎,當時腦子有點空白了, 很煩當着面試官的面寫代碼,而且還是在紙上)

(14) 使用 JS 實現一個登錄功能

  1 這個同樣是當着面試管的面寫的,沒寫出來,但是我用html寫了個登錄頁面

  2 寫完我臉都紅了,還好最後拿到這家的 offer

(15) 你們的項目是使用 Jenkins 集成的嗎?用過哪些插件?用例的執行策略是怎麼樣的?

  1 實際用過什麼插件說出來可以了

  2 策略應該問的是整個項目多久執行一次,或觸發構建條件是什麼,所以我當時回答的是:因爲我們項目迭代不是很頻繁,最開始框架搭建完時我是每天固定時間執行一次,後來框架穩定後,我選擇的是一週執行一次,如果有了新需求那麼我會把頻率調高一點

  3 有經驗的按照實際說就好,沒經驗的各憑本事吧

(16) 你的項目中接口用例有多少?每次大概執行多長時間?

  1 這種主要就考察你的實際經驗了,根據實際經驗說就好

(17) 深 copy 和淺 copy 瞭解嗎?能說說有什麼區別嗎?

  1 百度很詳細

(18) 顯示等待,隱士等待,強制等待區別?

  1 這個就很容易了

(19) HTTP 協議能說說嗎?http 和 https 有什麼區別?

  1 這個也比較簡單,簡單說一下原理,組成即可

  2 區別就說一下安全性問題,但是一定要了解一下 https 的加密算法,至少要知 道是用什麼加密的,比如 ssl

(20) Get 和 post 請求的區別?

  1 這個題也是面試必考,所以把你知道的儘量說

(21) Session 和 cookie 的原理?

  1 這個題也比較簡單

(22) 針對 app 安裝測試,如何設計測試用例?

  1 這個題感覺自己回答的還可以,但是我最後說了一條用例是這樣的:安裝新版 本的 app 包後再次安裝老版的包是否能夠成功?

  2 當時面試管重複了一次我這句話,我也不知道啥意思?哈哈

(23) 一個列表[1,2,10,22,33,44]?(類似這樣的一個列表,找出列表中兩個數的和的數,然後把這個數組成一個新的列表)

  1 這個題同樣是面試官當場出的,剛開始也有點懵,後來面試官提示了一下,還 好寫出來了

(24) 說一下你的接口框架?能給我講一下大概思路和過程嗎?(會議室有個黑板,讓我 邊畫邊說)

  1 我搭建的框架的整個目錄結構畫了一下,然後講了一下每個目錄的作用,存放什麼文件以及用例的設計流程

  2 後來面試官又問了我接口依賴的問題,我說的反射和 Globals()方法(當然不能這麼簡單的說,一定結合項目,這個地方我記得說了好久,問的挺深的)

(25) 多個系統如何做測試?

  1 這個題還是結合自己實際情況說吧,我當時有點懵,說的不是很清楚

(26) 做項目時,你是如何入手的,系統中比較難的地方能說一下嗎?

  1 自己結合實際說,我認爲考察的就是測試流程

(27) 接口自動化測試流程?

  1 自動化流程會涉及到測試數據以及自動化的測試用例,實際工作中如何做的說一下大體流程完全ok

(28) 給一段 json 數據存在文件中,然後編寫代碼解析,取出指定的字段?

  1 比較基礎,實際考察到 json 文件的操作以及字典的操作

(29) 你的自動化測試項目中有發送測試報告郵件的功能嗎?又如何解決丟失css的問題?

(30) 寫一段代碼,隨機生成一段指定長度的字符串?

  1 這個題我當時寫的比較複雜了,後來回來搜了一下,使用 String 與 random 模塊很簡單,一行代碼搞定

以上大概就是我遇到的所有面試題了,其實大多數都不是很難,所以好好發揮,拿到心怡的offer沒多大問題

HR面試

通常到了HR面試這關那麼很大機率說明你技術面試已經通過了,但是我面試這幾家全部都經歷了HR面試,我不確定是不是沒收到offer的公司是因爲被HR拒了,接下來是部分被HR問到的問題

(1) 自我介紹

(2) 做沒做過管理

(3) 你現在的薪資待遇

(4) HR 這邊我記住的問題不多其實大多都像和你聊天一樣,但是她一直在你的簡歷上寫寫寫,也不知道在寫些啥

注意事項

(1) 着裝(我爲了面試自己買了一套正裝,不管有沒有用吧,至少我覺得應該認真對待每一次面試,不僅僅讓面試官覺得你足夠重視貴公司)

(2) 自我介紹一定不要太緊張,最好提前準備好要說的內容

(3) 回答問題時可以不要太快速的回答,避免面試官抓到你話語中的漏洞,一定想好了再說

(4) 一定做好當着面試官寫代碼的準備,因爲很多人都會緊張,腦子空白,我也是,因爲我面試這幾家只有一家有筆試題,但是其他單位都是面試管臨時出的,所以還是有點慌的

(5) 一定要熟悉自己的簡歷,包括離職入職時間這些,否則有一點問題,HR 就會追問你(HR 真的很精明),其次項目名稱一定記住啊! !!要不真的尷尬

(6) 面了這麼多家,自動化與性能必問,所以多瞭解瞭解吧,再就是管理經驗, 沒有一家不問的

(7) 基礎知識主要都是測試用例設計,代碼幾乎關於字典,列表,元組,json 這些數據的操作以及linux,數據庫等

(8) 項目經驗很重要,面試的時候幾乎都是圍繞項目來問的

(9) 自動化的框架一定要理解,自己能夠完全的口述出來

(10)最重要一點,如果你還沒準備好一定先不要投遞簡歷,以爲你投遞一次就相當於少了一次機會

最後

以上所有內容均是我面試單位的真實經歷,僅作參考,希望對將要找工作的小夥伴有幫助!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章