Sonetel 面试经历 |第 1 组(电话回合)
第一轮:电话轮
1. SIP注册
2. SIP 呼叫 b/w 用户代理 A 到用户代理 B
3.什么是对话、事务、会话
4. 对话包含什么?
5. SIP 呼叫 b/w 用户代理 A 到用户代理 B 如果没有发送 ACK 怎么办
6. SIP call b/w user-agent A to user-agent B,什么是100trying没有发送?
7.什么是TCP/UDP?
8. 如果邀请是使用 UDP 发送的,如果由于某些 n/w 问题而没有将邀请发送到另一方怎么办?
9.什么是makefile?我们如何使用它?如何编写一个make文件?命令
10.什么是GDB?如何使用它 ?如果程序在某个线程中崩溃了,我们如何使用 gdb 知道它?调试多线程应用程序?
11.什么是valgrind?它将如何发现内存泄漏?我们如何知道使用 valgrind 释放特定内存?
12. c 的内存层?
13. 复制构造函数?它有什么用?
14. 什么是浅拷贝和深拷贝?
15. 什么是虚拟析构函数?
16.什么显式关键字,可变的,?
17.什么是智能指针?
18.什么是结构填充?
19. 什么是好友函数?可以在朋友函数中访问私人成员吗?