自我介绍
计网
TCP/UDP
三次握手/四次挥手
- 为什么三次握手而四次挥手
- 服务器什么情况下TIME_WAIT过多?(这个问题记不太清了,当时就很迷惑···)
算法
任务分配问题
求字符串长度
- str=NULL的情形处理
- 不用任何临时变量的实现
#include<bits/stdc++.h>
using namespace std;
int strlen_t1(const char* str){
assert(str!=NULL);
int ans=0;
while(*str!='\0'){
ans++;
str++;
}
return ans;
}
int strlen_t2(const char* str){
assert(str!=NULL);
if(*str=='\0'){
return 0;
}else{
return 1+strlen_t2(str+1);
}
}
int main(){
char s[]="123";
cout<<strlen_t1(s);
cout<<strlen_t2(s);
return 0;
}
C++
虚函数/纯虚函数
既然已经有了编译时多态,为什么还要运行时多态?(运行时多态存在的意义,java为什么没有运行时多态而C++有)
内存分配的方式
数据库
主备切换
sql优化