面试被问到的奇葩问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ethanp
V2EX    求职

面试被问到的奇葩问题

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

    面试官: 假设这么一个场景,我们俩没有加微信,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
    电话不是传真功能吗??
    300
        24
    300  
       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 就直接直连传文件就好了。 如果只能用电话,那就双方约定一下,人工差表呗。
        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 多行代码。
    yNV71aaf0Wn56q9G
        92
    yNV71aaf0Wn56q9G  
       2018-05-14 23:23:39 +08:00 via iPhone
    其实可以实现,没觉得有多奇葩。人家不过考验的是你的思维能力和解决问题的思路。又没让你真正的实施。

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

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

    初级码农和高级工程师的区别,就在这里。我的理解。
    yNV71aaf0Wn56q9G
        93
    yNV71aaf0Wn56q9G  
       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
    实习生招聘链接: t/449912#reply0

    工程师招聘链接: t/449906#reply7
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1169 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 23:36 PVG 07:36 LAX 16:36 JFK 19:36
    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