腾讯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. 简历面还是一面,(算一面)

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



#腾讯##面经#
全部评论
我怀疑和面我的是同一个,可惜我无了,老哥加油
2 回复 分享
发布于 2021-09-11 01:21
同样天美 也是全程八股文 一个半小时 我回答得很详细 甚至还提到一些面试官都不知道的点 结果两天后一看 灰了 我日 没搞懂呀 这是kpi面?还是说没hc了 可是你没hc了为啥还要捞我来一面呀 没啥必要呀
点赞 回复 分享
发布于 2021-09-17 20:35
天美也全程八股 惊了
点赞 回复 分享
发布于 2021-09-14 09:50
联合索引那里我有个想法, 就是区分度最大的字段在左边, 比如(a, b, c), 如果a是几乎唯一的, 这样查询效率会很高, 如果(b, a, c), b区分度很小, 也就是很多相同的值, 那效率相对较低
点赞 回复 分享
发布于 2021-09-12 15:05
我也是这个组!天美j6今天二面完的
点赞 回复 分享
发布于 2021-09-11 22:27
感觉不会很难 希望这个组捞捞我
点赞 回复 分享
发布于 2021-09-11 15:35
成都ieg应该是没坑了吧?我投成都又没选异地就一直泡池子....
点赞 回复 分享
发布于 2021-09-10 16:12

相关推荐

12-07 06:30
门头沟学院 Java
1.面试官简单介绍业务,接受转go吗?2.算法题1(可被三整除的最大和)(写的贪心,然后被问复杂度,是否可以再优化,我回答应该可以,尝试用动态规划)3.算法题2(数组中重复的数据)4.实习介绍5.实习中的难点6.还有其他难点吗?7.线程池用是数据分片处理还是导出?8.如果说文件很大,有几个G,使用你这个方案可行吗,有没有进行测试?9.websocket和http 长轮询的区别10.催单提醒,除了使用websocket还考虑过其他方案吗?11.如果现在用户量激增,websocket会有什么问题?12.服务端该怎么解决这种问题?13.缓存店铺信息在redis中怎么设计的,使用的什么数据结构?14.一个热门菜品访问量特别高,要怎么解决?15.如何拆分,分别使用什么数据结构?16.如何保证 redis和数据库中的数据一致性?17.先更新数据库,再删缓存:脏读概率很低展开讲讲18.RabbitMQ怎么实现超时订单自动取消的?19.你是怎么保证这个消息不丢失的?20.持久化是怎么做的,在什么时候做持久化?21.如果rabbitmg容机了,导致消息丢失如何兜底?(要具体方案)22.你还有其他什么想要说的吗,展现你的技术或者亮点?(优惠券秒杀23.为什么会出现库存超卖,举个例子具体介绍24.cas操作,用库存代替版本号具体过程25.cas为什么不能保证一人一单?26.synchronized悲观锁,在实际生产环境中有用吗27.下单的具体过程,最终是怎样设计来保证库存不超卖和一人一单的?
查看27道真题和解析
点赞 评论 收藏
分享
评论
5
71
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务