天天看點

2020秋招阿裡測試開發一面流程面試内容手撕代碼總結

流程

周一做完筆試,兩道程式設計題做出來了一道,周三面試官跟我打電話,約了周五上午面試。

面試内容

開頭自我介紹,我提到了一個履歷中沒有寫的項目GPS單點定位,他就問了我那個。意外,因為這個算是課程實踐作業,我自己都沒有很看重,一時間沒構思好語言,他說你講講用到的技術,難點和取得的效果。有重新組織了一下語言,自己忘了項目的細節,沒什麼說的。用到的技術是MATLAB,因為已經想不到怎麼定位的了,-_-||感覺這裡如果提到了履歷中沒有提到的東西,自己一定要提前準備一下。

然後問我一個開放性的問題,為啥選擇測試開發?

emmm,回答得不怎麼好。

真實原因是,我選側開因為我覺得其他的很難啊,但也不能說這麼直白吧。雖然想過這個問題,但是自己還是不知道怎麼回答。

假如你要開發一個淘寶登入系統,從前端到後端,你怎麼設計?

自己說了一些,面試官說,你可以放開想想,這是一個開放放問題。

又想了兩點,說自己實在想不出來了,就過了。

手撕代碼

考試題目,面試官随手發給我一個測評連接配接,讓我進去做。

後來面試結束後,居然在郵箱裡看到題目發給我了。正好貼在這裡,應該不算侵權吧哈哈。

1. 解釋一下原因,同時增加幾組可能證明你結論的: ping (IP) 指令

gonghao ~ ping 10.12.047

PING 10.12.047 (10.12.0.39): 56 data bytes

Request timeout for icmp_seq 0

Request timeout for icmp_seq 1

^C

— 10.12.047 ping statistics —

8 packets transmitted, 0 packets received, 100.0% packet loss

gonghao ~

2. Shell: 列印一個檔案的倒數第五行

3. C++ 實作 atoi

4. 給定一個連結清單,判斷連結清單中是否有環。

5. 連結清單中的倒數第k個節點

第一題,看到題根本沒有想到要考什麼,面試官說你随便先做哪道,就跳過了。

結束後問同學,說是047,以0開頭是八進制,是以047轉化為十進制就是39,這樣一講還是蠻簡單的,但是就是想不到。

第二題,我會列印最後面的五行,但是不會隻列印倒數第五行,是以就寫了

cat xx.txt |tail -n 5

後面三道程式設計題,可以說很常見了,但是個人又覺得很難寫準确,面試官說你寫吧,我先退了。emmm,我寫完,也沒耐心一直檢查,也不敢去調試,看沒人回應,我也退了。

總結

努力吧少年,好好準備。基礎還是要紮實,代碼還是要多寫 。

繼續閱讀