腾讯音乐后台实习一面
1. 自我介绍
2. 讲一下C++
3. 面向对象和面向过程的区别,有什么优点
4. 构造函数
5. 引用传参 什么时候用引用
6. C++内存管理
7. 静态全局变量存在哪里 静态局部变量放在哪里 普通变量存放在哪
8. 函数中的局部变量有什么限制
9. 32位系统 ,4GB内存,开多少进程
10. 讲一下虚拟内存
11. 虚拟内存到物理内存怎么映射的
12. 多级页表
13. 4GB内存 去动态申请8GB内存 会怎样
14. malloc1024个字节,会有什么系统调用
15. 缺页中断
16. 为什么malloc申请空间大小超过512KB时调用umap 没有超过时调用brk
17. vector和list的区别
18. vector的自动扩容
19. vector的capcity和size函数
20. capcity的容量是8,size是5 可以用下标访问第六个元素吗?
21. 讲一下tcp
22. tcp和udp的区别
23. udp的一对多是怎么实现的
24. 三次握手
25. 三次握手中,服务器没有收到客户端的ack,会发生什么
26. syn洪泛攻击
27. 怎么解决syn攻击
28. 说一下mysql
29. mysql的增删改查
30. mysql主从复制
31. mysql事务
32. mysql事务隔离级别
33. 读不提交是怎么实现的
34. 事务的持久性怎么实现的
35. 回滚怎么做的
36. mysql索引
37. 索引怎么加快查询的速度
38. 说一下liunx下的mutex
39. 多线程需要注意什么
40. 线程同步机制
41. 进程间通信方式
42. 管道的实现原理
43. 共享内存怎么实现的
44. 项目中实现的web服务器大致流程
45. read函数读socket时 怎么知道他读完了
46. 那怎么识别读异常呢
47. 说一下epoll
48. select和epoll 比较
49. epoll为什么没有淘汰掉select
问的问题明显偏向为什么 怎么实现的,而不只是停留在是什么
发现了自己好多问题,唉
#腾讯音乐##腾讯音乐娱乐#