阿里巴巴C++程序员面试的10个问题,你会几个?
此前,w3cschool app开发者头条上分享了诸多名企程序员面经。
比如阿里巴巴java程序员面经,阿里巴巴前端开发程序员面经。这些面经吸引了大多数的程序员们的围观。
今天要给程序员们分享的是w3cschool app开发者头条频道上的面经——阿里巴巴C++程序员面试的10个问题。
有些程序员网友感慨道:居然一个都不会。
在分享阿里巴巴C++程序员面试之前,我们先来讨论一下学习C++的套路:
0、将C++和C区别对待
把C++当成一门新的语言学习,它和C没啥关系。就拿C和C++中有一些语法和关键字来说,有人说它们的意义和作用完全一样,其实差别甚大。
1、最好的C++入门书籍
c++是一门备受争议的语言。关于C++的书籍也是相当多,相当的杂乱。如果你要入门C++,可以选择《Accelerated C++》这本书,这本书可以说是世界上最好的C++入门书籍了。
如果你要加深对C++的理解和思考,可以阅读《The Design and Evolution of C++》,这本书将教会你很多东西。
C++语言和C++的集成开发环境要同时学习和掌握。
下面分享阿里巴巴C++程序员面经:
0、udp怎么保证能收到数据?
1、UDP和TCP的区别是什么?
2、有一亿级以上的数据,找其中最大的1000个怎么去找?
3、重载和重写区别?
4、stl的包括哪些模板?
5、你知道的设计模式有哪些?
6、如何初始化一个指针数组?
7、如何定义Bool变量的TRUE和FALSE的值?
8、如果我们不采用vbtr的方式,还是使用继承的原理,该怎么解决菱形继承的问题?
9、介绍一下你做过的项目
最后,以上这些问题你会几个呢?