腾讯音乐iOS开发二面面经
一面完第二天就约二面了,效率挺高的
二面面经(技术面,腾讯会议视频,45min)
1.项目介绍
2.C++
(1)STL中vector、list、map的底层实现,以及特点
(2)指针和引用的区别?
(3)智能指针介绍下?
3.网络
(1)TCP包头有哪些字段?
(2)TCP三次握手和四次握手的过程?
(3)为什么是三次握手?
(4)socket编程里面,select、poll、epoll的区别和特点?
(5)client和server之间TCP通信,双方使用到的socket函数以及过程?
(6)排序算法简单介绍下(快速排序、插入排序、冒泡排序)
4.OS
(1)如何查看端口的使用情况?(netstat -atnp)
(2)netstat里面能看到什么内容(四元组、TCP状态)
(3)网络拥塞能够通过netstat查看吗?
5.DB
(1)索引了解吗?(答了个聚集索引)
6.开放性问题
(1)后端和客户端,你是怎么选择的?
#腾讯音乐##iOS工程师##腾讯音乐娱乐##面经#