記阿里巴巴的一次面試

在網上看到阿里在招人,便投了一份簡歷,應聘職位是高級測試開發,由於我學歷是大專,投完後當時沒報什麼但願,也沒放心上。首先結果是華麗麗的沒經過,下面是詳細過程。web

電面篇

一天下午正在工做,忽然接到電話,說是阿里,要作一下電話面試,真的是沒有一點點防備,由於很久沒有面試了,當時讓我作自我介紹,腦殼嗡的一下不知道怎麼說,短暫的空白了5秒鐘,趕忙開始說過往經驗,說完以後,開始讓我先介紹下目前公司作的什麼產品,把業務講一下,講完以後問了我一些她沒聽明白有疑問的地方,我一一作了解答,而後開始問技術上的問題。面試

  • 先問我是公司是怎麼作性能測試,怎麼設計壓力場景,關注的指標是什麼,系統的qps是多少之類的等。
  • 而後問我web自動化方面的,框架如何設計,爲何要用testng,爲何要用reportng,設計的框架有什麼優勢,自動截圖是怎麼實現的等
  • 接口自動化簡單問了一些,沒有問的特別細,就是怎麼作的,用的什麼協議等
  • 平時怎麼管理項目的,除了項目管理的工做外,還作哪些工做
  • 怎麼作集成的
  • …………

時間有點長了,忘了別的內容,電面過程持續了40分鐘,結束後,對本身的表現很不滿意,由於有點忽然,加上小緊張,回答的時候,邏輯有點混亂,前言不搭後語的,最後說讓我等通知,我當時以爲確定沒下文了,過了一週多,沒想到又給我打電話,通知讓我參加面試,當時個激動啊,趕忙準備複習了下基礎理論知識。編程

面試篇

一面

當天早早的來到了國家廣告產業園,跟保安說了本身的來訪ID後,給了我一個標籤,便進了大樓,保安頗有禮貌給我說了怎麼走,到達前臺後,讓我作休息區坐着等會,環顧了下環境,還不錯,一面牆上貼的全是阿里的產品,支付寶、淘寶、天貓等等,一面牆是新人報道的簽名,等了一會,過來一個面試官,叫了個人名字後,邊跟他去了一間面試屋子,開始了一面。安全

  • 先作自我介紹
  • 介紹公司業務,技術架構,爲何要用zookeeper,爲何要用rpc等,服務怎麼部署等,優缺點是什麼等,問的很細。便籤A
  • 性能方面,先問我公司產品線上有多少人用,而後問題由易到難,因爲我不是專業作性能的,到後面難度大的不會後,便跟面試官代表對我性能的瞭解仍是比較low的,不是專業的
  • 讓我介紹接口自動化的實現,把框架設計給他說了一下,問我測試數據都在哪存放,我說在exel,而後問若是一個接口的測試數據須要別的接口提供怎麼辦,我當時回答能夠先調用提供測試數據的接口,把響應結果中用到的測試數據存在變量或本地文件中均可以。
  • 用例設計,給我出了一個淘寶登錄頁面,讓我做爲產品經理或者測試人員的角度設計用例,我分別從界面,易用性,功能性、兼容性、安全性、容錯性、性能、配置方面作了用例設計,面試官看完後,問我登錄的時候要不要加驗證碼,什麼狀況下須要驗證碼,我答了3中狀況:用戶密碼輸入次數達到必定限制時、用戶在不經常使用地區登錄時、用戶頻繁的登陸、退出操做
  • 編程題,現場出了一個兩個字符串,String s1 = "abcdefg",String s2="defgabc"。這兩個字符串有必定的規律,讓我寫方法,判斷傳入的兩個字符串是否知足這樣的規律。我當時的思路是:
  1. 拿char c = s2.charAt(0)獲得第一個字符
  2. 獲得s1中c的位置,int start = s1.indexOf(c)
  3. 從s1獲得一個新串,爲s1temp = s1.subString(start,s1.length())
  4. 查看s2是否包含s1的新串s1temp,若是包含s2.contains(s1temp),則往下走
  5. 拿到s1的前面3個字符的串,s1top3 = s1.subString(0,start)
  6. 拿到s2的後面3個字符的串,s2end3 = s2.subString(s1temp.length(),s2.length(0)
  7. 最後是s1top3.equals(s2end3)
  • 寫完後問我怎麼測試我寫的對不對,我說輸入符合規律的兩個字符串,查看返回至,而後再輸入不符合規律的兩個字符串,查看返回值。而後他問若是s1 = 「defabcdefg」,s2=「defgabc」,我寫的是否能知足,當時腦殼開始小混亂了,想了下,說能夠加個for循環,依次遍歷。編程題勉強過關。
  • 架構部署,說他們系統須要好幾百臺服務器,用到的服務更是上千個,怎麼理清這些服務,各個系統的調用,測試方案等,這個問題我答的很很差,由於平時作的項目都沒這麼大,沒有接觸過這樣的,想不到好的答案。便籤B
  • …………其餘的忘了
  • 問我有什麼問題,我問了下阿里的測試流程,而後他說完後,開始說我不是很匹配他們的要求,當時我一聽不太匹配,非常失望,畢竟很重視此次面試,也很但願來到阿里工做,不匹配的緣由多是我在技術架構這方面瞭解的還不夠深刻,即前面的標籤A,B,聽完後,我給面試官表達了一下個人想法,還帶了個人自動化測試的演示做品,他看了後有點意外,說以前沒有一我的讓我看過這個,而後說我這關讓你過了吧,可是後面老大的面試不肯定你能不能過,你去試試吧,而後給他們老大打了個電話,讓我去XXX面試。

一面面試官,不只技術全面,而且人很是好,在去二面的路上,給我說他們老大會問什麼問題,比較關注哪方面,要我注意什麼,答什麼比較好,問我要不要喝水,上廁所之類的,把我帶到面試地點後,就離開了,當時有點遺憾沒有要一面面試官的聯繫方式,無論結果怎麼樣,交個朋友也好。服務器

二面

到達二面地點後,面試官正在面試開發,我坐在不遠處等待,聽到面試對象是一個十年開發經驗的人,感受那哥們答的很不錯,很機智,繞過了一些坑,過了一會,面試官過來開始面我。架構

  • 沒有讓我作自我介紹,看了會個人簡歷
  • 問我每一個公司的測試人員多少,開發人員多少
  • 問我每一個公司的離職緣由,答得不太好(說實話,我不喜歡面試官問這個)

沒了,…………真的沒了,問完就說到這吧,便送我出來了。框架

總結篇

出大樓後,我知道個人阿里征程結束了,仰天長嘆,很鬱悶。一面對本身的表滿意度80%,卡的問題不是不少,二面有點不知所然,我的感受應該是二面面試官對我簡歷的學歷、公司經歷、離職緣由都不是很滿意。性能

感受在技術上,本身掌握的還基本能知足,可是缺乏大公司、大項目的經驗,有些東西沒有經歷過,不知道該怎麼回答,也缺乏對技術架構的深刻了解。測試

警醒篇

應增強技術架構的瞭解,雖然不屬於測試範疇,可是能夠表現出對所測系統的深刻了解。spa

都說環境圈子很重要,BAT的員工跳槽大多都在BAT之間跳,而小公司的員工大多都在小公司之間跳,排除特別優秀的大牛外。一樣能力的狀況下,起點每每決定了終點。

本身以前所呆的公司、所作的項目、所用的技術,都比較的low。建議其餘面試者去BAT面試的話,前面的三項至少要佔一項。畢竟BAT是靠實力說話的。

相關文章
相關標籤/搜索