优秀程序员必须具备四项核心能力:
抽象问题、修改模型、写出健壮性、可扩展性的代码。
所以为什么面试中大厂喜欢靠算法,主要想详情地了解你是否具备解决此算法背后的思想,即抽象问题的能力,面试官还喜欢对相应算法题进行各种变形,其实也是为了考察你是否具有修改模型的能力(比如一个翻转链表,可以引申出顺序每个K一组翻转,逆序没k个一组翻转),所以为了同时具备这两项能力,我们需要提前掌握大量的理论知识,做大量的可以练习。共勉!
优秀程序员必须具备四项核心能力:
抽象问题、修改模型、写出健壮性、可扩展性的代码。
所以为什么面试中大厂喜欢靠算法,主要想详情地了解你是否具备解决此算法背后的思想,即抽象问题的能力,面试官还喜欢对相应算法题进行各种变形,其实也是为了考察你是否具有修改模型的能力(比如一个翻转链表,可以引申出顺序每个K一组翻转,逆序没k个一组翻转),所以为了同时具备这两项能力,我们需要提前掌握大量的理论知识,做大量的可以练习。共勉!