醫(yī)院網站建設方案計劃書北大青鳥培訓機構靠譜嗎
大多數情況下,測試員的個人技能成長速度,遠遠大于公司規(guī)模或業(yè)務的成長速度。所以,跳槽成為了這個行業(yè)里最常見的一個詞匯。
前幾天,我看到有朋友留言說,他在面試字節(jié)的測試開發(fā)工程師的時候,靈魂拷問三小時,不幸掛掉了。
越想越可惜,回想面試經過,好好總結了幾個點,發(fā)現(xiàn)面試沒過的主要原因是在幾個關鍵的問題沒有給到面試官想要的答案。從而失去了這次寶貴的機會。
有這樣幾個問題令他印象深刻,給我留言到:
- 根據你的工作經歷,說說你對質量保證的理解?
- 非關系型數據庫和關系型數據庫的區(qū)別,談談他們的優(yōu)勢?
- 在自動化方面有什么成熟的方案,有沒有做過二次開發(fā)?
- 質量部如果需要定制化一個質量體系平臺,你會考慮哪些問題?
測試行業(yè)說到底也是技術崗位,技術不斷的更新,企業(yè)要求越來越高,更需要我們提升自己業(yè)務能力,不斷掌握新的技能。當我們有更好的工作機會時,比如字節(jié),怎么去做好準備 ?
下面我將從以下幾個方面來分享一下面試前的準備。
1、給自己定位
首先要給自己定位,自己現(xiàn)在是一個什么階段,是初級崗,中高級,高級,還是專家級。一般情況下剛參加工作一年左右時初級,兩年左右努力提升自己的話是中級,三到五年高級甚至專家級。前提是不停的鉆研。
2、知識的梳理
因為把自己定位為自動化測試工程師,俗話說:面試修航母,工作螺絲釘。面試考慮各個方面,對于測試來說,主要有以下幾個方面來準備:接口自動化測試、搭建測試框架、web自動化、APP自動化。當然知識梳理完畢之后,還要去閱讀一些面試經,看看最新各個廠商問的問題。其實以上這些東西準備完,基礎好的話,一個月左右,基礎不好的話至少要3個月吧。
俗話說不打無準備之仗,只有準備好了才能在面試過程中取得好的結果。
3、簡歷的準備
簡歷是一個敲門磚,HR每天會有很多簡歷收到。簡歷如何讓人眼前一亮,并且能一眼抓住關鍵信息:個人基本信息(姓名,電話,郵箱,畢業(yè)院校等),工作經歷,技能點,一些亮點(比如六級證書,獲獎等)。簡歷要簡潔,層次分明。寫完簡歷要在招聘網站上更新一下自己的簡歷。
4、面試機會的各個渠道
(1)朋友內推:在圈內首先要認識一些好友,各個廠商的員工,可以通過脈脈加好友,也可以通過技術交流加好友,了解好友的動態(tài),讓他們幫忙推薦。當然找內推也有兩種方式。第一種是讓朋友推薦崗位,讓他幫忙問問組內是否缺人。第二種通過自己去找,一般情況下公司招聘會在官網上顯示加入我們鏈接,這里可以看到崗位信息。推薦第二種,你自己找到崗位,發(fā)給朋友,讓他直接幫忙推薦這個崗位。推薦一般會有獎金的。
(2)獵頭幫忙:最近聽了一個課程“如何有效的提升職場競爭力”,我覺得老師講的一句話特別好,不要排斥獵頭,把獵頭當做你的合作伙伴。獵頭比你更了解推薦的公司,以及當前的行情。找獵頭的方式也有很多,第一個是問問你的朋友有沒有合作過的靠譜獵頭,第二是像智聯(lián)招聘,獵聘,boss直聘上有很多的獵頭。你更新簡歷之后,會有獵頭給你聯(lián)系。
(3)招聘網站:互聯(lián)網招聘就是在拉鉤,boss,智聯(lián)上了。簡歷更新到網站上,然后就可以投遞了,這里要看到簡歷投遞是否有效果,如果半天沒有人查看你的簡歷,那么說明你的簡歷有問題,及時的修改再投遞。
5、技能儲備
自動化/性能/安全(必須會編程)——中高級測試工程師
具備測試能力和代碼能力,提高測試效率和軟件質量。
下面是自動化測試的一個例子。
- 選擇一門編程語言學習:java、python、ruby等。
- 了解自動化測試,自動化測試工具,web/app/ interface /pc自動化基礎。
- 框架思路、項目實踐和流程。
在功能測試崗位工作幾年后,我會開始感到焦慮。
在工作中,我感受到了成長的局限。除了越來越熟悉的業(yè)務,工作也是一點一點的,其他方面都沒有長進。
想換工作,想漲工資,但是又覺得很失落,很無力,因為全身的價值都在這里。
想在工作過程中提升自己,朝著高薪自動化測試、性能測試、安全測試等方向邁進。
當然,自動化測試工具也可以自動化,但是有好有壞。
測試開發(fā)/性能、安全測試專家(必須能夠編程)——高級測試工程師
測試開發(fā),具備測試能力和代碼能力,提高測試效率和軟件質量。開發(fā)和測試都可以。
需要很強的開發(fā)能力,深入代碼層。一般不直接參與測試工作。
- 測試框架和測試工具的二次開發(fā)更好的滿足了公司產品的測試需求。
- 進行單元測試或協(xié)助開發(fā)和進行單元測試,從開發(fā)階段開始控制產品代碼質量。在后續(xù)迭代過程中快速挖掘問題。
- 開發(fā)測試工具和平臺,提高測試效率,簡化各種測試,為測試團隊量化測試結果。比如性能測試平臺、接口測試平臺。
測試主管、經理和主管-職業(yè)發(fā)展和晉升階段
需要很強的測試和編程技能以及足夠的管理和溝通技能。如果你只有足夠的測試能力,就沒法hold住開發(fā)團隊。
你需要在面試結束之后讓自己清晰的了解以下幾個問題:
- 這家公司主推什么產品,你是否有興趣,畢竟有興趣才會愿意更深入的了解;
- 這家公司目前有多少測試,分別是負責做什么的,目前整體測試的深度如何;
- 你進入這家公司具體是做什么測試,是功能測試,還是壓力測試,還是全能;
- 企業(yè)管理層對于測試人員的職業(yè)規(guī)劃以及將來的發(fā)展是怎么考慮的。
對于上述這4點,你可能會說,面試的時候,有些企業(yè)不愿意告訴你這些問題的答案。沒錯,我也遇見過這種公司。
但反過來問問自己,如果在面試的時候企業(yè)都不能回答你這些問題,這樣的公司你敢去嗎?你真的愿意去嗎?難道只是為了眼前的那些薪資?希望大家好好思考一下。
?
字節(jié)面試題解析
1.根據你的工作經歷,說說你對質量保證的理解?
這是個綜合性基礎知識問題,考驗你在測試行業(yè)工作幾年后的心得,是否有測試思維,明確自己的定位??梢哉務勀阏J為如何做好測試?如何衡量質量?你又如何專注軟件質量提升,幫助團隊快速迭代高質量交付
2.非關系型數據庫和關系型數據庫的區(qū)別,談談他們的優(yōu)勢?
數據庫在測試工作中的重要性相信我就不用在這贅述了,需要你對常見的關系型數據庫和非關系型數據庫的原理理解,而且總結出它們之前的區(qū)別
3.在自動化方面有什么成熟的方案,有沒有做過二次開發(fā)?
測試工程師離不開一個關鍵字,“自動化”,在任何類型的項目或多或少會用到自動化測試技術。關于前后端自動化技術,是否有一套完整的測試框架,技術體系。在開源自動化測試框架的理解上,有一定的開發(fā)思維,能進行封裝,開源框架上二次開發(fā)。能根據項目靈活打造適合團隊的測試框架,是測試工程師的能力分水嶺
4.質量部如果需要定制化一個質量體系平臺,你會考慮哪些問題?
說實話,面試官這么問測試平臺的問題,你可能就扛不住了。干過測試開發(fā)的應該都知道,測試平臺的構造,除了技術難點。你要考慮如何去推進這個工作?測試平臺研發(fā)出來后,在整個測試部門推廣運營這個平臺是大難題。在功能測試人員的角度來想,去使用不成熟的測試平臺來測試,如果加大你的工作量,對你自身工作和技術沒有什么太大價值,一般都不是非常積極的去配合,測試平臺如何推廣運營是個難題。你要讓所有人親身感受到用與不用這個測試平臺有什么區(qū)別。
最后給大家分享一份跳槽面試攻略,希望能給你帶來幫助
?
第一部分,測試理論(測試基礎+需求分析+測試模型+測試計劃+測試策略+測試案例等等)
第二部分,Linux( Linux基礎+Linux練習題)
第三部分,MySQL(基礎知識+查詢練習+萬年學生表經典面試題匯總+數據庫企業(yè)真題)
第四部分,Web測試
第五部分,API測試
第六部分,App測試
第七部分,管理工具
第八部分,Python基礎(Python基礎+編程題+集合+函數+Python特性等等)
第九部分,Selenium相關
第十部分,性能測試
第十一部分,LordRunner相關
第十二部分,計算機網絡
第十三部分,組成原理
第十四部分,數據結構與算法
第十五部分,邏輯題
第十六部分,人力資源
軟件測試基礎
軟件測試的步驟是什么?
如何錄制測試腳本?
應該考慮進行如何測試的測試方法
怎樣估計測試工作量?
測試設計的問題
當測試過程發(fā)生錯誤時,有哪幾種解決辦法?
測試執(zhí)行的問題
測試評估的目標
如何提高測試?
C/S模式的優(yōu)點和缺點
B/S模式的優(yōu)點和缺點
Linux
grep和find的區(qū)別? grep 都有哪些用法?
查看IP地址?
創(chuàng)建和刪除一個多級目錄?
在當前用戶家目錄中查找haha.txt文件?
如何查詢出tomcat的進程并殺掉這個進程,寫出linux命令?
動態(tài)查看日志文件?
查看系統(tǒng)硬盤空間的命令?
查看當前機器listen 的所有端口?
Python
統(tǒng)計python源代碼文件中代碼行數,去除注釋,空行,進行輸出?
python調用cmd并返回結果?
冒泡排序
1,2,3,4 這4個數字,能組成多少個互不相同的且無重復的三位數,都是多少?
請用 python 打印出 10000 以內的對稱數(對稱數特點:數字左右對稱,如:1,2,11,121,1221 等)
給定一個整數 N,和一個 0-9 的數 K,要求返回 0-N 中數字 K 出現(xiàn)的次數
判斷 101-200 之間有多少個素數,并輸出所有的素數
一個輸入三角形的函數,輸入后輸出是否能組成三角形,三角形類型,請用等價類- 劃分法設計測試用例
MySQL
你用的Mysql是哪個引擎,各引擎之間有什么區(qū)別?
如何對查詢命令進行優(yōu)化?
數據庫的優(yōu)化?
Sql注入是如何產“生的,如何防止?
NoSQL和關系數據庫的區(qū)別?
MySQL與MongoDB本質之間最基本的差別是什么
Mysql數據庫中怎么實現(xiàn)分頁?
Mysql數據庫的操作?
優(yōu)化數據庫?提高數據庫的性能?
什么是數據的完整性?
Web
Web測試和app測試區(qū)別?
WEB測試環(huán)境搭建和測試方法
WEB測試教程
WEB測試要點及基本方法
Web測試頁面總結
…
接口測試
什么是接口
如果模塊請求http改為了https,測試方案應該如何制定,修改?
常用HTTP 協(xié)議調試代理I具有什么?詳細說明抓取HTTPS協(xié)議的設置過程?
描述TCP/IP協(xié)議的層次結構,以及每一-層中重要協(xié)議
jmeter,一個接口的響應結果如下:
接口產生的垃圾數據如何清理
依賴第三方的接口如何處理
測試的數據你放在哪?
什么是數據驅動,如何參數化?
…
性能測試
你認為性能測試的目的是什么?做好性能測試的工作的關鍵是什么?
服務端性能分析都從哪些角度來進行?
如何理解壓力測試,負裁測試以及性能測試?
如何判斷是否有內存泄漏及關注的指標?
描述軟件產“生內存泄露的原因以及檢查方式。(可以結合- 種開發(fā)語言進行描述)
簡述什么是值傳遞,什么是地址傳遞,兩者區(qū)別是什么?
什么是系統(tǒng)瓶頸?
…
selenium
如何開展自動化測試框架的構建?
如何設計自動化測試用例:
webdriver如何開啟和退出一個瀏覽器?
什么是自動化測試框架?
Selenium是什么,流行的版本有哪些?
你如何從命令行啟動Selenium RC?
在我的機器端口4444不是免費的。我怎樣才能使用另一個端口?
什么是Selenium Server,它與Selenium Hub有什么不同?
你如何從Selenium連接到數據庫?
你如何驗證多個頁面上存在的一個對象?
XPath中使用單斜杠和雙斜杠有什么區(qū)別?
如何編寫SeleniumIDE/ RC的用戶擴展?
如何在頁面加載成功后驗證元素的存在?
你對Selenium Grid有什么了解?它提供了什么功能?
如何從你的Java Class啟動Selenium服務器?
Selenium中有哪些驗證點?
什么是XPath?什么時候應該在Selenium中使用XPath?
…
計算機與網絡
一臺計算機的IP是192.168.10.71子網掩碼255.255.255.64與192.168.10.201 …
請簡述DNS、活動目錄、域的概念。
10M兆寬帶是什么意思?理論下載速度是多少?
什么是IP地址?
OSI七層網絡模型的劃分?
TCP和UDP有什么不同?
HTTP屬于哪一層的協(xié)議?
HTTP和HTTPS的區(qū)別?
cookies和session的區(qū)別?
HTTP的get請求和post請求的區(qū)別?
HTTP1.0和HTTP1.1有什么區(qū)別
TCP的連接建立過程,以及斷開過程?
客戶端使用DHCP獲取IP的過程?
寫出某個網段的網絡地址和廣播地址?
…
人力資源
你的測試職業(yè)發(fā)展是什么?你自認為做測試的優(yōu)勢在哪里?
你找工作時,最重要的考慮因素為何?
為什么我們應該錄取你?
請談談你個人的最大特色。
一個測試工程師應具備那些素質和技能?
還有問一下你是怎樣保證軟件質量的,也就是說你覺得怎樣才能最大限度地保證軟件質量?
為什么選擇測試這行?
如果我雇用你,你能給部門帶來什么貢獻?
文檔獲取方式:
這份文檔,對于想從事【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!以上均可以分享,點擊下方小卡片進群免費獲取。