字节跳动提前批C++后台一二三面+HR面,已拿意向书
一面:
1. LC62 Unique Paths
2. LC41 First Missing Positive
3. 说一下五层网络各层的协议及作用
4. ARP协议的作用
5. IP协议的作用
6. TCP和UDP作用与区别
二面:
1. LC206 Reverse Linked List
2. Traceroute的原理
3. 如何知道IP包经过那些路由器
4. 数据库的索引
5. 服务端HTTP建立网络连接成功后的端口号是什么?端口号范围?一个端口只能管理一个链接吗?
这个问题当时我没反应过来是想问什么,后来想想应该是想问select\poll和epoll之间的区别。。。6. 集线器、交换机和路由器都在那一层?以及各自作用
三面:
1. LC199 Binary Tree Right Side View
3. C++中虚析构函数的作用
4. delete; delete[]; 的区别
class B
{
int b;
public:
virtual ~B(){cout <<"B::~B()"<<endl;}
};
class D : public B
{
int i;
int j;
public:
virtual ~D() { cout <<"D::~D()"<<endl;}
};
int main(void)
{
B *pb = new D[2];
pb[1] = xxxx;
delete[] pb;
return 0;
}