加入leancloud需要具備什麼樣的能力?

自己是今年本科畢業的,一個普通的二本。在大學期間有做過一個音樂網站,參與過一款安卓app的開發,很希望加入貴公司,從事後端開發,不知道需要具備什麼樣的技能。希望有人給出一些學習的建議(推薦一些書籍或者社區,還有一些開源的項目),不勝感激!


去 LeanCloud 面試是兩個月前的事情了,在選擇公司的時候看到 LeanCloud 的開放資源(LeanCloud 開放資源)網站,就覺得這會是一家很有趣、很有想法的公司。

在去面試之前我其實在 LeanCloud 的技術面試指南(技術面試指南· LeanCloud 開放資源)上已經看到了上面重點提及了「二分查找」演算法,不過我還是沒有去看。面試的時候果然提到了二分查找,我大概花了兩分鐘在紙上用一種介於 CoffeeScript 和 JavaScript 之間的偽代碼完成了一個版本。不過馬上就被指出一個明顯的錯誤,面試官跟我說不要急,慢一點寫。又花了幾分鐘我又完成了一個版本,不過有沒有錯誤就不知道了。

在面試之前的幾天我聽了 Teahour 的一期關於 Docker 的播客(與馬道長聊 Docker),滾滾姐姐在其中介紹了一些 Docker 在 LeanCloud 的應用場景。我從三年前開始自己開發了一套虛擬主機的管理系統(jysperm/RootPanel · GitHub),當時還沒有 Docker, 我是使用 Linux 非常原始的方式(用戶和文件系統的許可權機制)來實現許可權隔離的。所以後來出現 Docker 之後我就很感興趣,很想把 RootPanel 重構為基於 Docker 實現,不過一直沒有時間。果然在面試的過程中面試官對我的這個項目很感興趣,一起討論了還有哪些方面可以改進、如果重新去設計它應該如何設計。

在找工作的過程中我去了幾家業界有些名氣的互聯網公司(主要是開發者服務方面的),LeanCloud 的面試過程給我的印象是最好的。沒有特別腦殘的筆試題或問卷、沒有讓我等待太久、面試中提出的技術問題都非常專業、沒有 HR 來和我談人生和理想。LeanCloud 也是唯一一家提出可以報銷路費的(雖然最後我嫌麻煩並沒有報)。

我連高中都沒有正經地念完,完全靠自己的熱情掌握了工作中需要用到的技能(https://jysperm.me/2015/02/programming-from-middle-school/),LeanCloud 對像我一樣的年輕人也有著比較開放的態度。面試結束我就要離開的時候,面試官還拍拍我的肩膀說「沒關係,退學沒什麼的,LeanCloud 也有幾個人是中途退學的」。

最後點一下題:基礎紮實、有實踐經驗、技術棧和 LeanCloud 相貼合、對技術有熱情。


這個問題把我的思緒拉回到一年多以前,那時我還是個剛畢業的孩紙,如果去掉了「GDG 社區組織者,TechCrunch 大會主持,谷歌女性開發者節策劃,ex-簡書er,ex-果殼er」等諸多頭銜,我純得就像一張白紙。

我面試 LeanCloud 的時候,CEO @江宏和我說了讓我很難忘的一段話:

「LeanCloud 不缺聰明的人才,不缺優秀的人才,不缺品德高尚的人才,不缺有管理能力的人才,就是缺你這樣長得好看的。」

我聽了十分感慨,被他的的真誠和實在所感動,我就加入了 LeanCloud ,成為了 LeanCloud 聯席 CDO。

------以上為虛構,認真回答分割線------

關於研發需要具備的技能同事們會一一回復,關於我司其他職能部門我簡單說幾句。

1.發自內心認可我們的產品、企業文化(官網和開放資源網站可見);

2.具備當前職位所需的基本技能、職業熱情(job 頁面可見);

3.三觀正,積極的溝通交流態度、高尚優雅的志趣等;

4.簡歷直投 yyuan#leancloud.rocks 我們有入職獎勵 ^_^


很早前就被邀請回答這個問題了,但是一直不知道該怎麼回答。如果要總結的話,就是以下兩點:

  • 在能力和經驗方面能讓團隊在某方面變得更強。因為有不同的職位,公司在發展的不同階段需求也不同,所以沒法說得具體。我們會參考候選人的履歷,不過決策的依據主要還是現場的面試。
  • 有自主性,願意學習新東西,能以自主驅動的方式工作。這個要求是由我們的團隊氛圍和工作方式決定的,當然我們也在思考怎樣能給新成員更多方向上的指導,幫助每個人成長。

另外我想說明一點,招聘和應聘其實就是一個匹配過程。大部分時候候選人不是好或者不好,而是匹不匹配。我們沒有發 offer 的一些候選人也是很優秀的,只是與我們的需求和發展階段不太匹配。


抖機靈的的回答就是:懂得自黑以及以自黑為傲。

正經地回答:要有獨立的思考,快速行動以及幹練的表達能力。當然根據自身的定位,如果是工程師職位,計算機基礎知識最好要紮實(雖然我是本司基礎知識最爛的工程師)。

熟練的數據結構知識會給你加分。

LeanCloud 致力於穩定,高效,易用的雲服務。

穩定的前提是後端工程師的代碼在內存控制,多線程調度,資源分配上有較高的自我檢查能力,以及對自動化測試的重視

高效的前提是團隊對技術支持的響應能力要過硬,這要求工程師不但需要對本職工作要深入了解,公司全系列產品都要至少比客戶要了解,客戶問的問題能準確回復文檔或者 FAQ 的鏈接。

易用體現在工程師設計介面以及最後編寫文檔的能力,這個是很對痴迷於寫代碼的工程師常常忽略自我培養的武功。

就這麼多。

利益相關:LeanCloud 在職工程師,自封 LeanCloud 聯席 CDO。

ps:如果老闆看見了告訴我一聲,我擅自自封這種行為不提倡…


總覺得國內的企業或者求職者的食物鏈已經很顯然了,找到自己的位置和知道自己為啥在這個位置吧


這事要@江宏來回答,不要謝我,我叫雷鋒


推薦閱讀:

leancloud的優缺點?
最近要用到IM,比較了下LeanCloud、融雲、環信,請問LeanCloud有什麼優勢?

TAG:後端工程師 | BaaS | LeanCloud |