酸辣粉鳕鱼盖浇 学校
APP 内打开
1
6
47

【技术-腾讯】腾讯ieg天美后端一面面经

8号晚上打了电话约面,我当时腾讯随便投了个成都天美,面试官说他们是深圳的组能否接受(那肯定是说OK)

9.9号下午 16.30 电话面 50min

老规矩自我介绍

Q 会C++是吧 那先问一些 C++知识

1. 析构函数为什么要设为虚函数?(无法释放子类对象 内存泄露)

2. 虚函数是如何实现的(虚函数指针 虚函数表那一套)

3. 菱形继承,虚继承

4. C++一个空类占多少字节(C++空类的大小不为0,不同编译器设置不一样,vs设置为1)

一个空类默认有哪几个函数(我说6个...说着说着最后俩给忘了.....)

5. 动态链接 静态链接

6. 对象池了解吗?(不了解)

STL 标准模板库

1. 平时用哪些容器啊(vector list unordered_map stack .....)

2. vector和List区别

3. 说一下小顶堆(堆排序),大致分为几个步骤

设计模式

1. 了解哪些设计模式

2. 单例模式用过是吧,那说一下单例模式如何实现(private构造 静态指针 静态方法)

3. 单例模式双检查锁

4. 是双检查 还是双锁?(??啥意思?)

后面又扯了一下双检查锁的reorder现象 解决方法 volatile

操作系统

1. 进程间通信 (六大金刚)

2. 线程同步与互斥 重点问了一下锁(互斥锁 读写锁 自旋锁 条件锁)

3. 无锁队列了解吗?如何实现的

(CAS原子操作)

4. CAS如何实现的 (原本值 期望值 更新值,C++11 atomic类)

计算机网络

1. 四次挥手 每一次结束之后的状态位

2. timewait状态 为什么需要两个最大报文寿命

LINUX

1. 查看CPU状态(top)

2. 查看进程

3. 查看磁盘文件(du df)

4. IO多路复用 (select poll epoll)

select 和epoll区别

具体回答了一下 select用户态内核态两次拷贝 以及两次遍历

epoll 如何通过红黑树+链表+回调机制处理socket的

数据库(答得不好)

1. 如果一个SQL语句 查询效率很慢如何定位?

(我以为要问怎么办?(索引),结果说是如何定位??回答不知道)

2. 数据库优化(分库分表 读写分离)

3. 主从分离如何保证数据一致性?

4. 联合索引遵循什么原则?(我说了一个最左匹配原则....好像不是他想要的答案...有会的老哥教教我)


-------------------------------over

反问 1. 具体业务 , 说是做 宝可梦大集结 的(我真没听过...)

2. 简历面还是一面,(算一面)


今天官网看了一眼 给过了...

发布时间:2021年09月12日
用户头像
我来说两句…
共 6 条评论
顺利上岸鸭 福州大学·2022届
打卡
2021年09月13日 回复
酸辣粉鳕鱼盖浇 顺利上岸鸭: 😊
2021年09月14日 回复
谢欣言
打卡
2021年09月13日 回复
酸辣粉鳕鱼盖浇 谢欣言: 😊
2021年09月13日 回复
Jupiter 北京航空航天大学 硕士·2022届
打卡
2021年09月13日 回复
酸辣粉鳕鱼盖浇 Jupiter: 😊
2021年09月13日 回复