9個典型的開發者關係面試題

愈來愈多的科技公司正在從傳統的企業銷售思路轉變爲以開發者至上的思路來推廣產品。由於開發者不喜歡這類銷售方式,因此電話銷售和演示將不起做用。面試

相反,平臺須要採用相似於消費者可能採用手遊或電商應用的方式。編程

可是,開發者也不太可能接受那些遊戲和電商應用上的那些Facebook廣告。安全

啓動開發人員關係計劃,能夠推進開發者的使用並創建起更有效的關係,可是因爲開發人員關係是一個嶄新的角色,所需的技能和責任相比銷售和工程等已經成熟的角色來講更加模糊。架構

本文概述了招聘開發者關係經理時應注意的事項。有關開發人員關係的概述,能夠先了解一下什麼是開發者關係。框架

由於開發者關係對於任何與開發者社區互動的人來講都是一個一應俱全的角色,因此在面試任何候選人以前,你應該列出這個角色的關鍵目標。一些開發者關係的角色側重於社區參與和開發者宣傳。運維

他們的主要目標是提升產品認知度,這要求他們在會議上發言,擴大自身影響力,並參與社交社區(如Twitter或Reddit)互動。編程語言

其餘一些開發者關係的角色更專一於產品管理和開發者經驗。他們的主要目標是平臺的採用和使用,這要求他們經過迭代的方式完成用戶引導、文檔與公共的API/SDK。分佈式

不管扮演那種角色,開發者關係經理都須要清晰地溝通,並深刻淺出地把深奧的技術主題表達出來,以便開發者輕鬆的理解。不少時候,開發者關係是公司線上線下的形象代言人。工具

| 1. 告訴我你見過最好的開發者體驗是什麼,爲何是最好的?
一位優秀的開發者關係經理擁有基於平臺和API構建的經驗,他們清楚的瞭解是什麼造就了出色的開發者體驗,以及可能出錯的地方。oop

對開發者關係團隊來講,爲喜歡的工具和產品提出強烈的意見並不罕見。

| 2. 有什麼北極星指標能夠很好的來衡量開發者體驗?
一個有經驗的開發者關係經理可能已經看到了將指標調整爲漏斗指標(如頁面瀏覽量和註冊量)而不考慮產品參與度和留存率的後果。

開發者關係的北極星指標包括每週活躍的token或第一次"hello world"的時間。

| 3. 你最喜歡的開發者用戶引導是什麼?爲何喜歡?
一位優秀的開發者關係經理有一雙善於發現流行API產品和開發工具中的小驚喜,以及知道添加它們的緣由。

用戶引導(Onboarding)是任何一個API產品最重要的流程之一,由於不少時候,在API被集成以前,用戶並無收到任何價值的信息。向候選人介紹爲何某個產品的用戶引導是成功的,以及你會對其進行哪些改進。

| 4. 建立開發者文檔的最佳方案是什麼?
不少時候(但並不老是),開發者關係團隊負責文檔的持續更新。在這裏,你正尋找在保持以客戶爲中心的同時能夠更自動化的執行文檔的辦法。

候選人是否熟悉OpenAPI規範和Postman接口測試等工具?

候選人是更喜歡用Markdown這樣的開放工具來編寫文檔,仍是用Zendesk這樣的客戶支持工具來編寫?

候選人如何處理GitHub README.md、API reference和官網上的開發者文檔中可能存在的重複信息?

是否有考慮以目標角色爲中心,建立不一樣類型的文檔?

| 5. 你會在Meetup或會議上發言嘛?哪一次?是如何選擇話題的?
參加會議和在會議上發言都是任何開發者關係運營策略的關鍵支柱。你須要的是一個不只善於溝通,並且充滿熱情的幫助開發者的人。演講者的話題應該是有趣的,適合聽衆的,而且與公司相關的。

| 6. 開發者平臺正在發生什麼有趣的新趨勢?
優秀的開發者關係經理會及時瞭解與社區相關的新趨勢和新聞。開發者關係經理應該熟悉GraphQL等新技術和AWS Lambda等爲開發者構建的全新平臺。

經過這樣,他們就能夠對開發者社區進行培訓並提供建議。

| 7. 爲何API和SDK的版本管理很重要?如何對API進行版本管理?
若是沒有版本控制,任何更改均可以被視爲重大更改,並破壞了協同工做的初衷。

尋找那些關注開發者並擁有同理心的候選人,即便這意味着要支持過期Java版本的舊版SDK。由於不是每一個開發者都緣由將其升級到最新的SDK和框架。

他們還應該熟悉semvar(語義化版本規範)的好處,以及溝通非突破性變化與全面檢修API的方式。

| 8. 如何處理API功能上的取捨?
與消費類應用不一樣,API產品在處理任何功能時都須要仔細規劃。幾乎老是,最好的答案是永遠不要引入任何重大更改,也不要刪除一個字段。

例如,API響應有一個名爲name的單一JSON字段,你想把它拆成first_name、last_name和username。那麼,正確的方法是在保持舊的字段繼續可用的同時添加新的字段。

在須要進行重大更改的狀況下,例如修復安全漏洞或取消整個產品。你須要跟進候選人是如何處理這些狀況的。

這可能包括向訪問API的開發者發送個性化電子郵件,詳細說明他們使用的版本以及停用API的具體時間等信息。

其餘策略包括在非工做時間(如週日下午1點)內短期的關閉功能。

| 9. 您將如何劃分開發者社區?
有不少方法能夠對開發者社區進行細分,用於營銷、羣體分析和其餘分析。除了公司規模等典型的公司人口統計以外,還要關注以開發者爲中心的這一個關鍵屬性。

一個API開發者關係經理不只要熟悉常見的編程語言,還要熟悉它們在業務中的使用狀況。例如,Java和.NET在比較傳統的企業中很受歡迎,而Node.js則在React和單頁面應用(Single Page App)社區中很受歡迎。

※更多文章和資料|點擊後方文字直達 ↓↓↓
100GPython自學資料包
阿里雲K8s實戰手冊
[阿里雲CDN排坑指南]CDN
ECS運維指南
DevOps實踐手冊
Hadoop大數據實戰手冊
Knative雲原生應用開發指南
OSS 運維實戰手冊
雲原生架構白皮書
Zabbix企業級分佈式監控系統源碼文檔

相關文章
相關標籤/搜索