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

面试被问到的奇葩问题

  •  
  •   Ethanp · 2018-05-14 08:03:33 +08:00 via Android · 10823 次点击
    这是一个创建于 2379 天前的主题,其中的信息可能已经有所发展或是发生改变。

    面试官: 假设这么一个场景,我们俩没有加微信,qq 等社交软件,也不能发邮件以及其他,只能通过打电话,你如何将你写完的代码展示给我看。

    我:,,,

    99 条回复    2018-05-15 11:32:34 +08:00
    beastk
        1
    beastk  
       2018-05-14 08:08:28 +08:00 via iPhone
    摩斯密码
    badcode
        2
    badcode  
       2018-05-14 08:08:38 +08:00 via iPhone
    你能不能顺着网线过来一下?
    代码写好了

    其他?一点可能性都不留,不存在呀
    hanxiV2EX
        3
    hanxiV2EX  
       2018-05-14 08:09:34 +08:00 via Android   ❤️ 1
    这是要问你有没有 git
    z15858167
        4
    z15858167  
       2018-05-14 08:09:48 +08:00 via Android
    打电话加微信
    ericbize
        5
    ericbize  
       2018-05-14 08:10:29 +08:00 via Android
    发短信
    ericls
        6
    ericls  
       2018-05-14 08:10:44 +08:00 via iPhone
    你给他说个链接不就好了
    Ethanp
        7
    Ethanp  
    OP
       2018-05-14 08:10:53 +08:00 via Android
    @badcode 我现在想的是,让他关注我 GitHub,简书,掘金之类的平台,然后我把代码的更新上去,我只能想到这个了
    Ethanp
        8
    Ethanp  
    OP
       2018-05-14 08:11:57 +08:00 via Android
    @ericbize 这也属于其他,只能打电话的
    param
        9
    param  
       2018-05-14 08:12:00 +08:00 via Android
    @hanxiV2EX 还有这种事。。。
    fzhw88
        10
    fzhw88  
       2018-05-14 08:13:42 +08:00 via Android
    让他给你测试条件,你把运行结果告诉他?
    ericbize
        11
    ericbize  
       2018-05-14 08:15:43 +08:00 via Android
    以前 电话线拨号的声音, 吹给他听 2333
    wlwood
        12
    wlwood  
       2018-05-14 08:17:33 +08:00
    可视电话 (滑稽).

    口头,小点的还好。大点的,基本只能说思路而已了吧。
    rssf
        13
    rssf  
       2018-05-14 08:24:03 +08:00 via iPhone
    56kmodem 接固化,然后 ftp 传呗
    Nick2VIPUser
        14
    Nick2VIPUser  
       2018-05-14 08:31:53 +08:00 via iPhone
    告诉他你的 teamview 密码
    SKYNE
        15
    SKYNE  
       2018-05-14 08:32:22 +08:00
    是不是不想要你,故意提这么刁钻的问题。
    senghoo
        16
    senghoo  
       2018-05-14 08:33:03 +08:00 via iPad   ❤️ 4
    从技术角度上是一个很好的问题啊。

    可以考虑使用音频传输数据。例子为电话拨号时的 DTMF 编码,或者支付宝近场支付用的咻咻咻等。
    ytpfxnj
        17
    ytpfxnj  
       2018-05-14 08:36:10 +08:00   ❤️ 1
    这种面试官基本可以 pass 了,没有诚意
    gDD
        18
    gDD  
       2018-05-14 08:36:14 +08:00 via iPhone
    @senghoo 你这应该是正解。
    hugedata
        19
    hugedata  
       2018-05-14 08:37:53 +08:00
    注意审题:只能通过电话
    MoHen9
        20
    MoHen9  
       2018-05-14 08:38:10 +08:00 via Android   ❤️ 2
    你打印出来,顺丰快递给他,货到付款,打印费就不用还了,doge




    其实他想要的是你的 GitHub
    syyy
        21
    syyy  
       2018-05-14 08:41:46 +08:00
    不是说可以打电话了嘛,不约吗?代码 review 走起
    justfindu
        22
    justfindu  
       2018-05-14 08:48:40 +08:00
    念给你听啊
    smiletouch3g
        23
    smiletouch3g  
       2018-05-14 08:50:48 +08:00 via iPad
    电话不是🈶️传真功能吗??
    winterbells
        24
    winterbells  
       2018-05-14 08:55:48 +08:00 via Android
    @星际穿越 😀,
    daozhihun
        25
    daozhihun  
       2018-05-14 09:02:28 +08:00 via Android
    直接口头念。如果对方记不住,就是面试官水平的问题啦(问这种问题的公司真的值得去?)
    lhx2008
        26
    lhx2008  
       2018-05-14 09:07:22 +08:00 via Android
    匹优逼[el]唉撕 克[el]爱爱死爱死
    public class
    laoertongzhi
        27
    laoertongzhi  
       2018-05-14 09:19:35 +08:00
    估计不是为了看你的代码,而是想看你的表达逻辑
    cnnblike
        28
    cnnblike  
       2018-05-14 09:22:08 +08:00   ❤️ 1
    不就是 modem 做的事情么?你们在想啥?
    限制在人肉能处理的程度上,那就短 url
    shiina
        29
    shiina  
       2018-05-14 09:27:47 +08:00
    我看他就是想听你读代码, 朗诵给他听 [doge]
    craftx
        30
    craftx  
       2018-05-14 09:27:50 +08:00 via Android
    很多面试官提问的技术,必须要提高
    hqdmy
        31
    hqdmy  
       2018-05-14 09:31:24 +08:00
    开直播吧
    scnace
        32
    scnace  
       2018-05-14 09:38:13 +08:00 via Android
    LZ 面的是啥岗 如果是音视频相关 我觉得这是很有启发性的问题啊(
    Ethanp
        33
    Ethanp  
    OP
       2018-05-14 09:48:33 +08:00 via Android
    @scnace python 实习
    x86
        34
    x86  
       2018-05-14 09:49:55 +08:00   ❤️ 5
    有感情的朗诵给他听
    amon
        35
    amon  
       2018-05-14 09:52:03 +08:00
    弄清楚他的目的,他到底是个傻子还是个蠢蛋。
    KimJongun
        36
    KimJongun  
       2018-05-14 09:53:39 +08:00   ❤️ 1
    易语言
    chensong004
        37
    chensong004  
       2018-05-14 09:53:51 +08:00 via Android
    将代码的主要逻辑思路讲给他
    1yndonn3u
        38
    1yndonn3u  
       2018-05-14 10:01:12 +08:00


    可不可以用石墨等共享文档,他出个问题,你就在线 coding...

    不过,这个面试官问的问题有点奇葩,可能是考验你的代码能力,他们不是很缺人,但是有优秀的人还是招聘,让你过去现场面试,如果不合适还有些尴尬吧。


    可能,仅此可能。


    毕竟,每个人想法不一样。
    changnet
        39
    changnet  
       2018-05-14 10:01:54 +08:00 via Android
    @senghoo 只能通过电话,你这个是网络传输了,和直接上网一个样。这种面试官,不给上下文就这样问的可以一脚踢开了。
    murmur
        40
    murmur  
       2018-05-14 10:03:51 +08:00
    pastbin ?
    iamsad3508
        41
    iamsad3508  
       2018-05-14 10:05:02 +08:00 via Android
    010110110 ……这样按给他好了
    Ethanp
        42
    Ethanp  
    OP
       2018-05-14 10:09:27 +08:00 via Android
    @1yndonn3u 怎么把这些文档的链接告诉他ᕙ(⇀‸↼‵‵)ᕗ
    adablue77
        43
    adablue77  
       2018-05-14 10:09:54 +08:00
    打电话从传统的角度去理解 是一种双向的语音通信技术
    理论来说是只能用听觉 而不是视觉
    如果他真的很需要这方面的解决方案的话
    可以考虑聘请一个会手语专业人士 代码读给手语翻译
    让会手语的人笔画给他看
    nullcoder
        44
    nullcoder  
       2018-05-14 10:30:31 +08:00
    @senghoo 我觉得你这思路逆天了,问题是如果打电话用的是手机?
    借你的思路,我想到的是传真,虽然是一个古老的技术。
    brondogk886
        45
    brondogk886  
       2018-05-14 10:31:11 +08:00
    应该是想考你的语言表达能力,但为什么问的这么别扭。。
    wekw
        46
    wekw  
       2018-05-14 10:38:24 +08:00
    打飞机过去,当面讲
    coderluan
        47
    coderluan  
       2018-05-14 10:40:49 +08:00
    上面大家说到了考沟通能力的可能性,那样的话,让对方清楚这个问题是多么的逗逼也是一种沟通能力的体现。
    duan602728596
        48
    duan602728596  
       2018-05-14 10:41:50 +08:00 via iPhone
    我还被问过多屏幕,如何在一个屏幕的浏览器上打开链接,在另一个屏幕上打开浏览器显示页面。tm 这种问题你问一个前端?
    xomix
        49
    xomix  
       2018-05-14 10:45:45 +08:00
    @duan602728596 后端更不能控制浏览器显示屏幕了啊,这东西前后端都没权限控制的
    Abblee
        50
    Abblee  
       2018-05-14 10:59:04 +08:00
    你这电话这头把代码写好,然后口述代码给他?
    qdwang
        51
    qdwang  
       2018-05-14 11:05:02 +08:00
    面试官想问你的是编码与解码的问题,不过问的方式不好,没有足够经验没法理解这个问题。
    nomemo
        52
    nomemo  
       2018-05-14 11:19:52 +08:00
    看了之前 50 楼的回复,如果不是楼主的描述有问题

    那无论如何只能说面试官的表达能力欠缺,没有人知道面试官的意图是什么
    Kolin
        53
    Kolin  
       2018-05-14 11:21:21 +08:00
    我觉着如果不是音频相关,那就应该是沟通问题了。可以问他能不能电话加其它联系方式或者见面,不能的话就直接说没想到其它很好的办法,只能电话里讲一下代码思路,然后顺便问一下面试官有什么高见或是想表达其它什么意思。
    Felldeadbird
        54
    Felldeadbird  
       2018-05-14 11:22:34 +08:00
    类似在恶劣环境,或者硬件可用不多情况,如何将你需要的数据 发送给对方。楼主可以参考火星救援。 里面有一个环节就是这样了,主角在无法与地球联系的时候,是通过一个类似 码表的东西,与地球进行互动。
    Ethanp
        55
    Ethanp  
    OP
       2018-05-14 11:24:19 +08:00 via Android
    @Felldeadbird 你们的思维真是太活跃了(๑ᵒ̴̶̷͈᷄ᗨᵒ̴̶̷͈᷅)
    Ethanp
        56
    Ethanp  
    OP
       2018-05-14 11:27:54 +08:00 via Android
    @nomemo 面试官问我 GitHub 地址,想看我写的项目,然后我直接在电话里报给了他我的地址,然后他就突发奇想,像这种情况怎么样给他展示我的代码,限制条件就是上文所说的那些。
    jason19659
        57
    jason19659  
       2018-05-14 11:33:38 +08:00
    把二进制编码用拨号音打给他?
    c0pper
        58
    c0pper  
       2018-05-14 11:36:44 +08:00
    不就是数字信号(ASCII 编码)转换模拟信号么,
    IFoon
        59
    IFoon  
       2018-05-14 11:43:10 +08:00
    FTP
    eric227
        60
    eric227  
       2018-05-14 12:14:20 +08:00
    喂,你的地址是啥? 好,我马上到
    airqj
        61
    airqj  
       2018-05-14 12:22:05 +08:00 via Android
    二进制编码口头告诉他
    要是他记不住就说你没当我领导的能力……
    其实这个问题还好,我碰到过问我在数据分析时候遇到过什么宏观方面的问题
    F1024
        62
    F1024  
       2018-05-14 12:41:30 +08:00
    发彩信不行吗
    Ethanp
        63
    Ethanp  
    OP
       2018-05-14 12:52:18 +08:00 via Android
    @eric227 老哥,稳
    q397064399
        64
    q397064399  
       2018-05-14 12:52:28 +08:00
    你有女朋友吗?
    Cbdy
        65
    Cbdy  
       2018-05-14 12:53:13 +08:00
    发送方:文字转音频
    接收方:音频转文字
    nfroot
        66
    nfroot  
       2018-05-14 13:07:29 +08:00 via Android
    有的面试官是一拍脑袋想倒一个点子,然后问你,看看你能不能想到,完全不考虑这个东西是不是合理。

    别人找到个其他解决办法也不行,只能回答他想到的那个。
    WD40
        67
    WD40  
       2018-05-14 13:15:45 +08:00
    minimodem
    fiht
        68
    fiht  
       2018-05-14 13:21:14 +08:00
    你们啊 too naive
    关注一下我这个 repo: https://github.com/imfht/fiche-golang
    然后回答:
    啊,这个太好办了,我刚写的快排放在了 https://termbin.co/B28D ,您看一下去?
    duan602728596
        69
    duan602728596  
       2018-05-14 13:21:49 +08:00 via iPhone
    @xomix 对啊,谁知道咋想的,后来连一个前端的问题都没问,说我水平低,大北京一个月 6k
    xujialiang
        70
    xujialiang  
       2018-05-14 13:23:55 +08:00
    声波,代码打包,转成二进制流,通过高低频发送,加一些错误校验。
    xujialiang
        71
    xujialiang  
       2018-05-14 13:25:39 +08:00
    考验你解决未知问题的能力? 哈哈哈 挺有意思题呀~
    DualWield
        72
    DualWield  
       2018-05-14 13:36:48 +08:00
    他应该是想问类似于 http://gist.github.com/https://jsfiddle.net/ 这种东西吧
    yunye
        73
    yunye  
       2018-05-14 13:38:20 +08:00
    “行行行,我马上回公司加班”
    Ethanp
        74
    Ethanp  
    OP
       2018-05-14 14:06:31 +08:00 via Android
    @q397064399 不能愉快的聊下去了( ৺ ◡৺ )
    fsdafsag
        75
    fsdafsag  
       2018-05-14 14:18:09 +08:00
    基本能想到的话, 如果双方有电脑和 modem 就直接直连传文件就好了。 如果只能用电话,那就双方约定一下,人工差表呗。
    z0z
        76
    z0z  
       2018-05-14 14:19:23 +08:00
    @yunye 这么多回复我就服你。
    q397064399
        77
    q397064399  
       2018-05-14 14:19:23 +08:00
    @Ethanp #74 关键还是一个漂亮的 HR 妹纸
    A3m0n
        78
    A3m0n  
       2018-05-14 14:44:35 +08:00
    @lhx2008 [l]=>[el]=>[eel]=>[eeel]……
    slack
        79
    slack  
       2018-05-14 15:07:56 +08:00 via Android
    楼主参考一下 https://www.ifanr.com/137973
    SNOOPY963
        80
    SNOOPY963  
       2018-05-14 15:28:25 +08:00
    encode & decode

    你就反问“取决于你是一个怎样的 decoder,理论上展示时间长短因你而定。

    51 整解,65 高效率实例。

    其他的也行,效率高低区分。
    ylcx123
        81
    ylcx123  
       2018-05-14 17:01:34 +08:00
    不会是想考你“计算机网络 5 层或 7 层模型”吧。比如:如何在不靠谱的网络下靠谱的传输数据。也就是数据分段,加校验位。然后一层一层的包装,一段一段的传递+确认,然后错误重试等。
    sgissb1
        82
    sgissb1  
       2018-05-14 17:09:19 +08:00
    电话里告诉对方,我代码写好了,你过来看下,就行了。
    nxtxiaolong
        83
    nxtxiaolong  
       2018-05-14 17:14:46 +08:00
    我想知道,他通过什么跟你说要看你代码的
    sytnishizuiai
        84
    sytnishizuiai  
       2018-05-14 17:16:36 +08:00
    记得之前看名侦探柯南剧场版,可以利用声波频率拨打 110 电话,难道是这个。。。。
    chinvo
        85
    chinvo  
       2018-05-14 17:19:37 +08:00 via iPhone
    cw 滴给他听
    dagger2
        86
    dagger2  
       2018-05-14 17:21:08 +08:00
    我认为他是想看你的表达能力,如何把代码的内容通过描述让别人知道,其实不一定是代码,可以是任何东西,比如照片,比如如何给盲人描述出一张照片的内容。
    qvvo
        87
    qvvo  
       2018-05-14 17:31:31 +08:00
    硅谷群瞎传里面 Hooly 的老大盖文·贝尔森跟手下说了一句:
    The Bear Is Sticky With Honey,然后两个团队琢磨了几天,呵呵哒
    这种问题你要把自己的脑袋里面的筋跟提问者的搭到一起,这难度估计高于程序员在酒吧搭讪妹子问电话住址
    jiangzhuo
        88
    jiangzhuo  
       2018-05-14 18:32:23 +08:00
    我:“ stackoverflow 的 3699784 问题的赞最多的答案给的示例代码“ ——对于我们面相 SO 编程的这完全不是问题
    akring
        89
    akring  
       2018-05-14 18:35:20 +08:00 via Android
    让他亮兵刃吧,今天不是念死你就是抄死他
    sammo
        90
    sammo  
       2018-05-14 18:51:32 +08:00
    计算机网络 5 层或 7 层模型可以的
    jianghu52
        91
    jianghu52  
       2018-05-14 22:56:09 +08:00
    反正已经不切实际了,那么就再不切实际一点。
    把你写的程序转义成汇编。然后约定好两个音,比如 0 是滴,1 是咚。之后就传吧。估计一个小时能传个 100 多行代码。
    yxc
        92
    yxc  
       2018-05-14 23:23:39 +08:00 via iPhone
    其实可以实现,没觉得有多奇葩。人家不过考验的是你的思维能力和解决问题的思路。又没让你真正的实施。

    思路就是:把代码,转换成 ASCII 码,通过电话拨号音传送,因为电话号码的每个音的频率都是不一样的,就有 9 个不一样的频率可以识别,但这里,只要用到两个数字就可以了,分别代表 0 和 1
    对方在另外一端可以将整个过程录下来,最后看音的频率区分出 01,最后转换成代码。

    面试除了面你实施经验工作能力,有时候还会看你遇到奇葩问题的解决思路和思考过程。

    初级码农和高级工程师的区别,就在这里。我的理解。
    yxc
        93
    yxc  
       2018-05-14 23:39:17 +08:00 via iPhone
    而且这个其实还是有业务场景的
    mengyaoss77
        94
    mengyaoss77  
       2018-05-15 00:19:35 +08:00 via Android
    文字转语音。。语音转文字
    icyalala
        95
    icyalala  
       2018-05-15 00:42:28 +08:00
    问题是好问题,只是可能平时工作领域不同,楼主可能没有 Get 到面试官的意图,面试官也没有给你继续启发。。

    可以搜一下 "声波传输" 这个技术,通过声波为载体,传输各种数据。
    chirp ( https://www.chirp.io/ ) 在 2012 年就已经实现了手机之间通过话筒和喇叭传输文件,
    前几年支付宝的声波支付也火过一阵子。
    现在 Github 上也有很多开源库,比如 https://github.com/linyehui/sonic。

    如果要通过人肉来编码或者念代码,那速度就太太慢了,而且限制也太大,还容易出错。
    cxyfreedom
        96
    cxyfreedom  
       2018-05-15 01:35:29 +08:00 via iPhone
    你们发散性思维真的强,估计面试的人都没想这么多,可能就是个很奇葩的问题。要是是女朋友问的,上面一些回答大概就是送命题 233
    onepunch
        97
    onepunch  
       2018-05-15 07:45:49 +08:00
    写信,大家貌似忘记了 最传统的方式 :-}
    JaneLean
        98
    JaneLean  
       2018-05-15 11:31:39 +08:00
    这个问题有意思:是不是就在一个办公室里?通过电话叫他过来,自己在计算机面前看?

    要是远程,就告诉他代码所在的地方,比如 GITHUB, 告诉他项目名字?

    算了,还是到我们公司来找工作吧。咱们不问这么奇葩的问题。我们找后端的实习生和工程师。
    JaneLean
        99
    JaneLean  
       2018-05-15 11:32:34 +08:00
    实习生招聘链接: https://www.v2ex.com/t/449912#reply0

    工程师招聘链接: https://www.v2ex.com/t/449906#reply7
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2764 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.