質效率訪談第1期:面試經驗--講講我是如何進大廠的
最近恰巧和招聘我進阿里的HR聊天,聊到為什麼很多面試者沒能最終通過面試,她半開玩笑跟我說:能不能給大家輔導一下,我是很懂怎麼表現能讓leader們興奮的那個點。我第一反應當然是開心,同時又思考了一下,其實面試是有套路的,剛好之前應測試窩的小夥伴邀請講過一些面試的點,也分享給大家
面試問答
1. 應聘自動化測試需要的條件?
測試廣度很重要,必要的框架、語言基礎。需要懂一些質量保障的點,質量保障不僅僅是線下還有線上,除了
2. 自動化測試比測開崗瞭解更多的業務?
不同公司定義不一樣,還是要看公司的jd描述,一般測開可能技術要求高一點,但也會隨著不同的業務而變:大資料測開會要求你懂一些資料質量相關的保障;儲存等基礎測開會要求懂壓測;服務端可能會要求懂自動化框架並有能力改造。自動化考驗你理解不同場景的能力,比如資金安全自動化,就要去考慮資金在哪些場景下容易出現異常,需要不斷完善自動化場景,也包含自動化框架的搭建。所以自動化和測開是有交匯的地方,一個優秀的自動化測試人員也一定有開發功底;一個優秀的測開一定是懂測試的。
3. 自動化測試是否要準備基礎理論?
參考部落格Linux基礎,這裡面的例子挺詳細得說明了一個問題,即
如何就ps -ef|grep python|grep -v grep|cut 9-15|xargs kill -9命令如何連續發問5分鐘?
綜上,工作中要愛總結,愛分析,知其然知其所以然,基礎理論自然就比較容易掌握。同理,等價類法大家都知道,如何掌握他並且舉出利用他的例子就顯得更嫻熟。
4. Java或者python學到什麼程度?
第一,刷演算法題,100道左右,準備的角度:從易到難,多看評論,建立信心,不要被演算法大神所打擊,都是題海戰術堆出來的,如果一題目有多種解法,只需要記住你認為更容易理解的解法就好。就類似60分萬歲政策。第二,準備常見基礎知識。比如java基礎型別 多執行緒,搜尋常見考點或者去刷一刷部落格。第三,針對Java,適當瞭解設計模式。
5. 進入大廠的要求?
適用性法則:歸納總結法,以服務端測開為例,去boss找相關jd幾十條總結共性前三就是普適性要求。另外講一點測試思維,很早之前我認為測試就是開發提測你來測,然後以發現bug為樂趣,自動化也是為了輔助自己發現bug;後來意識到測試是一種質量保障的手段,除了自動化還有很多種手段來去發現問題,比如系統健壯性、系統可測性、系統效能等都是測試要考慮的問題,甚至線上如何及時發現問題快速響應也是質量閉環的一部分。到最近更意識到做測試是要有ceo的思維的,要有全域性的維度,比如一個沒有bug的產品上線沒有發生大的故障就真的完結了嗎,有句名言:沒有bug的系統是不存在的。如何通過把更多的使用者聲音加入到研發體系閉環中,推進產品體驗;如何更好的度量整個研發過程的工作,提高整體團隊效率,都可以是測試考慮的範圍。如果你有這樣的思路,在整體面試環節會更受歡迎。
6. 網際網路知識和技術要求?
有點類似準備面試的題目,總結一下,知識希望你有廣度,技術希望你有深度。
7. 不同型別的企業對測試的要求?
軟體行業,測試也是實施,需要駐場去除錯bug,包括和產品合作演示ppt;網際網路,快速迭代,快速試錯,質量閉環;高精尖軍工等行業:容錯率低,需要出每次版本報告,甚至會要求有資質的第三方專業機構去做測試。
8. 不同大廠對測試技術和流程的側重?
講一下幾個滴滴 頭條 阿里的技術體驗,滴滴的整體架構很好,舉例 上線回滾數 免測數等指標豐富,頭條 大家頭疼的多環境問題非常友好的解決掉了,阿里測試技術豐富多彩,卡點驗證非常happy。流程:按提需求-提測-測試-預發(灰度)驗證-上線,滴滴基本只關照到提測後;頭條基本沒有流程,不要提測郵件不要測試報告,全靠產品經理拍板,測不完就加班,線上故障就回滾;阿里從提需求開始就開始度量每一流程的效率,資料指標還需要修正。提測和測試報告都自動化,基本無需手寫。
9. 面試總在問用不到的技術?
兩個方面來解答。從面試者角度,就像感覺高考總會考你沒見過的題型一樣,總有學霸會做的。從公司角度,養兵千日、用兵一時。平日裡99%的工作都是重複瑣碎的,但可能會有1%的緊急問題需要你用技術以及積累來去解決,如果你能順利解決,很可能會帶給公司你工資幾百倍的收入,或者說減少你工資幾倍的損失。和平時期也得養兵就是這個道理,但反過來從自身角度,不做學霸但是可以成為中上游,總體還是有路子可走。第一,基礎知識必備,拿演算法來講,要有基本的分治演算法、二分、遍歷、遞迴等素養;第二,學會和麵試官溝通,爭取到思路提示。第三,表達邏輯。儘可能把你的思路講的清晰一點,讓面試官get到共鳴點。
10. 面試中沒做過面試官提到的專案,如何讓面試官覺得適合?
如果是電商類去面電商,那肯定會有很多相似之處,電商類去面直播,就會遇到位元速率、cdn、編碼解碼等完全陌生的概念,兩個工作要做。第一,掌握jd,或者內推渠道,儘量瞭解要做的業務是什麼,去找你能勝任的點做準備。比如雖然是直播,但這份工作是做服務端資金安全自動化相關,可能並不會要求你一定明白視訊相關知識,而是通用的自動化、質量度量等相關。第二,總結一套通用的框架,比如服務端測試流程有哪些是必要的,你在某些流程上做過什麼工作,去找測試領域裡通用的部分。例如你考慮過如何做自動化用例篩選,你考慮過安全生產閉環。第三,去抓一些熱點和難點。比如壓測經常遇到的難點問題,測試資料的構造,你能把這一件事情想好並描述明白,相信面試官就會覺得你很牛?
11. 面試中不熟悉的點是否要體現在簡歷中?
可以寫鋼琴十級(但其實只會一首曲子)這種面試官不太能考察到的點。否則除非面試官眼瞎,不然他一定會挑戰你。第一,沒必要為了亮點而亮點。多總結工作中的難點,多關注行業裡的亮點。第二,針對自己簡歷裡的經驗自己要去嘗試畫流程圖,方便自己搞清楚前因後果。目標是什麼,實現步驟怎麼樣,最終達到的收益如何。(可以不是自己做的,但一定要熟悉)
12. 你覺得軟體測試最重要的是什麼?
從qa保障的角度來看,控制風險。其實你是一個質檢員,寫case評審、各種手段測試都是為了控制線上bug風險在可承受的範圍內,包括我最早在京東聽了老大的建議去考pmp,也是不斷地發現風險,溝通並解決的過程。確定了這個目標,你的思路會寬闊許多。除了業務測bug,專案延期會不會算風險,那怎麼度量開發效率以減少延期風險?產品維度會有什麼樣的風險,比如你的產品沒有bug,但是因為新推出的活動例如一個麻將小遊戲可能會涉嫌賭博,由此被下令整改的風險有沒有,怎麼樣通過流程規避這種風險?你會發現依據這個思路你會有很多可以依託技術去完善的流程,最終實現使用者體驗的優化。
13. 為什麼要做測試?
覺得開發累、程式碼能力不足都是裡子,面子一定要給面試官。畢竟人家也是測試。總體體現出測試的價值就好,比如我講過的ceo思維,發散了去講,捧一下面試官;比如依託測試行業現狀去分析,測試整體水平偏低,發展空間更大;比如就成就感而言,講一個你發現的隱藏較深的bug,由此體現了自己專業素養和技術水平。
14. 測試工作中,資源和時間都緊張的情況下如何保證質量?
這個問題很容陷入一個取捨的坑,要麼加班,要麼加人,感覺像是兩難問題。實際上跳出來看,保障質量靠的是風險控制,所以也可以通過講故事的方式來體現你的應變能力:第一種,溝通達人派:之前某版本上線,人力資源都很緊張,但我通過梳理流程提高了效率,自己負責的:優化了測試用例,增加了場景覆蓋率等,需要聯調的:提前預知了環境風險,並且提前解決。這樣版本順利上線;第二,技術流派:之前某版本緊急上線,通過經驗我做了一系列的卡點自動化驗證,採用線上流量回放等方式增加測試場景真實度,提升了測試效率等等。
15. 開場自我介紹?
多練習,挑重點,對眼神(面試官可能對某方面感興趣)。其實臨陣磨槍是一種方式,還有一種就是多總結,每完成一個專案總結一次,介紹的時候就能發現自己曾經參與過什麼專案,積累了什麼經驗。
16. 面試官問還有什麼問題的時候怎麼回答?
宗旨:表現對團隊的極大興趣,團隊的主攻方向是什麼(大廠基本每個團隊都有自己專項規劃)?團隊的人員構成,例如測開比,大概會是怎樣的合作關係?團隊的技術氛圍,相關的培訓機制?
17. 是否可以隱瞞部分工作經歷?
算不上隱瞞,一場面試不可能把你的經歷介紹地非常完整,更多的是你自己認為的亮點和麵試官興趣點的碰撞,感覺更普適性的像是為什麼跳槽? 模板答案: 不一定會離職,眼下在看機會。
18. 背調的流程?
填資料,學位等真實-前兩家公司上級 同事及hr調查,主要是誠信相關的問題,至於如果你因為不喝酒不被領導喜歡,他說了什麼不會影響你最終的調查結果的。完全不必擔心。
19. 內推的渠道?
歡迎私信我或者評論,基本所有大廠都有內推渠道。
20. 頻繁跳槽或者長時間呆在一家公司的影響?
第一,最好不要頻繁連續跳,但如果你在一家公司呆了幾個月覺得不適合自己要走,也沒必要擔心,我身邊的朋友有幾個新工作半年左右跳槽的例子,也都找到了很好的工作。試用期是一個雙向的過程,如果真的不開心你也是有權利離職的,工作也是為了活著,活著還是開心一點好。第二,長時間在一家公司,一般不會有hr嫌棄這個,其實更需要考慮的是你自己長期在一家公司的收益和年限是不是正比,不只是金錢收益,也包括自身的成長,技術的積累,行業的理解。如果你一直停留在原處,那麼可能某天走出來一看,外面的世界變天了。遇到過oracle的朋友,他們描述的工作讓人覺得太愜意,十點上班五點下班,基本上班閒聊佔一半時間,但是實際上裁員後的生活不太美好。有得必有失,有失必有得,想好自己要什麼就不會擰巴,把你的經歷和態度講清楚,這種淡定也會傳染面試官的。
相關文章
- 【大廠面試04期】講講一條MySQL更新語句是怎麼執行的?面試MySql
- Android大廠面試經驗分享Android面試
- 經典面試題|講一講JVM的組成面試題JVM
- 【Nginx】面試官:給我講講Nginx如何實現四層負載均衡?Nginx面試負載
- 【面經】面試官:講講類的載入、連結和初始化?面試
- PostgreSQL技術大講堂 - 第46講:poc-tpch測試SQL
- PostgreSQL技術大講堂 - 第45講:poc-tpcc測試SQL
- 2018大廠Android面試經驗 | 掘金技術徵文Android面試
- 上乾貨!大廠面試走心經驗分享!面試
- 面試大廠,我是這樣準備專案的面試
- 面試官:講講Redis的五大資料型別?如何使用?(內含完整測試原始碼)面試Redis大資料資料型別原始碼
- 面試:講講 Android 的事件分發機制面試Android事件
- 三面阿里,面試官:講講分散式的CAP定理阿里面試分散式
- 【高併發】面試官:講講什麼是快取穿透?擊穿?雪崩?如何解決?面試快取穿透
- 都討論大廠面試,當我小廠面試請喝茶的?面試
- 大廠面試來了,歡聚時代四年多經驗的Java面經面試Java
- 軟體測試員,聽說你在找工作!給你講講我是如何實現薪資翻倍的?
- 如何用 30s 給面試官講清楚什麼是 Token面試
- 【9】進大廠必須掌握的面試題-DevOps面試面試題dev
- PostgreSQL技術大講堂 - 第31講:SQL調優技巧SQL
- 講講我與Linux的初識Linux
- 面試官讓你講講Linux核心的競爭與併發,你該如何回答?面試Linux
- 面經合集 | 面試不用愁,掘友能解憂,一批大廠面試經驗新鮮出爐啦~面試
- 大廠面試經:說一下你們線上JVM是如何最佳化的?面試JVM
- 拿下阿里、頭條、滴滴的offer後談談面試經驗(上)阿里面試
- Java面經 面試經驗 網際網路公司面試經驗 後端面試經驗Java面試後端
- 【5】進大廠必須掌握的面試題-Java面試-spring面試題JavaSpring
- 【4】進大廠必須掌握的面試題-Java面試-jdbc面試題JavaJDBC
- PostgreSQL技術大講堂 - 第34講:調優工具pgBagder部署SQL
- PostgreSQL技術大講堂 - 第33講:並行查詢管理SQL並行
- 【面試專題】3年經驗進百度是一種什麼樣的體驗?附上百度大佬的面試經驗!面試
- 面試必殺技,講一講Spring中的迴圈依賴面試Spring
- 面試高頻題:講講專案中的技術難點?面試
- 膜拜大牛!3年Android開發工程師面試經驗分享,最全的BAT大廠面試題整理Android工程師BAT面試題
- Linux系統運維面試題,Linux運維經典面試題講解Linux運維面試題
- 我曾經是怎麼做面試官的面試
- 面試官:講講雪花演算法,越詳細越好面試演算法
- 【12】進大廠必須掌握的面試題-持續測試面試面試題