银行科技岗面试
银行科技岗相对互联网行业更注重数据安全。
8月8号:南京银行科技岗技术面,一面。
个人准备情况:
简历项目的完善。
准备项目提问。
背java,C++八股文。
背数据库优化知识。
另外还投了华夏银行合肥分行,神策数据。
附录:
C++:
C++高级工程师
1.new、delete、malloc、free之间的关系
2.delete和delete []的区别
delete只会调用一次析构函数,而delete[]会调用每一个成员函数的析构函数。
- 面向对象优势
- 子类析构函数要调用父类的析构函数吗?
- 介绍多态、虚函数和纯虚函数
- 什么是引用,申明和使用引用要注意那些问题?
- 将引用作为函数参数有那些特点?
- 在什么时候需要使用常引用?
Const int &a=target;提高程序效率
- 将引用作为函数返回值类型的格式、好处和需要遵守的规则?
- 结构与联合有何区别?
- 重载和重写的区别。
- 有哪几种情况只能用intializaion list而不能用assignment
当类中含有const,reference成员变量;基类的构造函数都需要初始化表。
- C++是不是类型安全的?
不是,。两个不同类型的指针可以强制转换。
- main函数执行前还会执行什么代码?
全局对象的构造函数会在main函数之前执行。
- 描述内存分配方式以及它们的区别?
从静态存储区分配
从栈上创建
从堆上分配
- 分别写出bool,int,float指针类型的变量a与“0”比较的语句。
- 、请说出const与#define相比,有何优点
- 简述数组与指针的区别
数组要么在静态存储区被创建,要么在栈上被创建。
说一说C++中四种cast转换 const_cast static_cast dynamic_cast reinterpret_cast
C++中的四个智能指针
智能指针有没有内存泄露的情况
智能指针内存泄露如何解决
为什么析构函数必须是虚函数?为什么默认的析构函数不是虚函数
请你来说一下函数指针
请你来说重载和覆盖
请你说一说static
请你说说你理解的虚函数和多态
请你写个函数在main函数执行前先运行。
请你来说一下C++是怎么定义常量的?常量存放在哪个位置?
请你来回答一下const修饰成员函数的目的是什么?
如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
请你来说一说隐式类型转换
说说你了解的类型转换
请你说说C++函数栈空间的最大值 ulimit -a查看 默认1M ulimit -s修改 单位kb
请你来说说extern”c”为了能够正确实现C++代码调用C语言编译器执行。
RTTI运行时类型信息
请你说说虚函数表具体是怎样实现多态的
请你说说C语言是怎么进行函数调用的?
请你说说C语言参数压栈顺序
请你说说C++如何处理返回值
请你回答下C++中拷贝赋值函数的形参能否进行值传递
请你回答下malloc与new的区别
请你说说select
请你说说fork,wait,exec函数
请你回答下静态函数和虚函数的区别
请你说说重载和覆盖
容器和算法:
请你说一下map和set有什么区别,分别又是怎么实现的
请你来介绍下STL的allocator
请你说说STL迭代器删除元素
请你说说STL中map数据存放形式
请你讲讲STL基本组成
请你说说STL中map和unordered_map。
请你说说epoll原理
请你说说STL迭代器怎么删除元素
说说STL中的MAP数据存放格式
请你回答下STL里的resize和reserve
请你说说STL里面的set和map是怎么实现的