成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

如何面試篩選出動(dòng)手能力強(qiáng)的Java服務(wù)端程序員

cocopeak / 1831人閱讀

摘要:最近要招一名中高級(jí)程序員有位同學(xué)的面試表現(xiàn)我們幾位面試官都覺(jué)得不錯(cuò)思維很活躍知識(shí)面也還挺廣尤其是主動(dòng)提及最近還在研究這個(gè)高性能框架并說(shuō)出了基本實(shí)現(xiàn)原理表現(xiàn)出喜歡鉆研技術(shù)的態(tài)度唯一的缺點(diǎn)就是邏輯思維不太縝密工作經(jīng)驗(yàn)只有年多但我們都覺(jué)得稍加培養(yǎng)

最近要招一名中高級(jí)程序員, 有位同學(xué)的面試表現(xiàn)我們幾位面試官都覺(jué)得不錯(cuò): 思維很活躍, 知識(shí)面也還挺廣, 尤其是主動(dòng)提及最近還在研究Disruptor這個(gè)高性能框架, 并說(shuō)出了基本實(shí)現(xiàn)原理, 表現(xiàn)出喜歡鉆研技術(shù)的態(tài)度. 唯一的缺點(diǎn)就是邏輯思維不太縝密, 工作經(jīng)驗(yàn)只有3年多. 但我們都覺(jué)得稍加培養(yǎng)他就能快速上手工作, 于是就把他招了過(guò)來(lái). 畢竟目前我手頭的項(xiàng)目,都是業(yè)務(wù)驅(qū)動(dòng)型的互聯(lián)網(wǎng)系統(tǒng)--業(yè)務(wù)不太復(fù)雜, 技術(shù)難度也不算太高.

誰(shuí)知該同學(xué)在試用期的表現(xiàn)讓我們大跌眼鏡: 他跟同事溝通沒(méi)有任何問(wèn)題, 能清楚的表達(dá)自己的想法, 也能理解簡(jiǎn)單的業(yè)務(wù)需求, 但就是無(wú)法根據(jù)簡(jiǎn)單的需求做出對(duì)應(yīng)的技術(shù)設(shè)計(jì), 同樣也不能根據(jù)技術(shù)設(shè)計(jì)做出代碼實(shí)現(xiàn), 開(kāi)發(fā)速度比同等級(jí)程序員慢幾倍不說(shuō), 寫(xiě)出的代碼也是bug百出. 無(wú)奈之下, 只能讓其試用期過(guò)完后離職.

之后我開(kāi)始反思這次招人經(jīng)歷, 暴露了我們面試中存在的兩個(gè)問(wèn)題:

缺少全面考察程序員動(dòng)手能力筆試過(guò)程.

低估了邏輯思維嚴(yán)密的重要性.

對(duì)于程序員來(lái)說(shuō), 能將需求轉(zhuǎn)化為代碼實(shí)現(xiàn)的能力和寫(xiě)出健壯程序的能力恰恰是最基礎(chǔ)的能力. 而我們面試時(shí), 過(guò)多的考察了表達(dá)溝通能力和知識(shí)廣度深度, 卻缺失了對(duì)程序員最基本能力的考量. 結(jié)果招來(lái)了"眼高手低"的程序員.

那如何面試才能篩選出實(shí)戰(zhàn)能力強(qiáng)的程序員呢?

我覺(jué)得除了基本的面試(項(xiàng)目經(jīng)歷的考察)之外, 還需要設(shè)計(jì)一些偏實(shí)戰(zhàn)性的筆試題來(lái)測(cè)試程序員的能力.

以下是我為此設(shè)計(jì)的筆試題目之一:

題目1

現(xiàn)有遺留系統(tǒng)S1, 其關(guān)系數(shù)據(jù)庫(kù)D1有一張表Table T1 , T1用戶數(shù)據(jù)樣例如下:

用戶ID 積分 修改日期
1 20 2016-12-23 10:55:33
2 49 2015-09-12 11:11:23
3 60 2016-10-22 23:55:55

S1的主要業(yè)務(wù)為查詢(xún),修改和插入用戶數(shù)據(jù).

