A. 打死我也想不到「美團」測試面試題這么難,當場給我嚇「die」了
不知道你們多長時間沒有參加過面試了,最近這段時間的面試,真的是一個比一個嚴格!
昨天參加了一線大廠的技術面,當場給我嚇die了,沒想到這么難!
如果你不信,你也來die die:
你說這面試官狠不狠!太狠了!
對於我們測試員而言,面試就是將自己所學的技術與面試官表達出來。以前上學准備找工作的時候,發現最先找到工作的不是技術最好的而是善於溝通活躍度高的人,而我聽的最多的抱怨是:為什麼我明明知道這個東西,面試的時候卻不知從何說起。
本文會從我的自身經歷出發談一談面試前如何做好充分准備,怎麼流暢地表達自己的技術,以及進入項目時如何從一開始的手足無措、盲目下手到後來的淡定從容。
這里也推薦一個群,裡面會不雀模定期地分享軟體測試資源,測試面試題以及測試行業資訊,朋友們可以在群中積極交流問題。私信我(交流群)
下面我將從以下幾個方面來分享一下面試前的准備。
1、 給自己定位 首先要給自己定位,自己現在是一個什麼階段,是初級崗,中級,高級,還是專家級。一般情況下剛參加工作一年左右是初級,兩年左右努力提升自己的話是中級,三到五年高級甚至專家級。前提是不停地鑽研。
2、知識的梳理
因為把自己定位為自動化測試工程師,俗話說:面試修航母,工作螺絲釘。面試考慮各個方面,對於測試來說,主要有以下幾個方面來准備:介面自動化測試、搭建測試框架、web自動化、APP自動化。當然知識梳理完畢之後,還要去閱讀一些面試經,看看最新各個廠商問的問題。其實以上這些東西准備完,基礎好的話,一個月左右,基礎不好的話至少要3個月吧。
俗話說不打無准備之仗,只有準備好了才能在面試過程中取得好的結果。
3、簡歷的准備
簡歷是一個敲門磚,HR每天會有很多簡歷收到。簡歷如何讓人眼前一亮,並且能一眼抓住關鍵信息:個人基本信息(姓名,電話,郵箱,畢業院校等),工作經歷,技能點,一些亮點(比如六級證書,獲獎等)。簡歷要簡潔,層次分明。寫完簡歷要在招聘網站上更新一下自己的簡歷。
4、 面試機會的各個渠道 這次面試一共通過了3種渠道,一是朋友內推,二是獵頭幫忙,三是通過boss或智聯投遞。
5、技能儲備
自動化/性能/安全(必須會編程)——中高級測試工程師
具備測試能力和代碼能力,提高測試效率和軟體質量。
下面是自動化測試的一個例子。
1)選擇一門編程語言學習:java、python、ruby等。
2)了解自動化測試,自動化測試工具,web/app/ interface /pc自動化基礎。
3)框架思路、項目實踐和流程。
在功能測試崗位工作幾年後,我會開始感到焦慮。
在工作中,我感受到了自己成長的局限。除了越來越熟悉的業務,工作也是一點一點的,其他方面都沒有長進。
想換工作,想漲工資,但是又覺得很失落,很無力,因為全身的價值都在這里。
想在工作過程中提升自己,朝著高薪自動化測試、性能測試、安全測試等方向邁進。
當然,自動化測試工具也可以自動化,但是有好有壞。
測試開發/性能、安全測試專家(必須能夠編程)——高級測試工程師
測試開發,具備測試能力和代碼能力,提高測試效率和軟體質量。開發和測試都可以。
需要很強的開發能力,深入代碼層面。一般不直接參與測試工作。
1.測試框架和測試工具的二次開發更好地滿足了公司產品的測試需求。
2.進行單元測試或協助開發和進行單元測試,從開發階段開始控制產品代碼質量。在後續迭代過程中快速挖掘問題。
3.開發測試工具和平台,提高測試效率,簡化各種測試,為測試團隊量化測試結果。比如性能測試平台、介面測試平台。
測試主管、經理和主管-職業發展和晉升階段
需要很強的測試和編程技能以及足夠的管理和溝通技能。如果你只有足夠的測試能力,就沒法hold住開發團隊。
對於這個問題,每個人都頃沒緩有每個人的看法。
覺得去大公司好的人認為,大公司資金較為雄厚,管理較為規范,對於應屆畢業生來說察春,大公司的工作經歷也會為以後的求職生涯鍍金。
覺得去小公司好的人認為,大公司的管理模式僵化,能夠學到的東西並不會很多,而小公司的管理模式靈活,晉升的機會也很多,能夠得到不少的鍛煉機會。
其實這個問題,我覺得並沒有固定的答案,每一個公司和崗位都有適合的人和不合適的人。
如果你有機會進入一家知名大企業工作,那麼絕對是一個不錯的機會:
如果在這么好的環境下,你還在混日子的話,只能說自己放棄自己了,那就更別提職業發展了。
如果你有機會進入一家創業公司並且你是一個願意接受挑戰的人的話,那麼絕對是一個不錯的機會 :
面試的時候如何選擇這家企業(某知名大公司 /創業型小公司 )是否適合你呢?
你需要在面試結束之後讓自己清晰的了解以下幾個問題:
對於上述這4點,你可能會說,面試的時候,有些企業不願意告訴你這些問題的答案。沒錯,我也遇見過這種公司。
但反過來問問自己,如果在面試的時候企業都不能回答你這些問題,這樣的公司你敢去嗎?你真的願意去嗎?難道只是為了眼前的那些薪資?希望大家好好思考一下。在這里推薦一個軟體測試交流群,群中會不定期的分享軟體測試資源,測試面試題以及測試行業資訊,朋友們可以在群中積極交流問題。私信我(軟體測試)
1.根據你的工作經歷,說說你對質量保證的理解?
這是個綜合性基礎知識問題,考驗你在測試行業工作幾年後的心得,是否有測試思維,明確自己的定位。可以談談你認為如何做好測試?如何衡量質量?你又如何專注軟體質量提升,幫助團隊快速迭代高質量交付
2.非關系型資料庫和關系型資料庫的區別,談談他們的優勢?
資料庫在測試工作中的重要性相信我就不用在這贅述了,需要你對常見的關系型資料庫和非關系型資料庫的原理理解,而且總結出它們之前的區別
3.在自動化方面有什麼成熟的方案,有沒有做過二次開發?
測試工程師離不開一個關鍵字,「自動化」,在任何類型的項目或多或少會用到自動化測試技術。關於前後端自動化技術,是否有一套完整的測試框架,技術體系。在開源自動化測試框架的理解上,有一定的開發思維,能進行封裝,開源框架上二次開發。能根據項目靈活打造適合團隊的測試框架,是測試工程師的能力分水嶺
4.質量部如果需要定製化一個質量體系平台,你會考慮哪些問題?
說實話,面試官這么問測試平台的問題,你可能就扛不住了。干過測試開發的應該都知道,測試平台的構造,除了技術難點。你要考慮如何去推進這個工作?測試平台研發出來後,在整個測試部門推廣運營這個平台是大難題。在功能測試人員的角度來想,去使用不成熟的測試平台來測試,如果加大你的工作量,對你自身工作和技術沒有什麼太大價值,一般都不是非常積極的去配合,測試平台如何推廣運營是個難題。你要讓所有人親身感受到用與不用這個測試平台有什麼區別。
我也收集和整理了一些軟體測試的學習資料,對於想學習或者進階軟體測試的朋友來說應該會很有幫助,有需要的小夥伴可以私信我(軟體測試)
我是二黑,一個不太黑的測試人~