從國企到阿里的面試經歷(一)

劼哥stone發表於2017-05-01

讀完本文需要 3 分鐘。

首先,跟大家說聲抱歉,年後實在是太忙,帶娃、錄視訊、換工作,大堆事情擠在一起,一不小心就斷更了 4 個月,實在是對不起一直以來支援我的朋友們。

從今天開始,我儘量堅持月更,分享最乾的乾貨給大家,老斯基又要開始飆車了,請坐穩!!!(其實我的內心是想周更的,但阿里工作實在太忙,連月更都擠不出時間,好在加班使我快樂,555)

背景介紹

首先,介紹背景。劼哥 stone 乃大齡國企 c# 碼農一枚,雖然內心一直嚮往著 bat,但總是覺得自己的技術水還不夠,所以一直不斷的提升自己,等待機會。

3 月初,一個和我關係不錯的阿里朋友,在內網看到一個 c# 開發專家的崗位,挺適合我,便問我有沒有興趣。雖然我很感興趣,但怕自己的能力不夠,有些顧慮。轉念一想,就算面不上,也能瞭解自己在哪些方面還有欠缺,便下定決心去試試。

由於自己近 5 年都沒有面試經歷,所以特別缺乏相關經驗,在準備自己的簡歷時,感覺非常難受,不知從何下手。經過了 2 個多星期的準備,才把簡歷遞交給朋友幫我內推。(朋友鄙視我比國足還難出活)

雖然簡歷順利的通過了,但一直等不到電面。朋友幫我問過幾次,都是因為面試官實在太忙抽不出時間(估計我以後也會像他這樣加班,555),在經過了 10 天的漫長等待,終於等來了電面。

正式開始

電面正式開始,下文中阿里面試官簡稱 DL。

晚上 9 點左右,接到阿里影業的來電,我趕緊帶好耳機接起電話。

DL 簡單的介紹了自己,問我現在有沒有時間,電面可能會持續 30 分鐘。(我最近每晚都等這個電話,必須有時間)

DL 首先讓我做自我介紹,這一段我已經背了很多遍,電腦上正好還開著印象筆記,就照著唸了一遍。(本來挺緊張的,唸完自我介紹之後就放鬆了一些)

DL 接著問我擅長什麼,我說自己 js 基礎和 c# 基礎都還行,近期前端用得多一些,正在幫極客學院錄製一個 js 教學視訊。

DL 便問了幾個前端問題:

  • 行內元素 onlcick 和 jquery 繫結的 onclick 有什麼區別?
  • 你能講一下什麼是事件冒泡嗎?
  • 你能講一下什麼是原型鏈嗎?

自評:沒想到一開場就丟人了,這些知識點明明很熟,但這幾天一直惡補 .net 基礎,冷落了 js 有點生疏,回答得一般。

DL 沒有繼續追問 web,開始問 .net 相關問題:

  • equal() 和 == 的區別?比較 string 型別應該用誰?
  • 值型別和引用型別區別?
  • 什麼時候捕獲異常,什麼時候丟擲異常。
  • 如何設計登入,是應該給出錯誤碼,還是丟擲異常?給出你的理由。
  • 兩個業務互相引用,如何設計才能如果避免迴圈引用?
  • 講講 .net 的垃圾機制。你瞭解哪些垃圾回收機制中運用到的演算法?
  • 還有一些不記得了,等等。

自評:最近一直在主攻 .net 基礎,這部分我回答得不錯,但每個問題 DL 都會深入追問,一直到我答不出為止,略顯狼狽。

問完基礎,DL 又繼續問業務

  • 你瞭解設計模式嗎?說說你工作中經常用到的一些模式。
  • 在 c# 中如何實現一個單例模式?
  • 單例模式的併發問題如何處理?
  • 除了用鎖,還有什麼方法可以解決併發問題?
  • 執行緒棧中存在併發問題嗎?
  • 全域性變數的是分配在託管堆還是執行緒棧上的?
  • 你在工作中如何快速定位故障?
  • 等等。

自評:這部分回答得馬馬虎虎,設計模式和執行緒我複習的較少,回答得比較淺,其他問題回答得還不錯。

最後 DL 問我,有沒有什麼想問他的?我便問了,假如我有幸加入阿里,主要負責哪些方面的業務開發呢?

DL 簡要的介紹了目前阿里影業的業務,然後說工作中可能需要加班,問我能不能接受。我說合理的加班是完全沒問題的。

DL 還問了我對這次的電面感受如何,我果斷一記馬屁拍了過去,誇讚他提問非常到位,和他溝通很愉快,期待將來能與他共事,便圓滿的結束了本次電面。

能記住的題問就是以上這些,自我感覺馬馬虎虎。第二天朋友告訴我面試通過了,借用馬雲爸爸的一句話來描述我的心情,夢想還是要有的,萬一實現了呢。

這次就先跟大家先分享電面,下次再分享現場面試,麼麼噠。

想要和我交流,可以關注我的公眾號或小密圈「劼哥舍」,期待你的加入。

相關文章