阿里巴巴實習生面試後感
機會
得益在阿里工作的師姐內推機會,不用筆試,直接進入面試,面試阿里-淘寶技術的工程師。美中不足的是內推的崗位是測試工程師,但是我還是想從事 web 後端的研發的,但是對方是阿里-淘寶,測試就測試吧,在阿里測試肯定也學到很多東西。
今天下午接到電話約今晚 8 點電話面試……
捉緊時間補補,對著簡歷猜測:
- 我應該怎麼介紹我自己和做過的項目
- 面試官會問什麼問題
過程
這個古老又神聖的問題,之前面試過幾次,說是能說點什麼東西,但是說實話自身沒有什麼亮點,沒法打動人。
然後找一個最樂意的項目出來分享,很後悔找了一個自己第一次做外包的項目,這個項目確實讓我學到了很多東西,但是含金量確實是很低。
當他問到我遇到了哪些技術問題,以及解決方案的時候我就知道部應該說這個項目,這個項目雖然遇到了很多問題,但是都是因為是 Green hand 的原因,說出來會顯得我太菜了。但是做了一個錯誤的選擇,得硬著頭皮繼續下去。
就其中一個問題,我說第一次做外包的時候沒有了解到很多架構的知識,沒有合適地使用到緩存,所有的請求都下放到 DB,那麼他問我有沒有想到其他方案可以解決這個問題?
我當然不傻,知道有 redis、memcache 做緩存。
後來他問我是否知道 Hibernate 可以做二級緩存,單機情況下 Hibernate 做緩存已經足夠了。(PS:單機意味著不會有太大的訪問量)
他一直順著問到,問除了 Hibernate 我還有沒有用到其他的 ORM,而他們之間有什麼區別?
除了 Hibernate 我就了解過 MyBatis 了,而兩者對比我感覺就是 Hibernate 有自己的規範,JPA 介面等,對於開發來說更加規範,MyBastis 需要管理大量的 SQL 語句,多了以後不好管理,但是 SQL 能夠解決的問題,MyBatis 實現起來都很方便,但是有可能會使得項目更加凌亂。我確實對 Hibernate 不熟悉,也不能夠說出什麼來,平時開發時候也就是照葫蘆畫瓢,具體如何優化,配置文件為什麼這麼寫之類的一概不了解。
此刻,我深刻感受到如果找工作,最好深入了解某一技術,比如經典的 java 的內存模型等,這樣雖然在一般開發中用不到這麼高深的知識,即使用到也可以通過臨時 Google 解決問題,但是如果在公司做大項目,技術方面遇到了不是隨便 Google 就能解決的問題的時候,就很考技術深度。而且如果深入了解某一個領域,和面試官能夠一步一步深入,聊得很 high,因為我感覺面試一般也就根據一兩個方向深入問。
當我提到我其實有大半年不寫 java,現在主要搞 Python 和 Golang 的時候(當然這可能會顯得自己不務正業,亦或者在面試官看來這小夥子還挺有活力),他就問我如果學習這兩個有沒有想過找工作難問題,可能公司裡面主流還是 java 、C系列吧。
我當然回答說,我秋招的時候留意過就業市場,ofo 和鬥魚都有招募 Golang 的,而且 Python 是目前很熱門的腳本語言,很多公司招聘要求都是要求應聘者熟悉一門腳本語言。而且現在公司不是流行 DevOps 嗎?Python 在運維方面也很有幫助啊。
一開始的時候,我提到其實我更想應聘研發崗位,我面試的是測試崗位。這時,其實我已經感覺涼了,因為面試我的是測試工程師,他怎麼可能能夠決定我能夠去研發部門實習呢?或者有奇蹟呢,Who knows.
他最後問了我熟悉 Python 的內存模型不?
從實,我不了解,java 內存模型是一個很經典的問題,但是 Python 我確實不夠了解它的底層,雖然我用它已經很溜了,但對 Python 底層不是很了解,讀的書還是少啊!!!
最後給了我一個 Python 題目:如何有序去重輸出 list 中的元素?
我就應該想到這是一個考語言的題目,但我太天真,給出了兩個答案都跟語言無關:
- 排序
- Hash Set
但是最後他提示 Python 有一個內置函數可以實現這個供能,可惜我實在沒想到,因為平時寫演算法太少,即使最近寫演算法的時候也自己造輪子,沒有使用內置函數。至今沒有找到 list 中有函數可以實現這個功能,遺憾。
總結
我以為會問道演算法題的,我最近在刷演算法題目,可是沒有,可能對實習生要求沒那麼高吧。
Anyway,面試官很 nice,最後我問他問題的時候,我請求他給我一點學習發展上的建議。他說,最好找和自己方向匹配的,比如我想學習 Python 和 Golang 就最好找一個公司是使用 Python 和 Golang的實習,這樣我成長也比較快。(我知道已經涼了)
其實我更加想知道對於框架、語言底層(我很不熟悉),他會給我什麼建議。
我認為在面試前一定要好好地審視自己的項目經歷,找出其中一個能夠拿得出手,自己也最熟悉的項目出來和面試官分享,在多次磨鍊之後,這個項目一定會越來越熟練,回答得越來越得心應手。
推薦閱讀:
TAG:面試經歷 |