hxndg
V2EX  ›  程序员

记录一次有意义的面试带来的经验

By hxndg at 2017 年 4 月 13 日 · 4809 次点击

今天去面试了一下美团,解决了自己长久一来的一个问题,也发现了自己在思考问题方面的一些缺陷,写出来主要目的是缓解一些有我这样子类似焦虑的同学。

自己长久的问题:如何成为一个合格的程序员?我一直以来对这个东西的答案是不断地学习,看各种底层的实现,理解其基本原理,这样子,当自己工程有需要的时候就会有曾经看过的知识影响自己,举个简单的例子,对于 hash 的应用和文件的修改个可以作为判断是不是需要状态更新的条件。但是我个人在重复上面的过程中却发现伴随自己看的东西越多,就越焦虑,一方面看的东西很多,实践遇到问题会花费不少时间,自己却未必能做出来类似成品的效果;另一方便,看的东西很多,就比较容易忘,又不能保证每天都有足够的时间复习。今天下午的面试给我的答案是:程序员重点是指对于新东西能够迅速掌握要点,然后上手进行相应的工作,所谓的看了很多,如果效果还不如别人的那么就算了,不如只是把自己手头在做的仔细研究下,这样子自己的焦虑也会减少。

思考问题方面这点我也存在一部分疑惑,当回答问题时,如果对某一个部分不清楚,无法确定对错时,我宁愿说不知道而不去说出自己已经想到的部分正确答案,在我看来如果无法保证正确性就应该闭嘴,但这次面试的经验告诉我如果自己有部分想法最好直接说出来,因为很多时候面试官看的是思考过程,一个完整的过程并不好想,一部分有意义的答案很可能会对后来的思考起到帮助。实际上当一点答案都不说出来的时候,内心的紧张感就会极大的干扰自己的正常状态。不过说起来面试都快十次了,还是紧张能干扰到整个想法,只能说明自己还是不够冷静。

最后一点小小的感受:面试前避免长时间运动,吃饱饭,睡好觉。

8 条回复  •  2017-04-14 15:34:54 +08:00
lany
   1
lany  
   2017 年 4 月 13 日 via iPhone   ❤️ 1
第一条有同样的体会,第二条也同感,有时候对某一个事情没把握的时候我选择的回答是不知道,因为我怕误导别人。
hxndg
   2
hxndg  
OP
   2017 年 4 月 13 日
@lany 实际上我发现在我这一届,第一条的焦虑感我身边只有很少的人有。。。可能确实是太焦虑,偏离了正途?
taozhijiangscu
   3
taozhijiangscu  
   2017 年 4 月 14 日
第一点,多记笔记、写博客。没有谁有那么好的记忆力,自己学到的感受到的写下来才看得见积累。
快速熟悉、接手业务不仅仅是技术水平,也考量人的情商和交流

第二点,程序员普遍比较的务实才会出现你说的情况,但是不清楚不说面试的时候是比较吃亏。
ivvei
   4
ivvei  
   2017 年 4 月 14 日
一次面试改三观么?下次换个地方面试搞不好你又回到之前的观点了。
exch4nge
   5
exch4nge  
   2017 年 4 月 14 日
第一条有过同样焦虑,不过有没有可能是因为看过很多,所以学新的也更快?看过很多有时候具体细节容易忘掉,但是看懂了后的一些理论、原理倒是不容易忘掉,如果看到的东西能跟之前的知识能找到一些关联性,自己能够总结归纳的话,更难忘掉。
第二条感觉跟性格有点关系,确实像 LZ 说的一样,无法保证正确性的情况下也得跟面试官沟通自己的想法思路,否则面试官可能认为你根本没去思考……
xzem
   6
xzem  
   2017 年 4 月 14 日 via Android
我觉得多学习是有用的,虽然会因为没有复习导致遗忘部分内容,但会在以后需要的时候有个大致印象。

也能在以后遇到与之相关问题的时候,能以以前哪些知识为基础进行思考解决问题。
kamikat
   7
kamikat  
   2017 年 4 月 14 日
最近一直是这个感觉,边学边忘,然后才发现单单学是没用的,要梳理要输出,形成知识体系,落单的知识点很容易忘记。
hxndg
   8
hxndg  
OP
   2017 年 4 月 14 日
@ivvei 哈哈,有可能,这次之所以感触比较深,是因为原先是发现自己哪一块儿忘了,复习下。这次是发现那一块儿忘了,本身一直有一部分疑惑。哈哈
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 44ms · 3.9.8.5