银行面试题

1、static关键字(作用范围、修饰函数/变量/成员函数…)
2、指针与引用的区别
3、数组与指针的区别
4、new/delete与malloc/free的区别
5、实参与形参
6、堆与栈的区别
7、深拷贝与浅拷贝的区别
8、vector的实现的特点
9、list、map、set的实现与特点
10、智能指针的原理的特点
11、const与define区别
12、define与inline区别
13、volatile关键字
14、成员函数可以同时用static+const修饰?
15、class与struct区别
16、重载与重写的区别(哪些可以函数重载哪些不可?)
17、union内的成员函数
18、哪些函数在main函数前执行
19、强制类型转换
20、虚函数的原理与实现(虚函数表)(动态的多态)动态联编
21、虚构函数可以使用虚函数?构造函数可以调用虚函数?
22、纯虚函数
23、互斥锁与信号量
24、linux中的段(text、bss、data、stack、heap)
25、malloc()工作的机制
26、hash分桶法 bitmap
27、内存泄漏与内存溢出的区别
28、各种排序和查找算法的稳定性、时间复杂度、实现(每次考都是快排仿佛只有快排)
29、dfs与bfs的原理与实现(递归与堆栈实现)
30、二叉树等基本数据结构(作为基础中的基础知识得会啊)
31、OSI七层、五层、TCP模型
32、TCP三次握手与四次挥手的原理(可否改成2次握手?)
33、输入www.baidu.com的执行全过程(怪不得百度点击率高)
34、TCP与UDP区别(次次考,腻了)
35、POST与GET的区别
36、TCP拥塞处理、滑动窗口、慢开始、快重传的原理
37、数据库ACID的含义(酸啊)
38、外连接、内连接、左连接、右连接、笛卡尔集的区别
39、索引、聚合索引、倒排索引…的区别
40、进程与线程的区别
41、进程同步(互斥、信号量、管程)
42、进程通信(管道、FIFO、消息队列)(每次都是消息队列,其他人不要脸子的吗?)
43、死锁的必要条件及预防方法
44、c++的特点(抽象、继承、封装、多态)
45、常见linux命令(哈哈哈哈哈rm -rf)

全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务