今天去面试了一下美团,解决了自己长久一来的一个问题,也发现了自己在思考问题方面的一些缺陷,写出来主要目的是缓解一些有我这样子类似焦虑的同学。
自己长久的问题:如何成为一个合格的程序员?我一直以来对这个东西的答案是不断地学习,看各种底层的实现,理解其基本原理,这样子,当自己工程有需要的时候就会有曾经看过的知识影响自己,举个简单的例子,对于 hash 的应用和文件的修改个可以作为判断是不是需要状态更新的条件。但是我个人在重复上面的过程中却发现伴随自己看的东西越多,就越焦虑,一方面看的东西很多,实践遇到问题会花费不少时间,自己却未必能做出来类似成品的效果;另一方便,看的东西很多,就比较容易忘,又不能保证每天都有足够的时间复习。今天下午的面试给我的答案是:程序员重点是指对于新东西能够迅速掌握要点,然后上手进行相应的工作,所谓的看了很多,如果效果还不如别人的那么就算了,不如只是把自己手头在做的仔细研究下,这样子自己的焦虑也会减少。
思考问题方面这点我也存在一部分疑惑,当回答问题时,如果对某一个部分不清楚,无法确定对错时,我宁愿说不知道而不去说出自己已经想到的部分正确答案,在我看来如果无法保证正确性就应该闭嘴,但这次面试的经验告诉我如果自己有部分想法最好直接说出来,因为很多时候面试官看的是思考过程,一个完整的过程并不好想,一部分有意义的答案很可能会对后来的思考起到帮助。实际上当一点答案都不说出来的时候,内心的紧张感就会极大的干扰自己的正常状态。不过说起来面试都快十次了,还是紧张能干扰到整个想法,只能说明自己还是不够冷静。
最后一点小小的感受:面试前避免长时间运动,吃饱饭,睡好觉。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.