强烈建议用Python刷。
作为一个参加过算法和工程面试的同学,我的经验就是能用Python就用Python。
首先,我们明确一点:刷题考察的是算法和数据结构,顶多再加上语言的基本语法,因此和你选择哪个语言没有关系的。所以使用Python和C++解决一个题都是等效的。
面试官给你出的算法题是要你写出来的,不是为了看你的语言技巧的。但是,你要保证白板写代码写的没有基本的错误啊!比如使用C++的指针出现了错误,这个时候就要看面试官的心情了。说起来都是泪,我面试快手的时候就因为C++的指针赋值语法出现了错误,然后就被送出门了。
另外,面试时最好使用你工作的时候常用的语言写算法题。因为你的方向是自然语言处理属于算法岗,当然使用Python最多,因此面试时可以要求使用Python。
在我找工作的面试时,面试算法岗使用Python刷题都没有出现语法问题,面试工程岗使用C++写题之后都得认真检查语法。
总结:使用Python刷题更能专注于算法与数据结构本身;
使用Python更符合算法岗面试;
使用Python能刷题更快更多。
人生苦短,我用Python啊!