She*_*ari 49 language-agnostic arrays ascii numbers
我今天正在接受技术工作面试,是时候给我一些编程练习了.我终于回答了最后一个问题:
鉴于数字:
116 104 105 115 32 105 115 32 99 111 114 114 101 99 ?
Run Code Online (Sandbox Code Playgroud)
下一个号码是什么?
为了真正理解我的心态,我鼓励你停止阅读,并真正尝试弄清楚下一个数字是什么.花几分钟,如果你仍然想不通,那就继续读下去吧
我第一次花了5分钟寻找一个模式,我没有找到任何模式.我开始感到愚蠢.记住你,那家伙正盯着我,等着回答.我觉得有点傻.
所以我得到了一个线索.This is not a mathematical question
我又花了5分钟,他说The sequence is important.
然后再过5分钟,他说 He believed only programmers would understand this
还有5分钟,我还没有明白最后一个号码是什么.他给出了最后的线索,让我可以解决它,而且确实如此Think of the numbers as replacment for some sort of Alphabet.
现在我鼓励你想出答案,但我也想向人们了解,为什么他甚至会问这样的问题呢?这与编程有什么关系,看到我在绝望的痛苦琢磨中使用20分钟,他取得了什么成就?
NVR*_*RAM 36
首先答案:116 - 它是ASCII字母"这是对齐"的十进制形式,所以接下来是字母't'.
但是,虽然我想出了(给出你的线索)模式,但我会发表一些评论:
那说:
顺便说一句,我错误地记得'a'为96而不是97,所以我会错过这个问题. 但我会一直在说话.
你必须传达你的思考过程,而不仅仅是想出答案.我曾经两次让面试官给我一些他们没想到我会解决的问题,这两者都是为了看到我解决问题的方法.
(顺便说一句,我从两次采访中得到了提议,因为我在讨论问题时谈了我的方式 - 尽管我无法完成解决问题.)
Eth*_*her 28
任何以十进制记下ascii值的人都是疯了.如果它是十六进制的,序列看起来会更加熟悉.
Str*_*ray 19
我有自闭症.奇怪的是,在第一眼看到我不是一个数字模式后,接下来我注意到的是32s - 我碰巧知道的是空格.从那里我得到了这个/很快(不到一分钟).它很快检查,因为IH和ST代码是连续的,我不知道任何一个的ascii代码但是只要我确认IS间隙适合我知道我在正确的轨道上.
然后RR很快 - 在S下面一个字符.
所以 - 是的,我立刻得到了它.但是,正如我所说,我是自闭症.我不能做一些正常的东西,但模式匹配是我强迫性的事情.我怀疑这在访谈中实际上是无益的.
我知道它看起来像一个可怕的问题,因为它正在测试你的代码破解/模式匹配技能,而不是你的问题解决技巧,但我怀疑这不是意图.
当我雇用人员时,我使用了类似的练习,其中使用了一堆带有彩色形状的卡片,并且要求人们将卡片分类成堆,并且 - 根据我的"适合"不适合'答案 - 计算出来游戏规则'.
练习的目的不是测试他们的模式发现技巧,而是要了解他们对试图解决一个难以解决的问题的经历的情绪反应,在这个问题中他们将主要跑到死胡同.在我的卡片练习中,卡片总是以一种顺序呈现,这种顺序会让受访者认为他们已经解决了这个问题,但却发现他们没有解决过三次.
对于具有挑战性的研发角色,您希望雇佣那些对问题空间越复杂的人越感兴趣和兴奋.对于一个不那么具有挑战性的角色,你希望有人宁愿问题空间稳定 - 比如有人为大型数据库编写查询,我们根本不想改变系统.
这实际上是一个非常有用的排序练习,可以将候选人与角色匹配.
Omn*_*ous 17
所以,它花了我一点,我不需要提示,但116是正确的答案.给我的赠品不是32岁,而是模式中数字重复的方式.没有明确的数学逻辑,但有关该模式的其他内容为我点击了,我就知道了.
很久以前,我曾经设法破解游戏(对于那些关心的人来说,Koronis Rift,我从未将其上传到BBS).我破解它不是因为我想要完全复制它.这是因为它将游戏保存在游戏运行的同一个磁盘上,这真让我烦恼.一旦我破解了它,我为自己感到骄傲,因为复制保护已经做了一些相当棘手的事情.所以我想把我的标记放在加载屏幕上.
现在,我不知道加载屏幕在哪里.我用一个反汇编程序运行加载的东西,但从来没有到屏幕加载的地方.但是我已经查看了很多磁盘,并且有一系列字节看起来像是图片的原始数据.我知道如果是原始数据,图片必须有多大,所以我找到序列的开头和结尾,将其放入文件并在图像编辑器中加载文件.我是正确的.
有人问我"你怎么知道这是一张照片?".而我无法解释.它看起来就像一个.
这不是一个优秀程序员所期望的才能/技能.我发现面试问题几乎是为候选人设计的,不会让他们真正感到愤怒.
是的,有一些关于候选问题如何解决的问题.但如果我要测试一下,我至少会想出一个与我希望候选人做的工作有关的玩具问题.
我唯一能问这个问题的方法是,我是在寻找一名逆向工程师还是一名密码学家.能够注意到这样的模式并对他们的意思做出正确的猜测对于这两个角色来说是非常有价值的技能.但不适合一般程序员.
我认为一些采访者有一些虐待狂.看到一个候选人蠕动的喜悦.他们可能会谈论考虑候选人解决问题的能力,但我认为他们真的只是想要享受比候选人更聪明的感觉(不一定是现实).
Jon*_*eet 11
好吧,我想我已经得到了答案,而且我很快就得到了答案 - 尽管借助于一篇参考资料.
虽然在采访中听起来有点浪费时间.当然不是我要问的东西.我同意这可能只是一个程序员会"得到" - 但它并没有表明该程序员的技能有任何重要意义.
下一个号码是116吗?
尽管如此,"Shir ir correct"也没有任何意义.
哎呀!
| 归档时间: |
|
| 查看次数: |
3453 次 |
| 最近记录: |