某技术中厂一面面经。。
(干货版)
操作系统
为什么需要虚拟内存?进程使用虚拟内存有哪些好处?
虚拟内存和物理内存之间是如何建立映射关系的?
Linux 中的内存水线(Watermark)是什么?它有什么作用?
什么是僵尸进程(Zombie Process)?
请列举并简述几种常见的进程间通信(IPC)方式。
计算机网络
在浏览器中输入一个 URL 后,背后会发生哪些网络通信?涉及到哪些协议和报文?
为什么 TCP 连接的建立需要三次握手(Three-Way Handshake),而关闭需要四次挥手(Four-Way Handshake)?
数据结构与算法
为什么需要使用平衡二叉树?它是如何实现 “平衡” 的?这种 “平衡” 为什么能保证查询速度快?
哈希表(Hash Table)中如果发生哈希冲突,有哪些常见的解决方法?
如果一个哈希表的哈希函数设计得很差,导致哈希冲突频繁发生,会出现什么问题?如何应对?
C/C++ 编程
使用 malloc 函数一次最多能申请多大的内存?这个限制由什么决定?
为什么两个成员变量完全相同的结构体,它们的 sizeof 结果可能会不一样?
在 32 位系统下,如果一个结构体中包含一个 int 类型和一个 double 类型的成员,编译器会如何进行内存对齐?请举例说明。
C 语言中的 strcpy 函数存在什么安全缺陷?
strncpy 函数一定是安全的吗?为什么?
当使用管道(Pipe)或套接字(Socket)进行进程间通信时,有哪些信号(Signal)是程序中必须处理的?为什么?
#技术##面经#
查看12道真题和解析
传音控股公司福利 325人发布