中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

尚未提交的面試代碼提交如何改變了我們的流程

發(fā)布于:2020-12-24 16:02:55

0

96

0

公告 訪談 stackoverflow

在上一個職位上,我曾是一家知名公司的特定技術(shù)堆棧的工程經(jīng)理。 我們對所有應(yīng)用程序進行分類的一種方法是要求對潛在候選人進行編碼測試。 一個人真正脫穎而出,它教會我思考我在這些提交中真正尋找的是什么。

我知道要求人們免費獲取代碼以進行面試的做法目前并不流行。 利弊是完全不同的討論。 在這個故事發(fā)生的時間里,它被人們接受了很多,我們?nèi)〉昧撕芏喑晒Α?曾經(jīng)有一段時間人們沒有一堆公共存儲庫可供細讀。

提交過程

為了進行測試,我們在org帳戶下的GitHub上進行了公共回購。說明和詢問很簡單,并放在自述文件中。

說明:

1.在GitHub上分叉此倉庫

2.創(chuàng)建一個程序,該程序可以與人類玩家交互玩井字游戲,并且永遠不會輸。

3.盡早并經(jīng)常傳遞良好的信息。

4.將您的代碼推回到GitHub并向我們發(fā)送請求請求。

這就是我們所要的;我們特意將其設(shè)為開放式。有些人試圖通過使用不同服務(wù)和引擎的龐大,精美的應(yīng)用程序來打動我們。我們提交了一份通過CLI提交的文件,只是因為“我很無聊,想嘗試一下?!痹趯彶楹蜻x人時,我們試圖保持開放的態(tài)度,在最終決定之前,需要多人參與。如果對PR的批準比拒絕多,我們會請該人員了解更多信息。

我們并沒有過多地關(guān)注他們留下的技術(shù),錯字,邊緣案例錯誤,甚至他們的井字游戲引擎從未真正丟失過;對于有時會丟失的應(yīng)用程序,我們獲得了許多一致的批準。我們希望看到傾向于與我們的團隊和工作流程保持一致的因素:他們多久檢查一次?提交消息如何?是否添加或需要測試?該項目的可讀性和組織性如何?

沒有硬性清單,但是我們很早就發(fā)現(xiàn),這些是更好的考量因素,而不是僅僅關(guān)注應(yīng)用是否一直贏得勝利。我們試圖做到公平,但經(jīng)常會看到一些不真誠的意見。有時,我們看到的應(yīng)用程序是直接復(fù)制并粘貼到其他站點上的應(yīng)用程序-不久之后我們就開始記住它們-整個其他作者的評論和贊譽。但是,通常情況下,如果應(yīng)用程序合理且代碼可讀性強,即使其樣式與我們以前所用的樣式截然不同,我們也將更多地討論并詢問申請人。

脫穎而出的那個

在與向我們介紹特定候選人的招聘人員交談之后,很明顯,這名申請人可能很難進行編碼測試。 該人非常忙于工作,擔心他們無法及時提交代碼。 我讓他們知道他們沒有多少時間或任何時間限制。 我們想在大約兩周內(nèi)做出決定,這樣對他們來說就會有用。 每個人都豎起大拇指,我們希望能提交一個好的文章。

我還想學什么?

一天減去兩周,我們收到了請求請求和一封電子郵件。 我們首先看了公關(guān),可悲的是,沒有什么可做的了。 該應(yīng)用程序的結(jié)構(gòu)井井有條,我們可以看到他們本應(yīng)采取的方式提交頻繁且?guī)в辛己玫南⒌侨鄙僭搼?yīng)用程序的內(nèi)容。 可悲的是,我們什至無法運行它,而且我們很確定時間已經(jīng)用完了。 我讀了電子郵件,他們很抱歉。 他們解釋說,由于工作和個人問題,他們沒有時間,因此提交的材料不完整。 但是隨后在接下來的三段中,他們解釋了他們將要做什么。

  • 他們鏈接到有關(guān)Minimax的文章,這些文章將作為靈感。 他們想知道Negamax是否可能更快,并會嘗試找出答案。

  • 他們根據(jù)經(jīng)驗列出了他們認為很難處理的零件,并列出了如果計劃A失敗將嘗試的一些措施。

  • 他們寫了如何為某些部分添加測試,而不為其他部分添加測試,并快速解釋了他們所謂的“測試膨脹”以及為什么要避免這種情況。

觀點很簡潔,但仍然很明確。 通常,我會對他們的挑戰(zhàn)表示良好的祝愿,并提到如果我們開始新一輪談判,我會伸出援手。 但是考慮了一下,我想知道:我還想學什么?

我們在他們的代碼的早期部分中看到了一些樣式,以及他們關(guān)于如何前進以解決陷阱的思考過程。 即使是提交消息,也只有很少的一部分,對于讀者來說也很清晰明了。 我將提交文件中顯而易見的因素與其他更完整的示例進行了比較,并注意到我對提交文件中的候選人的看法與對其他獲得一致批準的人的解釋一樣多。 因此,我復(fù)制了考生的三個段落,并附上了自己的想法和PR的鏈接,并通過電子郵件將其發(fā)送給了審核人員,然后再參加下一次會議。 當我回來時,我在電子郵件鏈中收到了三個答復(fù),說:“寄送?!?/span>

課程

我考慮了很多意見。 為什么這項工作很好,但與我們的計劃有很大出入? 我們怎么用很少的代碼就對它們有如此深刻的印象? 我在這些代碼提交中真正在尋找什么? 要點不是不是他們得到了采訪(他們做得很好)還是他們得到了報價(他們禮貌地拒絕了),而是問“我們在這些測試中真正尋找的是什么?”

這是一個棘手的問題。 對于我們來說,變化不是立即發(fā)生的,而是允許更多種提交方式的更漸進的變化。 我們甚至需要代碼嗎? 多少代碼? 讓我們少嘗試。 讓我們一起試試吧! 我們是否只是跳到電話屏幕并談?wù)撍鼈儗⑷绾伍_始?

我們開始研究有多少人開始更多地參與測試,并看到了這種更加開放的態(tài)度帶來的優(yōu)秀候選人的數(shù)量。

我們現(xiàn)在在干什么

從那時起,我完全擺脫了編碼測試。 現(xiàn)在,有很多途徑可以查看人們的發(fā)展方式,而無需花整夜的時間在面試中獲得機會。 面試和篩查總是很難做到的。 他們需要大量的工作和理解。 現(xiàn)在,我嘗試在每一步之前花點時間,并提醒自己在面試中和面試過程中要學習的內(nèi)容。 總會有種感覺舒適而顯而易見的絨毛,但是當我們能夠?qū)W⒂谖覀冋嬲雽W習的東西以及我們可以學習的多種方法時,與人們的聯(lián)系變得容易得多。 最后,無論是在雇用,指導(dǎo)還是給予表揚,與人保持聯(lián)系都是經(jīng)理的目標。