S1在線上運(yùn)行, 目前T1每天大約會(huì)插入20萬(wàn)條數(shù)據(jù), T1當(dāng)前數(shù)據(jù)總量為5千萬(wàn), 插入速度較慢.

由于業(yè)務(wù)發(fā)展需要, 需要開(kāi)發(fā)新系統(tǒng)S2, 用來(lái)替換遺留系統(tǒng)S1.

S1的用戶數(shù)據(jù)T1需要全部遷入到S2的數(shù)據(jù)庫(kù)D2中, 并添加新的業(yè)務(wù)字段"用戶等級(jí)","狀態(tài)".

D2中用戶數(shù)據(jù)樣例如下:

用戶ID 用戶等級(jí) 積分 修改日期 狀態(tài)
1 1 20 2016-12-23 10:55:33 1
2 1 49 2015-09-12 11:11:23 0
3 2 60 2016-10-22 23:55:55 1

其中"用戶等級(jí)","狀態(tài)"可通過(guò)以下邏輯確定:

用戶等級(jí)1: 積分<50

用戶等級(jí)2: 積分<100

用戶等級(jí)3: 積分>=100

狀態(tài)1: 修改日期 >= 2016-10-00 00:00:00

狀態(tài)0: 修改日期 < 2016-10-00 00:00:00

問(wèn)題1: 為了應(yīng)對(duì)數(shù)據(jù)的增長(zhǎng)速度, 減少業(yè)務(wù)響應(yīng)時(shí)間, 請(qǐng)?jiān)O(shè)計(jì)新系統(tǒng)S2的數(shù)據(jù)庫(kù)D2, 并給出具體實(shí)現(xiàn)過(guò)程.

問(wèn)題2: 假設(shè)S2已開(kāi)發(fā)測(cè)試完畢, 請(qǐng)結(jié)合電商系統(tǒng)的日流量分布情況, 給出系統(tǒng)S2上線替換系統(tǒng)S1的方案, 列出詳細(xì)實(shí)施步驟.

問(wèn)題3: 假設(shè)S2的數(shù)據(jù)庫(kù)D2為Mysql, D2采用針對(duì)問(wèn)題1調(diào)整后的表結(jié)構(gòu)保存用戶數(shù)據(jù). 請(qǐng)寫(xiě)出遷移程序, 保證在1個(gè)小時(shí)以?xún)?nèi)完成數(shù)據(jù)的遷移(所有用戶字段都需要填充完).

這個(gè)筆試題比較偏實(shí)戰(zhàn)性, 給定了一個(gè)特定的場(chǎng)景, 和需要解決的3個(gè)問(wèn)題.

問(wèn)題雖然簡(jiǎn)單, 但依然能暴露出不少面試者在思維和動(dòng)手能力上的問(wèn)題, 比如:

對(duì)問(wèn)題1來(lái)說(shuō), 有些人能提出mysql分表, 但無(wú)法給出分表實(shí)施細(xì)節(jié). 有人能給出mongodb自動(dòng)分片方案, 但不了解如何實(shí)施自動(dòng)分片.
對(duì)問(wèn)題2來(lái)說(shuō), 不少人沒(méi)有考慮到遷移時(shí)的數(shù)據(jù)完整性問(wèn)題.
對(duì)問(wèn)題3來(lái)說(shuō), 這是需要手寫(xiě)代碼的問(wèn)題, 很多動(dòng)手能力差的程序員都沒(méi)能寫(xiě)好并發(fā)處理的線程調(diào)度邏輯, 同樣經(jīng)驗(yàn)欠缺和邏輯思維不嚴(yán)密的程序員很多都沒(méi)意識(shí)到mysql分頁(yè)大偏移量帶來(lái)的性能問(wèn)題.

那如何評(píng)判答案呢?

如果面試者不能給出基本的解決方案, 直接pass.

如果面試者能給出基本解決方案, 但需要在面試官的指導(dǎo)下才能意識(shí)到自己方案的不足. 對(duì)于5年以上的程序員直接pass. 對(duì)于5年以下程序員, 如果他能在指導(dǎo)下給出方案的改進(jìn)措施, 并能寫(xiě)出步驟, 則可以酌情考慮.

