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