面试常见问题知识点汇总(干货)
来源:互联网 发布:网络在线咨询图片 编辑:程序博客网 时间:2024/06/18 16:44
计算机网络相关
1 TCP三次握手、四次握手
2 TCP滑动窗口机制
3 TCP拥塞控制机制
4 socket模型
C/C++相关
1 虚析构、模板和宏
2 虚函数实现机制
3 vector与list的区别,map是如何实现的,查找效率是多少
4 extern 关键字有什么用
5 malloc和new的区别,能否malloc(1.2G)
linux以及操作系统相关
1 内存池实现
2 进程间通信机制
3 Linux ps命令,以及看内存当前使用状态的命令
4 进程与线程的区别,共享的数据
5 进程的内存空间
算法与数据结构 (手写代码实现)
1 大整数加、减、乘、除、求模运算实现
2 很多整数,找其中出现次数最多的那个数
3 单链表翻转、查找、删除、插入以及双向链表、有序链表合并
4 判断一个整数是否是2的整数次幂
5 二分查找
6 常见排序算法的实现以及稳定性
7 字符串翻转、匹配
8 最长递增子序列
9 链表判断是否有环,环的入口,两个链表是否相交。
10 指定一个数组,求2个数的和等于指定的和(某一个数),如果是3,4,5,n个等于个的和(某一个数)呢?
其他
1 红黑树的性质以及插入和删除
2 解析XML文件
3 千万级的用户,提供一个服务,该服务有很多模块,现在有一个底层模块需要优化,问怎么实现
4 卡特兰数以及公式推导
5 未知大小的文件,翻转整个文件
6 如果内存中有个cache存储qq号和最近登录时间问怎么样做hit和淘汰
7 检测短信诈骗
8 大数据问题
9 C++、java和PHP有什么本质区别
1 TCP三次握手、四次握手
2 TCP滑动窗口机制
3 TCP拥塞控制机制
4 socket模型
C/C++相关
1 虚析构、模板和宏
2 虚函数实现机制
3 vector与list的区别,map是如何实现的,查找效率是多少
4 extern 关键字有什么用
5 malloc和new的区别,能否malloc(1.2G)
linux以及操作系统相关
1 内存池实现
2 进程间通信机制
3 Linux ps命令,以及看内存当前使用状态的命令
4 进程与线程的区别,共享的数据
5 进程的内存空间
算法与数据结构 (手写代码实现)
1 大整数加、减、乘、除、求模运算实现
2 很多整数,找其中出现次数最多的那个数
3 单链表翻转、查找、删除、插入以及双向链表、有序链表合并
4 判断一个整数是否是2的整数次幂
5 二分查找
6 常见排序算法的实现以及稳定性
7 字符串翻转、匹配
8 最长递增子序列
9 链表判断是否有环,环的入口,两个链表是否相交。
10 指定一个数组,求2个数的和等于指定的和(某一个数),如果是3,4,5,n个等于个的和(某一个数)呢?
其他
1 红黑树的性质以及插入和删除
2 解析XML文件
3 千万级的用户,提供一个服务,该服务有很多模块,现在有一个底层模块需要优化,问怎么实现
4 卡特兰数以及公式推导
5 未知大小的文件,翻转整个文件
6 如果内存中有个cache存储qq号和最近登录时间问怎么样做hit和淘汰
7 检测短信诈骗
8 大数据问题
9 C++、java和PHP有什么本质区别
0 0
- 面试常见问题知识点汇总(干货)
- 前端面试常见问题汇总
- Android 面试常见问题汇总
- 面试常见问题汇总
- 面试常见问题汇总
- 前端面试知识点锦集(JavaScript篇)绝对干货
- java 面试知识点汇总
- 【Java面试知识点】Java面试知识点汇总
- 【程序员面试纯干货】C++知识点
- Java/C#面试常见问题汇总
- java中面试常见问题汇总
- java面试知识点汇总1
- java面试知识点汇总2
- java面试知识点汇总3
- java面试知识点汇总4
- C++笔试面试常考知识点汇总(一)
- C++笔试面试常考知识点汇总(二)
- C++笔试面试常考知识点汇总(三)
- 第七周 课后实践:项目一——图形用户界面(GUI)应用程序开发初体验
- 阿里巴巴前端面试题:三列布局知多少?
- Visual Studio 2013 编写汇编代码
- COM和DLL的一些区别
- LAMP环境的搭建及注意点
- 面试常见问题知识点汇总(干货)
- Volley框架剖析( 二)从开始到结束
- linux系统中如何查看日志 (常用命令)
- 使用正则表达式校验微信号
- 将数组a中n个元素按相反顺序存放
- TCP/IP
- 机房收费系统重构(2)——未声明“ConfigurationManager”
- 编程之美15-彩色的树
- Linux-(10)Linux中的用户和组