联易融初面
-
进程和线程的区别
-
进程和线程的优点?
-
进程中的线程挂掉了, 进程会挂掉吗, 其他线程会挂掉吗?
-
进程间的通信?
-
共享内存是什么?, 两个进程如何共享一块内存, 也就是Linux 的虚拟内存是怎么实现的
-
对于上一题的提示: 逻辑地址, 物理地址, 段基址, 虚拟地址之间的关系?
-
tcp/udp之间的区别, 使用的环境? 文件传输属于什么?
-
TCP的可靠性传输, 说一说滑动窗口和超时重传机制, 结合起来一起说?
- 如果TCP这边有1,2,3,4,5五个包, 他是会一起发还是一个一个发
- 接收方收到5个包后, 会回应什么? 如果3丢了, 服务端会回应什么?
- tcp 三次握手能不能用两次握手实现?
- socket 四元组是什么?
- tcp 建立连接的标志是什么?
- 多态是什么? 怎么使用多态?
- 通常是基类的指针指向派生类对象或者基类的指针指向基类的对象可以实现多态, 那么值的类型可以实现多态吗?
- 大端和小端, 怎么用代码判断?
- c++ 中static 关键字的作用? 分别修饰函数和变量有什么作用?
- 算法题: 找到单链表的倒数第K 个节点?
- 算法题: 手写哈希表, 你会怎么实现? 如果开链法解决哈希冲突, 头插和尾插有什么区别, 对哈希的查找有影响吗?
- 算法题: 快排的递归思路?