1. 程式人生 > >阿里國際事業部(杭州)一面面經

阿里國際事業部(杭州)一面面經

晚上8點給我來電說有時間沒,當時真是當頭一棒啥玩意啊,在實驗室呆了兩週啥東西都忘記了,於是說再過一小時吧,趕緊複習了下之前做的專案還有一些資料庫,網路,java的基礎知識,感覺有很多沒回答上來,估計沒戲,但是可以寫下面經,供以後參考,不得不說這個小哥哥很牛叉,問的也很有水準,發現如果有專案和實習經歷的話,大部分問的是專案和實習,如果沒有的話可能問的基礎知識比較多一些。

1、問:我看你在美團實習過,那你能說一下test、beta、備機這三輪測試的區別嗎?

2、問:部署環境,是怎麼部署的,對什麼進行部署的,全量測試你們這邊是怎麼覆蓋的?

3、問:測試用例和功能點是一一對應的關係嗎,你對測試用例是怎麼理解的?

4、問:表單中的sql注入是怎麼回事?如何避免?

5、問:對於相容性測試怎麼理解?如果不一樣的手機(華為和oppo),同樣的系統,同樣的版本需要都測嗎?

6、問:java和python的區別,指令碼語言和非指令碼語言的區別?

7、問:java裡面的基本資料型別有哪些?一個程式從寫完到執行它的整個機制,以及在jvm裡面是怎麼載入的?(類的載入機制,jvm的記憶體分配)

8、問:爬蟲專案遇到瀏覽器崩潰的情況怎麼辦?(異常)但是會碰到很多異常的情況,不能每個異常都捕獲,有什麼好辦法?(異常的父類,執行時異常都繼承於這個父類)

9、問:資料結構瞭解過吧,棧和佇列的區別,以及在平時的使用中有哪些場景應用到了這兩個資料結構?

面了一個多小時,小哥哥說超時了,但是不是你的錯,哈哈,挺幽默,還有很多東西都是一知半解,沒有追根溯源,所以以後學東西要深一些,並且在回答的時候一定要邏輯清晰,不要給自己挖坑,其實那個sql注入的問題就是我自己給自己挖的坑,幸好最後填上了。