3月9號,阿里電面一面
通過阿里的師兄內推到支付寶的測試開發崗,師兄叫我寫一下個人信息和簡歷信息,直接發過來一個鏈接,我就依照以前我找實習的信息就開始填了,填完之後就開始瀏覽一些阿里的面經什麼的,填完剛過半個小時的樣子(當時我還在上班),突然阿里總部的電話就打過來了,說他是支付寶,瞬間我就明白了..當時心裏還完全沒做好準備,當時還在問一個內推一面掛了的同學,一面會安排到什麼時候,一面會問些什麼問題之類...現在我只想說阿里的效率還真高,調侃一下,阿里的人真是沒事就在那裏打電話了..然後開始面試:
一。簡短的自我介紹一下
當時自己就隨便說說學校和實驗室和自己的情況咯....
二。開始問 Spring 是什麼,是幹什麼的。
我瞬間悶了,我憑藉點印象說是 管理數據庫的,我是搞android開發的,PC端好久沒搞了,這個怎麼還記得...況且以前也沒用過...小項目都是沒用到這種開源框架,瞬間感覺,完了,估計沒法愉快的玩耍了.
三。以爲我忘了,面試官開始友好的提示:Spring有那幾種注入方式,還有Springl 容器的特點..
這個我真不會,我就說,這個我瞭解不多,確實,我也沒準備,平時也沒用過,肯定不知道唄...
四。面試官還是很友好的說,沒關係,就問了我關於數據庫的事務問題。
事務,我以前做項目的時候用過,這個我就說了事務的回滾什麼的,然後舉了一下例子。。。汗:當時竟然連ACID都沒想起來......(Tips:提前準備的重要性瞬間放大無數倍啊...)
五。好了,開始問測試的問題了,測試有哪幾種,然後,什麼是黑盒測試和白盒測試,以及白盒測試的邏輯有幾種...
一問到測試的問題,我感覺頭有點大,畢竟不是專門做測試的,就寫過幾個測試用例,概念也不怎麼明白,就和他說了一下Java裏面測試用例的具體實現,以及說了一下我自己對測試的看法....
六。好了,概念完了,就開始問我具體的應用場景了,淘寶搜索框 你打算怎麼進行測試?
然後,我就開始扯:功能測試,什麼性能測試,然後還有什麼安全測試....說了些自己的看法...好了面試官也不爲難我,開始下一個問題...
七。就問安全相關,恩 加密算法你用的最多的是什麼?還有它的原理是什麼...
我想:我就只用過MD5加密過密碼,這是單向的,還有DES 加密過網絡數據傳輸...然後我 就和他說了 DES 加密的原理是 將數字 進行位運算 轉化成 16進制數...(現在發現好像這是MD5加密的原理)...汗,,,然後還問了一下,MD5的祕鑰是多少位...我說是八位...
八。jvm 內存管理,jvm分幾塊?GC機制 是怎麼樣的....
JVM 我以前看過那邊書:深入瞭解Java 虛擬機,但是,我現在早忘了...我只是說了 一下,現在做的項目和內存優化有關....關聯了什麼說出來...
然後,一面就這樣結束了,然後,結束的時候,還給我一些建議:如果還有下次面試:多準備一下Spring和JVM,然後,我感覺有戲...於是,愉快的準備了Sring,和JVM的原理....誰知,我想的和現實是根本就不一樣的....
(待續........)
一面總結:
1 既然是測試開發的崗位,就要了解一下測試相關方面的知識...打有準備的戰
2 java開發相關的話,必須要了解JVM和GC機制...
3 平時積累很重要,還有面試的時候,不要緊張,多想一下...阿里面試官還是很nice的...呵呵
個人感覺:阿里實習要求不高,回答問題只要回答到點上,證明你確實做過,回答不是非常正確,也還是沒事..至少我是這樣...
然後,晚上回到寢室,查了一下,一面過 了....後來聽說,有個大牛一面面了100分鐘....有幾個同學都掛了...所以,這一個還是運氣佔很大成分...有些面試官問的問題就很難,有些面試官態度不怎麼nice....這個一切看緣分了...