面经总结(腾讯、字节、阿里、网易云等)

腾讯一面

一、C++
1、用C语言实现strcpy库函数
2、C中字符数组和C++字符串
3、C++的编译细节
4、大端和小端存储,网络的大小端。例子:Int a = 0xaabbccdd;
5、内存泄漏的定位问题
6、大程序定位内存泄露方法
7、链接的时候找不到怎么定位
8、class A:public B,public C{Calss D e;} 构造顺序: B C D A
9、写时拷贝问题。什么场景发生一个写时拷贝
10、零拷贝问题,有啥好处,为啥进行零拷贝。是不是完全没拷贝。

11、CPU 过高怎么性能调优
12、GDB怎么查看C++的缺失。怎么定位
13、STL的list的底层实现。
14、map和unordered_map的区别以及相关的实现
15、C++的内存分区,以及栈溢出问题。
16、继承权限问题。
17、字节对齐问题。
struct{
Char a;
Int b;
Char c;
}多少字节–12。

二、计网
1、操作系统建立TCP消耗那些资源。
2、TCP 的内存缓冲区有几个,都在什么地方
3、timewait 怎么发生的。在哪儿发生的,timewait过多需要怎么处理–图解网络 150 页有处理的方式,以及相关的危害
4、TCP和UDP的区别
5、TCP粘包问题。
6、数据链路层的报文长度,MTU最大是多大

三、操作系统
1、跨进程的通信方式。共享内存怎么实现的
2、孤儿进程和僵尸进程的区别,怎么发生的
3、僵尸进程怎么避免

四、数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值