五年编程面试经验总结——两分钟带你掌握
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
过去5年里,我进行了20多次编程面试。
因此,我准备和赠送它们的方式发生了显著变化。
反思我的错误,我总结了28条经验教训,希望我能早点明白这些道理。🥲
这些将有助于你提升编程面试水平。
出发🚀
-
只有解决更多的问题才能不断进步。
-
只选择一种你非常熟悉的编程语言。
-
最大的错误就是忽略基本原理。
-
按重要性顺序学习和练习各个主题。
-
优先练习最热门、最常被问到的面试问题。
-
寻找能够帮助你解决多个问题的关键模式。
-
复习题的重要性常常被低估。这才是真正掌握知识点的方法。
-
事先尽可能详细地了解面试情况。
-
理解问题是解决问题的第一步。
-
请举出更多例子来检验你的理解。
-
将复杂问题分解成若干个独立的小问题。
-
在决定采用哪种方案之前,先考虑多种方案。
-
面试过程中做笔记是可以的。
-
遇到难题时,先尝试穷举法。
-
在编写代码之前,先解释解决方案的思路。
-
先解决根本问题,再进行优化。
-
在优化解决方案之前,请先告知面试官。
-
优先优化重复、重叠或冗余的计算。
-
对于复杂的算法,先编写伪代码。
-
解决方案的好坏取决于你如何有效地传达它。
-
像调试器一样单步执行代码,以发现错误。
-
请使用示例输入测试代码,证明其有效。
-
讨论如何改进你提供的解决方案。
-
认真准备自我介绍和最后的提问环节。
-
模拟面试是发现准备工作中不足之处的好方法。
-
无论结果如何,都要反思你的面试经历。
就是这样!
希望这些课程对你有所帮助。
如果你喜欢这篇文章,请关注我,我会分享更多类似的内容🙂
另外,也欢迎在评论区分享你从编程面试中吸取的惨痛教训👇
文章来源:https://dev.to/codewithvoid/5-years-of-coding-interview-lessons-in-2-minutes-2gk7


