淘天校招C++一面

1、用sizeof()和strlen()去获取一个字符串的长度有什么区别?

2、static修饰一个全局变量和不修饰有什么区别那修饰局部变量有什么区别?

3、把局部变量的地址作为函数返回值返回,外面拿到这个地址后,修改这个值,是合法的吗?会报什么错误?

4、C 里面的一个普通的成员函数能不能访问 static 成员变量?

5、extern c的作用是什么?

6、虚析构有什么作用?

7、什么时候需要用到虚析构?

8、如果拿基类指针指向子类对象,但是没有写虚析构,delete指针会怎么样?

9、new和malloc两种分配内存的方式有什么差别,如果内存不足的话分配失败会有什么表现?

10、如何写代码判断这个系统是32位还是64位?

11、如何实现一个哈希表?

12、在几十亿个数据里找最大的前k个数,可以怎么去找?

13、优先队列底层是怎么实现的?

口述代码部分:

14.、如何判断两个单链表相交?

15.、字符串里面有多个括号,怎么判断是否是合法配对关系

20分钟项目拷打?

......

16、项目中最有挑战性的地方是什么?

全部评论

相关推荐

评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务