腾讯ieg天美后端面经

更新还愿,4.18oc
———————————————————————
更新一下到录用评估了许愿oc~

今天流程刚更新到hr面,希望分享一下面经带来一点好运
3.11下午投的马上约我3.12号早上面,因为学校要缓考所以改时间到20号以后,第二天早上面试官发邮件约我21号上午一面

一面(3.21)

数据结构

数组和链表的区别
ctr+Z撤回用什么数据结构来实现合适
海量数据无法一次性读到内存怎么实现排序 (归并)
计算一个二维数组的某个元素的地址

C++

vector底层的实现?
map和set的区别?
map和unordered_map的区别?

操作系统

进程间通信方式
Linux下怎么查看进程的相关信息

计网

TCP怎么实现可靠传输协议的?

手撕算法题

1、在一个正整数数组中找出一个子集,使得这个子集的元素和大于数组减去掉这个子集的剩余元素和。
2、excel中的列号字母表示和数字表示的转换。A表示第1列,AA表示第27列。要你实现字母到列号和列号到字母的转换。

总结

面试官挺好的,全程有认真在听你讲,问的东西也比较基础,一面感觉良好,1个小时左右。

二面(3.28)

上来自我介绍,然后聊了一下读研和未来规划之类的。
简单介绍一下项目,孩子的项目是垃圾的烂大街的webserver,准备从并发模式、事件处理模式、线程池、定时器、异步日志各个方面讲的,但可能面试官觉得比较繁琐就打断了我。
接下来就是由面试官来问细节
1、为什么用epoll?epoll和其他的IO复用有什么优点?
2、ET和LT模式分别适用于哪些场景?(这个把我问懵了当时真没有去考虑过,当时凭感觉答了个ET在用在活跃连接很多的时候)
3、测压相关,可以支持多少连接?每秒钟可以传多大的数据量?
4、TCP协议中的接受缓冲区是怎么实现的?(系统级层面)
问了一些八股
1、map和set的区别
2、map的预分配空间?(这里把我问懵了,我说红黑树的节点不是插入元素的时候动态分配新的节点吗?为什么会预分配?)
3、set的预分配?(我直接说这个我没了解过
4、智能指针的三种,怎么实现,用在什么场合。
5、TCP的流量控制和拥塞控制的具体实现
5、Linux下用过什么命令?(我说我没怎么用过,就把知道的用过的说了什么top ps grep ls cd之类的)
6、gdb的命令?(孩子只在很久之前用过一点点,只记得加断点、逐行运行和看内存了

算法题:

1、两个char数组a,b,用最快的方法找出在数组a中出现过但是没有在b中出现过的元素。(要求用C写,不能使用STL之类的数据结构)
2、54张扑克牌,实现一个快速简单的方法重新洗牌,数据结构自己定义。

总结

还是孩子太菜了,面了快两个小时,面试官感觉挺严肃的。

三面(4.6)

hh能过二面我是真的没有想到,以为二面铁挂了。
三面比较快,只面了20分钟。
上来自我介绍,然后问了一下TCP怎么实现可靠传输协议的?
TCP为了实现可靠传输协议多了哪些开销?
有没有了解过基于UDP实现的可靠传输协议(这里答了HTTP3.0的QUIC)
之后就是聊天,平时玩的游戏?有没有参加过比赛?
结束了,也没写题
我开始以为20分钟就结束是不想要我了,没想到今天竟然到HR面流程了。
许个愿能够过HR面拿到offer,今年太难了





#腾讯暑期实习##实习##面经##C/C++#
全部评论
大佬二面算法t1有啥思路么?😭
点赞 回复 分享
发布于 2022-08-20 22:45 山东
这是暑假实习吗?
点赞 回复 分享
发布于 2022-04-10 16:34
情况和你有点像😂不过我是二面后起码半个月没消息,原本也不抱希望了,几天前突然三面,面完查官网居然显示hr面了…不过我还没约时间
点赞 回复 分享
发布于 2022-04-10 08:41
哇,楼主棒棒的,有收到腾讯的offer了吗?
点赞 回复 分享
发布于 2022-04-09 15:05

相关推荐

8.8面的, 阿里系果然会拷打很多spring八股1. 自我介绍2. 实习收获概述- 你提到在快手和字节的收获比较大,请分别讲一下你在这两段实习中做了什么,以及收获了什么?3. 字节项目 - 架构与技术细节- 字节项目的技术架构是怎样的?- 新架构和老架构有什么不同?是如何演进和迁移的?- [追问] 老架构为什么会存在“每次都需要代码开发”的问题?(探究其历史成因)- [追问] 新架构是如何做到“可配置化”的?(探究其核心实现原理)- 在这个项目中,你具体做了哪些工作?(明确个人贡献)- [追问] (针对你说的接入大模型)你是如何实现的?(考察具体实现方案,如抽象、路由等)4. 字节项目 - 业务流程理解- 你了解的“海外内容安全审核中台”,整个审核流程是怎样的?- 这个审核中台在业务链路中起到了什么作用?- 对于高时效性的审核需求(如“立马审核”),系统是如何实现的?5. Java中有哪些并发控制的方式?(要求比较全 synchronized reentrantlock readwritelock 无锁的原子类 基于aqs的juc工具)6.synchronized 和 ReentrantLock 的区别是什么7. Java中的异常处理机制是怎样的8. 些异常之间的类继承关系是怎样的?(Throwable体系)9. 你了解Java中的对象引用吗?(如:强、软、弱、虚引用)10. 这些不同类型的引用在GC(垃圾回收)时有什么区别?11. MySQL的数据隔离级别有几种?它们之间有什么区别12. 在实际业务中,一般会使用哪个隔离级别(这个我觉得其实有点意思,我记得之前看到并发场景很高的场景下会选择用RC而不是RR,我这里没有观察过)13. 每个隔离级别分别会存在什么问题?(如:脏读、不可重复读、幻读)14. 在Spring中,与事务相关的配置通常是什么?15. @Transactional注解中,通常会设置哪些属性16. 事务的传播机制有哪些?你常用的有哪几种17. 你了解Spring Bean的加载过程吗?18. Spring是如何解决循环依赖问题的19. 算法:找出一串字符串中所有的回文子串
发面经攒人品
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
44
分享

创作者周榜

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