现在有一股手写代码的风气,不知道是好是坏? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
woodface2233
V2EX    程序员

现在有一股手写代码的风气,不知道是好是坏?

  •  
  •   woodface2233 2018-11-12 11:38:10 +08:00 via iPhone 10056 次点击
    这是一个创建于 2615 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今年工作第八年了,在大厂工作了(谋 A )好几年,现在在谋 H 公司,中层了。然后最近去试试一家创业公司,title 是技术经理。被要求手写代码,感觉好奇怪,实话说,好多都写不出来,记得是一个是从 20 亿条数据统计每个出现的次数。不知道你们怎么看?
    48 条回复    2018-11-13 11:03:44 +08:00
    rb6221
        1
    rb6221  
       2018-11-12 11:41:00 +08:00   5
    不好也不坏,当然现在的场景是面试,一个会写的和不会的,我当然要会的
    yidinghe
        2
    yidinghe  
       2018-11-12 11:41:19 +08:00   1
    没有这样的风气。
    x86
        3
    x86  
       2018-11-12 11:41:51 +08:00
    面试如果让手写 SQL 还可以理解,其它的话真是无力吐槽了
    woodface2233
        4
    woodface2233  
    OP
       2018-11-12 11:43:42 +08:00 via iPhone
    @janus77 我宁愿要一个经历过双十一也不要一个背几个考题面试的
    jamesxu
        5
    jamesxu  
       2018-11-12 11:47:13 +08:00 via iPhone
    白板编程应该只考你解决问题的思路就行,至于手写代码,10 行以内的还行,多了没意义,还不如给台电脑写
    cuzfinal
        6
    cuzfinal  
       2018-11-12 11:53:23 +08:00
    并没有。
    a523
        7
    a523  
       2018-11-12 11:54:22 +08:00   1
    我面试过一些公司, 两家不同的公司, 竟然出了相同的题目, 明显是从网上摘抄的题目。
    devotenimabi
        8
    devotenimabi  
       2018-11-12 11:54:54 +08:00
    某 h 是啥公司来着
    创业公司是外企么 感觉外企是这样的。还有就是字节跳动了
    tnt666666
        9
    tnt666666  
       2018-11-12 11:57:34 +08:00 via Android
    这个好像很简单吧
    katsusan
        10
    katsusan  
       2018-11-12 12:11:00 +08:00 via iPhone
    对于擅长手写的是好,对不擅长的是坏
    luozic
        11
    luozic  
       2018-11-12 12:13:16 +08:00 via iPhone
    伪代码还是很有意义的,完整得手写,记这么多垃圾标准库函数信息不是蛋疼?
    junjieyuanxiling
        12
    junjieyuanxiling  
       2018-11-12 12:56:00 +08:00 via Android
    给个记事本也成啊,为什么非要写?
    mangoDB
        13
    mangoDB  
       2018-11-12 12:59:56 +08:00
    校招面试都是手写代码,社招不清楚。
    orangeade
        14
    orangeade  
       2018-11-12 13:11:02 +08:00 via Android
    面社招也见过手写代码,
    就连 homebrew 作者面试 Google 不都要手写二叉树翻转么
    rocbomb
        15
    rocbomb  
       2018-11-12 13:20:15 +08:00
    手写伪代码
    我觉得没啥问题
    k9982874
        16
    k9982874  
       2018-11-12 13:25:43 +08:00
    @orangeade #14 翻转二叉树 10 几行代码完事,和楼主这个不一样啊。

    这题让手写简直就是神经病,要是我就直接扔根笔给面试官,你手写一个我看看。
    qiangsen
        17
    qiangsen  
       2018-11-12 13:30:18 +08:00
    看到试卷我一般直接走
    supuwoerc
        18
    supuwoerc  
       2018-11-12 13:51:42 +08:00
    伪代码看下思路能理解 真的代码不给电脑调试说锤子
    besto
        19
    besto  
       2018-11-12 13:54:11 +08:00
    手写算法是基本功, 手写需要调用各种复杂库函数的程序是沙雕.
    leaflxh
        20
    leaflxh  
       2018-11-12 13:55:33 +08:00
    几十行还好,几百行我就要报警了
    lionseun
        21
    lionseun  
       2018-11-12 14:03:01 +08:00 via Android
    主要是没有一个好的面试人方案
    jmc891205
        22
    jmc891205  
       2018-11-12 14:36:15 +08:00
    这都是老外先搞起来的
    不仅要求白板编程 还要求给出时间空间复杂性最优的算法 而且要做到一次性 bug free

    我的看法是能做到这些的 肯定是加分项;做不到的 也不代表他不合适 还要综合考虑其他方面
    janxin
        23
    janxin  
       2018-11-12 15:06:22 +08:00
    我们目前手写的都是算法,不涉及到实现功能的。

    手写算法总不会有毛病吧?而且也没要求 bug free。

    当然,这个不是决定是否录用的因素就是了,但是写了肯定是加分项。
    Cbdy
        24
    Cbdy  
       2018-11-12 15:08:39 +08:00
    白板编程,习惯就好。我觉得 OK,主要看你思路,大不了写伪代码
    janxin
        25
    janxin  
       2018-11-12 15:09:24 +08:00
    当然 lz 问题中比较奇葩的是为什么创业公司技术经理还在手写代码...
    zjsxwc
        26
    zjsxwc  
       2018-11-12 15:12:30 +08:00
    手写伪代码不是很正常吗?只是把思路表达下
    8355
        27
    8355  
       2018-11-12 15:15:56 +08:00
    还是因为行业不景气, 按 15 年的时候行情. 根本没时间面试这么多内容直接问项目差不多了当场谈钱发 offer, 但那样的市场不是良性发展最终还是会有很多问题.
    hasbug
        28
    hasbug  
       2018-11-12 15:18:47 +08:00
    用笔写遇到过,不过这种一般都是垃圾公司
    gaius
        29
    gaius  
       2018-11-12 15:22:57 +08:00
    我都见过笔试题让写 i/o 操作的
    wysnylc
        30
    wysnylc  
       2018-11-12 15:26:46 +08:00
    java8 groupingBy 三行代码搞定
    Marmot
        31
    Marmot  
       2018-11-12 15:29:39 +08:00
    手写伪代码没什么,主要是思路 ok 就 ok
    手写 debug free 就打扰了
    tagtag
        32
    tagtag  
       2018-11-12 15:53:25 +08:00
    我觉得让作家手写文章都是强人所难。
    waytoshine
        33
    waytoshine  
       2018-11-12 15:56:58 +08:00
    某赞校招要求手写 bug free 代码了解一下?
    gsralex
        34
    gsralex  
       2018-11-12 15:59:05 +08:00
    我觉得挺好的。一下验真伪:)
    chinvo
        35
    chinvo  
       2018-11-12 15:59:56 +08:00 via iPhone
    之前面某创业公司,被要求手写分析亿行以上级别 log 的 py 脚本,遂问 log 格式,被告知“这不是重点”无奈遂写伪代码分块载入分析,被拒称“未能从 log 中提取有用信息”
    qinxi
        36
    qinxi  
       2018-11-12 16:23:55 +08:00
    让面试官手写一下试试
    lanxyou
        37
    lanxyou  
       2018-11-12 16:32:49 +08:00
    手写就是看你思路,没什么问题
    jin5354
        38
    jin5354  
       2018-11-12 17:28:40 +08:00   1
    请表演心算 MD5
    pandago
        39
    pandago  
       2018-11-12 17:30:04 +08:00 via iPhone
    小米腾讯都手写不要求 bugfree 主要是看思路和逻辑吧
    ensonmj
        40
    ensonmj  
       2018-11-12 19:47:43 +08:00
    这是要写 mapreduce 吗?
    pythonee
        41
    pythonee  
       2018-11-12 19:50:22 +08:00
    挺好的啊
    FrankHB
        42
    FrankHB  
       2018-11-12 20:45:53 +08:00
    ……点进来之前还以为难道还能用脚写么。
    laike9m
        43
    laike9m  
       2018-11-12 20:47:00 +08:00 via Android
    这个就分治一下写点伪代码就好了吧。创业公司比较扁平,即使是管理也可能需要写代码,所以个人并不觉得面这个很奇怪。你可以去网上搜 Google director 写的面试过程,一样有算法面,但实际上没几个 director 还写代码。
    feverzsj
        44
    feverzsj  
       2018-11-12 21:07:53 +08:00
    都是国外玩剩的,这种主要适合应届生,现在国外又开始流行让你在家写 1、2 个礼拜代码在发过去
    smdbh
        45
    smdbh  
       2018-11-12 23:20:47 +08:00
    对于工作中用不到相关算法却要求写的,就是面试官装 x 了。
    对于 lz, 如果是去做管理的,却被要求写代码,也一样。
    其实,不管工作中是否用到算法, 作为码农这是基本功。一般工作中,给够时间,查查资料,调试几下,都能写的差不多。但高级码农区别于新手就在于时间成本,老板给你高工资就是为了他的高效率。
    timle1029
        46
    timle1029  
       2018-11-13 08:01:21 +08:00
    bug free 我记忆中似乎只有 fb 有要求

    但是白板代码基本是每个公司都要求的
    cstome
        47
    cstome  
       2018-11-13 10:21:08 +08:00
    @janus77 #1 面试还真不是会答题就好,更重要的是沟通能力、学习能力以及解决问题的态度。

    当然,如果你是老板,想招个能干活的来搬砖,到时候不行就换掉,那当我没说。
    aijam
        48
    aijam  
       2018-11-13 11:03:44 +08:00
    少见多怪,在湾区算面试常见题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4349 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:35 PVG 13:35 LAX 21:35 JFK 00:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86