如果面試者能給出基本解決方案, 能主動(dòng)發(fā)現(xiàn)方案中的不足, 指出需要改進(jìn)的點(diǎn), 并能寫(xiě)出改進(jìn)措施的詳細(xì)步驟. 說(shuō)明該程序員的邏輯思維和動(dòng)手能力都非常不錯(cuò). 是很好的備選人員.

如果面試者能直接給出優(yōu)化后的方案, 甚至給出不止一種解決方案, 同時(shí)能將細(xì)節(jié)用筆寫(xiě)出來(lái). 則說(shuō)明他是一名非常有經(jīng)驗(yàn)和動(dòng)手能力較強(qiáng)的程序員, 是不錯(cuò)的人選.

總之, 對(duì)于中高級(jí)程序員職位的面試, 用于衡量動(dòng)手能力的筆試環(huán)節(jié)仍是不可或缺的一個(gè)環(huán)節(jié).

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/69861.html

相關(guān)文章

  • 如何寫(xiě)好技術(shù)簡(jiǎn)歷 —— 實(shí)例、模板及工具

    摘要:在線簡(jiǎn)歷生成工具,可以導(dǎo)出。技巧目前寫(xiě)簡(jiǎn)歷的方式有兩種普遍被認(rèn)可,一種是一種是。培養(yǎng)新人和帶團(tuán)隊(duì)其他項(xiàng)目項(xiàng)目該項(xiàng)目是,使用技術(shù),完成功能。閱讀原文點(diǎn)擊查看簡(jiǎn)歷模板。 工欲善其事必先利其器,這是自古以來(lái)的道理,所以如果想找到一份好的工作,一定要先整理一份好的簡(jiǎn)歷。 模板 寫(xiě)簡(jiǎn)歷首先要有一個(gè)好的模板,我們做技術(shù)的不同于 UX,UED,我們不需要那么花哨,但是也需要整潔干凈。好的模板能讓你的...

    sunnyxd 評(píng)論0 收藏0
  • 三年百度,五年阿里,阿里p8架構(gòu)師淺談:我是如何順利進(jìn)入BAT

    摘要:三年百度,五年阿里,阿里架構(gòu)師淺談我是如何順利進(jìn)入前些天在我群里認(rèn)識(shí)了以為挺有意思的老哥,他也是工作年多技術(shù)和面試都不差,最近也是在找工作,是從京城來(lái)魔都的,也和他撈了不少。 說(shuō)來(lái)慚愧,也不怕你們笑話。做開(kāi)發(fā)8年多,到目前還是一名不折不扣的掃地僧。年前的辭職,到現(xiàn)在還在家靜養(yǎng)中。其實(shí)也沒(méi)什么,就是回家總結(jié)一下自己這些年來(lái)在外工作與面試等做一個(gè)簡(jiǎn)單的總結(jié)與反思。做一下自己后面一個(gè)人生規(guī)劃...

    seanlook 評(píng)論0 收藏0
  • 如何準(zhǔn)備校招技術(shù)面試

    摘要:網(wǎng)易跨境電商考拉海購(gòu)在線筆試現(xiàn)場(chǎng)技術(shù)面面。如何看待校招面試招聘,對(duì)公司而言,是尋找勞動(dòng)力對(duì)員工而言,是尋找未來(lái)的同事。 如何準(zhǔn)備校招技術(shù)面試 標(biāo)簽 : 面試 [TOC] 2017 年互聯(lián)網(wǎng)校招已近尾聲,作為一個(gè)非 CS 專(zhuān)業(yè)的應(yīng)屆生,零 ACM 經(jīng)驗(yàn)、零期刊論文發(fā)表,我通過(guò)自己的努力和準(zhǔn)備,從找實(shí)習(xí)到校招一路運(yùn)氣不錯(cuò),面試全部通過(guò),謹(jǐn)以此文記錄我的校招感悟。 寫(xiě)在前面 寫(xiě)作動(dòng)機(jī) ...

    MkkHou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<