腾讯后台实习面经2019.03.20
in 面经 with 0 comment

腾讯后台实习面经2019.03.20

in 面经 with 0 comment

腾讯后台实习面经

1.自我介绍
2.new和malloc区别
3.struct和union区别
4.内存对齐了解么
5.

struct dude
{
    int dude1;
    char dude2;
    char dude3[0];
}

sizeof(dude)
6.array,list,map,unordered_map各自的访问、插入删除的时间复杂度
7.一个linklist,访问一遍求它的中间的node
8.map的底层数据结构是什么
9.红黑树介绍一下,hash_map及常用的hash函数介绍一下,顺便说下如果key是个字符串,value怎么计算。
10.介绍一下数据结构里的堆
11.一个立方体空间中,存在100个点,每个点的坐标均给出,为(x,y,z)。给出其中一个点V及一个距离s,求出所有的与V距离小于s的点。最优的解法是什么。
12.redis了解么
13.常见的进程间通信的方式有哪些
14.管道是阻塞还是非阻塞的
15.mmap的原理
16.进程线程区别
17.在linux里面如何查看进程下面的线程
18.管道是只能在父子进程中使用的么?
19.如何把一个进程变成守护进程?
20.dns是tcp还是udp,为什么
21.dns的监听端口是哪个
22.TCP的三次握手介绍下,分别对应哪些函数
23.socket编程介绍一下
24.如何设计一个http服务器
25.还有什么问题要问我的么?

Responses