面试官: 假设这么一个场景,我们俩没有加微信,qq 等社交软件,也不能发邮件以及其他,只能通过打电话,你如何将你写完的代码展示给我看。
我:,,,
1
beastk 2018-05-14 08:08:28 +08:00 via iPhone
摩斯密码
|
2
badcode 2018-05-14 08:08:38 +08:00 via iPhone
你能不能顺着网线过来一下?
代码写好了 其他?一点可能性都不留,不存在呀 |
3
hanxiV2EX 2018-05-14 08:09:34 +08:00 via Android 1
这是要问你有没有 git
|
4
z15858167 2018-05-14 08:09:48 +08:00 via Android
打电话加微信
|
5
ericbize 2018-05-14 08:10:29 +08:00 via Android
发短信
|
6
ericls 2018-05-14 08:10:44 +08:00 via iPhone
你给他说个链接不就好了
|
7
Ethanp OP @badcode 我现在想的是,让他关注我 GitHub,简书,掘金之类的平台,然后我把代码的更新上去,我只能想到这个了
|
10
fzhw88 2018-05-14 08:13:42 +08:00 via Android
让他给你测试条件,你把运行结果告诉他?
|
11
ericbize 2018-05-14 08:15:43 +08:00 via Android
以前 电话线拨号的声音, 吹给他听 2333
|
12
wlwood 2018-05-14 08:17:33 +08:00
可视电话 (滑稽).
口头,小点的还好。大点的,基本只能说思路而已了吧。 |
13
rssf 2018-05-14 08:24:03 +08:00 via iPhone
56kmodem 接固化,然后 ftp 传呗
|
14
Nick2VIPUser 2018-05-14 08:31:53 +08:00 via iPhone
告诉他你的 teamview 密码
|
15
SKYNE 2018-05-14 08:32:22 +08:00
是不是不想要你,故意提这么刁钻的问题。
|
16
senghoo 2018-05-14 08:33:03 +08:00 via iPad 4
从技术角度上是一个很好的问题啊。
可以考虑使用音频传输数据。例子为电话拨号时的 DTMF 编码,或者支付宝近场支付用的咻咻咻等。 |
17
ytpfxnj 2018-05-14 08:36:10 +08:00 1
这种面试官基本可以 pass 了,没有诚意
|
19
hugedata 2018-05-14 08:37:53 +08:00
注意审题:只能通过电话
|
20
MoHen9 2018-05-14 08:38:10 +08:00 via Android 2
你打印出来,顺丰快递给他,货到付款,打印费就不用还了,doge
其实他想要的是你的 GitHub |
21
syyy 2018-05-14 08:41:46 +08:00
不是说可以打电话了嘛,不约吗?代码 review 走起
|
22
justfindu 2018-05-14 08:48:40 +08:00
念给你听啊
|
23
smiletouch3g 2018-05-14 08:50:48 +08:00 via iPad
电话不是🈶️传真功能吗??
|
24
winterbells 2018-05-14 08:55:48 +08:00 via Android
@星际穿越 😀,
|
25
daozhihun 2018-05-14 09:02:28 +08:00 via Android
直接口头念。如果对方记不住,就是面试官水平的问题啦(问这种问题的公司真的值得去?)
|
26
lhx2008 2018-05-14 09:07:22 +08:00 via Android
匹优逼[el]唉撕 克[el]爱爱死爱死
public class |
27
laoertongzhi 2018-05-14 09:19:35 +08:00
估计不是为了看你的代码,而是想看你的表达逻辑
|
28
cnnblike 2018-05-14 09:22:08 +08:00 1
不就是 modem 做的事情么?你们在想啥?
限制在人肉能处理的程度上,那就短 url |
29
shiina 2018-05-14 09:27:47 +08:00
我看他就是想听你读代码, 朗诵给他听 [doge]
|
30
craftx 2018-05-14 09:27:50 +08:00 via Android
很多面试官提问的技术,必须要提高
|
31
hqdmy 2018-05-14 09:31:24 +08:00
开直播吧
|
32
scnace 2018-05-14 09:38:13 +08:00 via Android
LZ 面的是啥岗 如果是音视频相关 我觉得这是很有启发性的问题啊(
|
34
x86 2018-05-14 09:49:55 +08:00 5
有感情的朗诵给他听
|
35
amon 2018-05-14 09:52:03 +08:00
弄清楚他的目的,他到底是个傻子还是个蠢蛋。
|
36
KimJongun 2018-05-14 09:53:39 +08:00 1
易语言
|
37
chensong004 2018-05-14 09:53:51 +08:00 via Android
将代码的主要逻辑思路讲给他
|
38
1yndonn3u 2018-05-14 10:01:12 +08:00
可不可以用石墨等共享文档,他出个问题,你就在线 coding... 不过,这个面试官问的问题有点奇葩,可能是考验你的代码能力,他们不是很缺人,但是有优秀的人还是招聘,让你过去现场面试,如果不合适还有些尴尬吧。 可能,仅此可能。 毕竟,每个人想法不一样。 |
39
changnet 2018-05-14 10:01:54 +08:00 via Android
@senghoo 只能通过电话,你这个是网络传输了,和直接上网一个样。这种面试官,不给上下文就这样问的可以一脚踢开了。
|
40
murmur 2018-05-14 10:03:51 +08:00
pastbin ?
|
41
iamsad3508 2018-05-14 10:05:02 +08:00 via Android
010110110 ……这样按给他好了
|
43
adablue77 2018-05-14 10:09:54 +08:00
打电话从传统的角度去理解 是一种双向的语音通信技术
理论来说是只能用听觉 而不是视觉 如果他真的很需要这方面的解决方案的话 可以考虑聘请一个会手语专业人士 代码读给手语翻译 让会手语的人笔画给他看 |
45
brondogk886 2018-05-14 10:31:11 +08:00
应该是想考你的语言表达能力,但为什么问的这么别扭。。
|
46
wekw 2018-05-14 10:38:24 +08:00
打飞机过去,当面讲
|
47
coderluan 2018-05-14 10:40:49 +08:00
上面大家说到了考沟通能力的可能性,那样的话,让对方清楚这个问题是多么的逗逼也是一种沟通能力的体现。
|
48
duan602728596 2018-05-14 10:41:50 +08:00 via iPhone
我还被问过多屏幕,如何在一个屏幕的浏览器上打开链接,在另一个屏幕上打开浏览器显示页面。tm 这种问题你问一个前端?
|
49
xomix 2018-05-14 10:45:45 +08:00
@duan602728596 后端更不能控制浏览器显示屏幕了啊,这东西前后端都没权限控制的
|
50
Abblee 2018-05-14 10:59:04 +08:00
你这电话这头把代码写好,然后口述代码给他?
|
51
qdwang 2018-05-14 11:05:02 +08:00
面试官想问你的是编码与解码的问题,不过问的方式不好,没有足够经验没法理解这个问题。
|
52
nomemo 2018-05-14 11:19:52 +08:00
看了之前 50 楼的回复,如果不是楼主的描述有问题
那无论如何只能说面试官的表达能力欠缺,没有人知道面试官的意图是什么 |
53
Kolin 2018-05-14 11:21:21 +08:00
我觉着如果不是音频相关,那就应该是沟通问题了。可以问他能不能电话加其它联系方式或者见面,不能的话就直接说没想到其它很好的办法,只能电话里讲一下代码思路,然后顺便问一下面试官有什么高见或是想表达其它什么意思。
|
54
Felldeadbird 2018-05-14 11:22:34 +08:00
类似在恶劣环境,或者硬件可用不多情况,如何将你需要的数据 发送给对方。楼主可以参考火星救援。 里面有一个环节就是这样了,主角在无法与地球联系的时候,是通过一个类似 码表的东西,与地球进行互动。
|
55
Ethanp OP @Felldeadbird 你们的思维真是太活跃了(๑ᵒ̴̶̷͈᷄ᗨᵒ̴̶̷͈᷅)
|
56
Ethanp OP @nomemo 面试官问我 GitHub 地址,想看我写的项目,然后我直接在电话里报给了他我的地址,然后他就突发奇想,像这种情况怎么样给他展示我的代码,限制条件就是上文所说的那些。
|
57
jason19659 2018-05-14 11:33:38 +08:00
把二进制编码用拨号音打给他?
|
58
c0pper 2018-05-14 11:36:44 +08:00
不就是数字信号(ASCII 编码)转换模拟信号么,
|
59
IFoon 2018-05-14 11:43:10 +08:00
FTP
|
60
eric227 2018-05-14 12:14:20 +08:00
喂,你的地址是啥? 好,我马上到
|
61
airqj 2018-05-14 12:22:05 +08:00 via Android
二进制编码口头告诉他
要是他记不住就说你没当我领导的能力…… 其实这个问题还好,我碰到过问我在数据分析时候遇到过什么宏观方面的问题 |
62
F1024 2018-05-14 12:41:30 +08:00
发彩信不行吗
|
64
q397064399 2018-05-14 12:52:28 +08:00
你有女朋友吗?
|
65
Cbdy 2018-05-14 12:53:13 +08:00
发送方:文字转音频
接收方:音频转文字 |
66
nfroot 2018-05-14 13:07:29 +08:00 via Android
有的面试官是一拍脑袋想倒一个点子,然后问你,看看你能不能想到,完全不考虑这个东西是不是合理。
别人找到个其他解决办法也不行,只能回答他想到的那个。 |
67
WD40 2018-05-14 13:15:45 +08:00
minimodem
|
68
fiht 2018-05-14 13:21:14 +08:00
你们啊 too naive
关注一下我这个 repo: https://github.com/imfht/fiche-golang 然后回答: 啊,这个太好办了,我刚写的快排放在了 https://termbin.co/B28D ,您看一下去? |
69
duan602728596 2018-05-14 13:21:49 +08:00 via iPhone
@xomix 对啊,谁知道咋想的,后来连一个前端的问题都没问,说我水平低,大北京一个月 6k
|
70
xujialiang 2018-05-14 13:23:55 +08:00
声波,代码打包,转成二进制流,通过高低频发送,加一些错误校验。
|
71
xujialiang 2018-05-14 13:25:39 +08:00
考验你解决未知问题的能力? 哈哈哈 挺有意思题呀~
|
72
DualWield 2018-05-14 13:36:48 +08:00
他应该是想问类似于 http://gist.github.com/ ,https://jsfiddle.net/ 这种东西吧
|
73
yunye 2018-05-14 13:38:20 +08:00
“行行行,我马上回公司加班”
|
74
Ethanp OP @q397064399 不能愉快的聊下去了( ৺ ◡৺ )
|
75
fsdafsag 2018-05-14 14:18:09 +08:00
基本能想到的话, 如果双方有电脑和 modem 就直接直连传文件就好了。 如果只能用电话,那就双方约定一下,人工差表呗。
|
77
q397064399 2018-05-14 14:19:23 +08:00
@Ethanp #74 关键还是一个漂亮的 HR 妹纸
|
79
slack 2018-05-14 15:07:56 +08:00 via Android
楼主参考一下 https://www.ifanr.com/137973
|
80
SNOOPY963 2018-05-14 15:28:25 +08:00
encode & decode
你就反问“取决于你是一个怎样的 decoder,理论上展示时间长短因你而定。 51 整解,65 高效率实例。 其他的也行,效率高低区分。 |
81
ylcx123 2018-05-14 17:01:34 +08:00
不会是想考你“计算机网络 5 层或 7 层模型”吧。比如:如何在不靠谱的网络下靠谱的传输数据。也就是数据分段,加校验位。然后一层一层的包装,一段一段的传递+确认,然后错误重试等。
|
82
sgissb1 2018-05-14 17:09:19 +08:00
电话里告诉对方,我代码写好了,你过来看下,就行了。
|
83
nxtxiaolong 2018-05-14 17:14:46 +08:00
我想知道,他通过什么跟你说要看你代码的
|
84
sytnishizuiai 2018-05-14 17:16:36 +08:00
记得之前看名侦探柯南剧场版,可以利用声波频率拨打 110 电话,难道是这个。。。。
|
85
chinvo 2018-05-14 17:19:37 +08:00 via iPhone
cw 滴给他听
|
86
dagger2 2018-05-14 17:21:08 +08:00
我认为他是想看你的表达能力,如何把代码的内容通过描述让别人知道,其实不一定是代码,可以是任何东西,比如照片,比如如何给盲人描述出一张照片的内容。
|
87
qvvo 2018-05-14 17:31:31 +08:00
硅谷群瞎传里面 Hooly 的老大盖文·贝尔森跟手下说了一句:
The Bear Is Sticky With Honey,然后两个团队琢磨了几天,呵呵哒 这种问题你要把自己的脑袋里面的筋跟提问者的搭到一起,这难度估计高于程序员在酒吧搭讪妹子问电话住址 |
88
jiangzhuo 2018-05-14 18:32:23 +08:00
我:“ stackoverflow 的 3699784 问题的赞最多的答案给的示例代码“ ——对于我们面相 SO 编程的这完全不是问题
|
89
akring 2018-05-14 18:35:20 +08:00 via Android
让他亮兵刃吧,今天不是念死你就是抄死他
|
90
sammo 2018-05-14 18:51:32 +08:00
计算机网络 5 层或 7 层模型可以的
|
91
jianghu52 2018-05-14 22:56:09 +08:00
反正已经不切实际了,那么就再不切实际一点。
把你写的程序转义成汇编。然后约定好两个音,比如 0 是滴,1 是咚。之后就传吧。估计一个小时能传个 100 多行代码。 |
92
yxc 2018-05-14 23:23:39 +08:00 via iPhone
其实可以实现,没觉得有多奇葩。人家不过考验的是你的思维能力和解决问题的思路。又没让你真正的实施。
思路就是:把代码,转换成 ASCII 码,通过电话拨号音传送,因为电话号码的每个音的频率都是不一样的,就有 9 个不一样的频率可以识别,但这里,只要用到两个数字就可以了,分别代表 0 和 1 对方在另外一端可以将整个过程录下来,最后看音的频率区分出 01,最后转换成代码。 面试除了面你实施经验工作能力,有时候还会看你遇到奇葩问题的解决思路和思考过程。 初级码农和高级工程师的区别,就在这里。我的理解。 |
93
yxc 2018-05-14 23:39:17 +08:00 via iPhone
而且这个其实还是有业务场景的
|
94
mengyaoss77 2018-05-15 00:19:35 +08:00 via Android
文字转语音。。语音转文字
|
95
icyalala 2018-05-15 00:42:28 +08:00
问题是好问题,只是可能平时工作领域不同,楼主可能没有 Get 到面试官的意图,面试官也没有给你继续启发。。
可以搜一下 "声波传输" 这个技术,通过声波为载体,传输各种数据。 chirp ( https://www.chirp.io/ ) 在 2012 年就已经实现了手机之间通过话筒和喇叭传输文件, 前几年支付宝的声波支付也火过一阵子。 现在 Github 上也有很多开源库,比如 https://github.com/linyehui/sonic。 如果要通过人肉来编码或者念代码,那速度就太太慢了,而且限制也太大,还容易出错。 |
96
cxyfreedom 2018-05-15 01:35:29 +08:00 via iPhone
你们发散性思维真的强,估计面试的人都没想这么多,可能就是个很奇葩的问题。要是是女朋友问的,上面一些回答大概就是送命题 233
|
97
onepunch 2018-05-15 07:45:49 +08:00
写信,大家貌似忘记了 最传统的方式 :-}
|
98
JaneLean 2018-05-15 11:31:39 +08:00
这个问题有意思:是不是就在一个办公室里?通过电话叫他过来,自己在计算机面前看?
要是远程,就告诉他代码所在的地方,比如 GITHUB, 告诉他项目名字? 算了,还是到我们公司来找工作吧。咱们不问这么奇葩的问题。我们找后端的实习生和工程师。 |
99
JaneLean 2018-05-15 11:32:34 +08:00
|