阿里 一面 c++开发

  1. 论文和项目,问的非常细,大概30分钟
  2. 构造函数
    • 有哪些构造函数
    • 默认构造函数什么时候创建,自定义了构造函数之后还会有吗
    • 复制构造函数的参数是什么,为什么必须是引用
  3. 函数重载
    • 函数重载的定义
    • 函数重载的作用域(子类和基类之间或同一个类之间)
    • 为何不将返回值作为重载的依据
  4. 多态
    • 虚函数表的粒度,是类粒度还是对象粒度?virtual
    • 去掉virtual关键字子类重写后还能被父类指针调用吗?
    • 子类中增加与父类名字一样但参数不同的函数,子类指针可以调用父类的同名函数吗?
  5. new和malloc的区别
    • 通过new分配的内存可以通过free释放吗,why
    • 通过malloc分配的内存可以通过delete释放吗,why
  6. 代码题
给定一个数组和一个target,每次操作可从数组头部或者尾部选取一个数字(数组内相应的删除这个数),求最少通过多少次选取的数之和为target。#阿里巴巴##面经#
全部评论
阿里哪个部门
点赞 回复 分享
发布于 2021-09-13 16:54
virtual
点赞 回复 分享
发布于 2021-09-14 13:06
你的项目是啥呀
点赞 回复 分享
发布于 2021-09-15 12:34
感觉c++部分问的还挺基础的
点赞 回复 分享
发布于 2021-09-28 08:56

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
评论
点赞
9
分享
牛客网
牛客企业服务