腾讯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

相关推荐

04-23 15:33
已编辑
广东工业大学 后端
  1、简单自我介绍一下2、Java的基础类型有哪些,什么是自动拆箱、装箱?3、在聊天框里发了”int a= 10;Integer b = 10;a==b ?int a1 = 200;Interger b2 = 200;a2==b2?”,问是true还是false4、为什么下面的是false,你知道底层原理吗?(接下来简历里填的Java相关的技术栈等内容问了一圈)5、能讲讲双亲委派机制吗?(先说了有哪几种类加载器,然后说了类加载的过程先从下往上,再从上往下,这里可能两句话讲完了,面试官没反应,然后我就举了个加载String类的例子)6、HashTable和HashMap的区别?(看过但是有点忘了,答了HashTable线程安全,操作Entry时用同步锁锁住,HashMap的话把记得的八股都背了,讲得挺散的,因为我看面试官还想让我讲,就把HashMap巴拉巴拉都说了,问了我负载因子默认值是多少)7、ArrayList和LinkedList的区别(答了一个是数组、一个是链表,增删改查的复杂度)8、HashSet和TreeSet的区别9、问垃圾回收机制了解哪些(分代回收、三种回收方法标记清除、标记整理、复制)10、老年代用的垃圾回收器了解吗?(不知道要问哪一个,追问了一下,让我讲讲CMS回收器)11、对象被设置为null后,内存空间会被立刻回收吗(答了要执行finalize方法)12、重写和重载有什么不同?13、Java语言为什么扩展性强(好像是这么问的,要答的是源码编译成字节码后在JVM里运行,不依赖于操作系统本身的环境)14、线程有几种状态,他们是怎么转换的15、数据库用的MySql是吧,讲一讲MySql的隔离级别,什么是脏读、不可重复读、幻读16、讲一讲索引的原理、数据结构17、在项目中有遇到过索引失效的情况吗?(没有)那你知道哪些场景会会索引失效吗?18、Redis在项目中主要用来做缓存是吧,主要缓存些什么内容?讲讲缓存雪崩、缓存穿透、缓存击穿,以及解决的方式能想到哪些(大概能想到,但还是讲得稀碎,背书能力太差哩)19、你刚刚讲到布隆过滤器,它是什么原理20、简单讲讲Spring IoC和AOP,依赖注入你还记得用哪个注解吗21、讲讲TCP三次握手和四次挥手?为什么要多一次挥手?没有手撕,项目也没怎么问面试官人很好,一直在引导,我答得稀碎还帮我补充
点赞 评论 收藏
分享
评论
5
68
分享

创作者周榜

更多
牛客网
牛客企业服务