V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
woodface2233
V2EX  ›  程序员

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

  •  
  •   woodface2233 · 2018-11-12 11:38:10 +08:00 via iPhone · 9259 次点击
    这是一个创建于 1963 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今年工作第八年了,在大厂工作了(谋 A )好几年,现在在谋 H 公司,中层了。然后最近去试试一家创业公司,title 是技术经理。被要求手写代码,感觉好奇怪,实话说,好多都写不出来,记得是一个是从 20 亿条数据统计每个出现的次数。不知道你们怎么看?
    48 条回复    2018-11-13 11:03:44 +08:00
    janus77
        1
    janus77  
       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   ·   我们的愿景   ·   实用小工具   ·   3951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:23 · PVG 18:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.