虾皮客户端一面

1.面向对象和面向过程区别
2 new 和malloc 区别
3stl内存池相关
4 栈溢出的情况
5上溢出和下溢出的区别
6内存泄漏检测工具
7讲一讲多态
8讲下程序编译过程
7为什么有汇编语言语言这一步操作,直接生成机器码不好么
8死锁必要条件 
9如何解决死锁
10如何预防死锁
11tcp udp区别
12为什么是三次握手
13三次握手序列号怎么变化的
14http与https区别
15为什么https混合加密,直接采用对称加密或者直接采用非对称加密不可以么
16https除了安全加密还有哪些区别
17为什么tcp序列号是随机的
18 C++引用计数优点
19 内存管理分区
20C++语言和其他语言内存管理优缺点
21 智能指针 4种
22weak ptr 怎么释放的,释放完后返回什么 考的是底层
23 静态库和动态库区别


算法,二维数组查找

一共1小时40分
#Shopee##面经#
全部评论
楼主是IOS客户端么?
点赞 回复 分享
发布于 2021-08-30 20:07
问题7:方便优化和调试,汇编比机器语调试方便,高级语言到汇编由软件实现,汇编到机器可由硬件实现,降低编译器复杂度。
点赞 回复 分享
发布于 2021-09-08 00:56
问题1:面向对象,抽象封装继承多态,面向过程,数据结构⁺算法。
点赞 回复 分享
发布于 2021-09-08 00:58
问题5:超大数据写入缓冲区,超出预算部分分入上级缓冲区覆盖导致崩溃是上溢出,同样下级缓冲区为下溢出
点赞 回复 分享
发布于 2021-09-08 01:00
问题17为了安全问题
点赞 回复 分享
发布于 2021-09-08 01:04
20 c++堆管理方便,但容易内存泄露。求补充
点赞 回复 分享
发布于 2021-09-08 01:07
**太强了吧,一小时四十分钟
点赞 回复 分享
发布于 2021-09-11 14:22

相关推荐

评论
2
26
分享
牛客网
牛客企业服务