Ethanp
V2EX  ›  求职

面试被问到的奇葩问题

  •  
  •   Ethanp · May 14, 2018 via Android · 12245 views
    This topic created in 3096 days ago, the information mentioned may be changed or developed.

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

    我:,,,

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

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

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

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




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


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

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


    可能,仅此可能。


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

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

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

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

    51 整解,65 高效率实例。

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

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

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

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

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

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

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

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

    工程师招聘链接: https://www.v2ex.com/t/449906#reply7
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3707 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 263ms · UTC 05:23 · PVG 13:23 · LAX 21:23 · JFK 00:23
    ♥ Do have faith in what you're doing.