版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/river472242652/article/details/79518874
1基础知识
主要包含编程语言,数据结构和算法
2高质量代码
保证代码的正确性、完整性的基础上,书写鲁棒的高质量的代码。
比如输入的判断,异常和边界的处理,不仅仅的测试用例的部分通过。
3清晰的思路
主要是面对复杂性的问题,能够有条理的进行思路的分析,比如图解等方式
4优化效率的能力
主要是时间和空间两方面的优化,比如斐波那契数列,如果递归那么算法的时间复杂度是指数级别的,如果用for循环的方式那么就只有O(n)
5综合能力
这部分指的主要是沟通能力,学习能力,发散思维能力。