腾讯TEG面经
一面
手撕
- 非递归遍历二叉树(使用栈)
操作系统
- 进程线程区别
fork
会影响父进程内存空间吗C/C++
- 程序有重复释放,在程序正在运行,不可以修改源码、再次编译的情况下应当怎么排查(使用外部工具如valgrind或者mtrace)
计网
close_wait
为什么有这个状态time_wait
为什么有这个状态- IP头部长度
算法概念
- hash表是什么?查询和遍历的时间复杂度?
其他
- 平时的学习方式?
- Linux源码看过吗?了解什么相关的吗?
二面
Linux
epoll
LT ET区别select
poll
epoll
区别,为什么epoll
性能高?- 惊群问题?以及其解决方法?
算法概念
- 红黑树如何插入?
C/C++
static
关键字,应用场景?- C/C++程序在内存中的分布?
三面
(问了挺多场景题)
C++
- C++11有哪些新特性提升了效率(开发效率和程序运行效率的方面均可作答)
数据库&场景(几乎都是场景题)
- 如果MySQL之前跑的很好,忽然运行变慢,应当如何定位问题?
- 如果对一台MySQL服务器访问过多,数量级很大,如何优化?
- MySQL的数千万条查询中有一小部分影响性能,如何排查?
祝愿大家提前批和秋招都顺顺利利!
#腾讯Cpp面经##腾讯##面经#