校招腾讯二面PCG TRPC组面经

1. 你对RPC的框架有了解过吗? 2. localcache用的什么组件? 3. redis用的什么库? 4. 对Golang的interface怎么理解? 5. map用过吗?能并发读写吗?是不是会panic?什么是panic 6. 协程和线程什么区别? 7. leveldb是自己写的吗?你做了什么改动?出于什么目的搞这个项目? 8. 能介绍一下lsm tree吗? 9. 跳表有什么作用? 10. lsm tree和B+tree有什么区别? 11. B+树的叶子结点是有序的吗? 12. B+树怎么去关联找下一个结点? 13. 有用过socket编程吗? 14. 有去看过socket编程,或者说epoll了解过吗? 15. 你是怎么用的epoll? 16. 进程之间的通信有了解过吗? 17. 管道大概怎么用的? 18. fork用过吗? 19. tpc的socket的timeWait状态是什么时候出现? 20. grpc了解过吗? 21. IDL文件的repeat代表啥?
全部评论

相关推荐

昨天 20:36
已编辑
字节跳动_llm开发(实习员工)
bg:双非本 985硕士 五段实习(四段大厂,都是后端) + 开源经历(300+star)+ 大模型经验 + 懂前端(前端转的后端),主要考虑杭州的base。不是标题党哈,本人是真有点劝退后端了。究其原因就是后端这边实在是太卷了,从我自己亲身体会可以看出来。1、暑期:本人投递暑期前已有三段实习(其中2段大厂实习)。其中字节和腾讯明确要求我3月份就要到岗(有截图作证),而且字节2月份的时候就打电话给我约面了,最终我字节也是于3月中旬入职暑期(字节base南京,能边上课边实习)。因为我本身还有课在身上,在腾讯面试的时候说了只能五月份到岗,明确感受到面试官对我的热情降下来了,后续泡了1-2周也挂了。暑期暑期,变成了不在暑期的实习,暑期实习总结可以看之前的帖子。2、秋招:本人秋招虽然投递稍微晚一点,基本上是7月底开始大范围投递,这时候提前批基本都在尾声了(提前批没有任何约面),9月份的时候基本上手里就没啥面试了(说好的金9银10呢)。然后在这个时候我是5段实习(四段大厂实习),以为秋招能乱杀,时至今日,也就3个意向在手(BAT一个没有)。挂:① 字节:tt直播二面挂 抖音电商hr面挂 开发者服务二面挂(通过,但后续不推进)。字节我是从基本上8月份开始面试一直面到上周,都挂了,可能运气也差点。抖音电商尤其是面试的时候问了一些例如洗牌算法、尾递归等我不太了解,可能是导致横向被挂的主要原因。字节说白了每一轮都在横向,运气也很重要。抖音电商尤其如此,泡了一个月很是难绷(当初说两天出结果嘻嘻)。② 百度、滴滴、pdd等:笔试挂百度提前批我当时不知道在哪投递,发现原来填了内推码就是提前批,没填就是普通批。普通批有笔试,提前批没笔试,但是我记得三道题我做了1.5还是1.8将近两道题,一直没约面,到目前还在共享中。滴滴笔试没太认真做,因为我投的很早但是一直泡着,后续发笔试的时候手里也有其他意向了,遂放弃。pdd感觉我那次比较难,而且pdd那个我用java过不了,但是用c++同样的思路能过。。③ 腾讯:七次一面挂腾讯由于暑期实习生太多,感觉人均一段腾讯实习一样,听说后续都坐不下了,搬到会议室当工位了(本人同学)。秋招也没啥正经后端部门约我,都是一些机器人部门、ieg游戏后端、wxg搜广推之类的。反正答对了也挂,答不对就更不用说了。问的问题也千奇白怪,有喜欢问思维题的例如倒水问题,有喜欢出一些奇怪的coding题的单例高性能配置刷新、hash算法等等。如果大家想去腾讯,感觉还是转正比较好,秋招机会太少(但是转正率也不高嘻嘻)。意向:① 快手:快手电商杭州转正,早早转正,组里也保温,目前top1。当然强度很大,懂得抖动。② 美团(9月初oc):早早1-2周内速通,也有人过来保温,c端业务感觉很香,目前没开奖。③ 京东(大概9月底-10月初阶段oc):oc了京东一个不知名的部门,一开始是京东零售一面问了一些点没答上来,然后泡两周挂了。重新一个部门1-2周速通,线下去的南京hr面,hr面的时候基于前人的经验表示自己投递比较晚,手里没有其他offer,遂oc(京东hr面的时候得表达自己对京东的忠心)。hr面:④ xhs:8.29投递,10.14 才四面完,目前没泡出来,商业技术。xhs流程是真的慢,感觉自己要泡死了。总结:我大约在9月份的时候手里就没啥面试了,所以后续也投递了一些例如b站、蚂蚁啥的,反正都没有啥约面的。基本只要有hr约我,我都会去面,手里也就oc了这3个意向,陆陆续续忙碌几个月,最终大概率还是去快手转正了。字节又重新开始一面了(难绷)。基于我个人的BG,我觉得首先学历越来越成为后端的一项门槛(重要考虑因素),我双非本985硕尚且如此,更何况很多双非本的同学呢。说起来,最近我有个学妹前端实习转正失败,后突然保研上岸一所211,我给她的建议是你到时候毕业不要做前端了,我说现在已经很卷了,2年后、3年后我不敢想是什么场景。身边985本硕的同学秋招也很失败,没有想象中那么好拿,暑期和秋招区别也确实很大,运气也是很重要的一环。然后也是建议后来人秋招早做准备(投递早很重要),自己卷那么多实习其实也是因为本科学历不好,想开大包,现在看来也不用这么卷,实习段数不重要,大概1-2段即可,投递的早机会大一点。然后最好是暑期转正就去自己想去的部门,这样秋招不至于太焦虑。然后现在没有oc的也没关系,很多人早早投递拿了意向所以暂时hc不多,待开奖后释放,还是有不少机会的,肯定是能上岸的,就是周期会长一点。跟🐖佬、timeErrors、壹宇各位大佬都经常聊天感觉大家都是很好的人,也感谢有这么一个牛客的平台供大家交流(薅了2000牛币),所有的私信我都会回。秋招也就告一段落,愿大家都上岸自己想去的公司,共勉。最后附上我的哈吉米~最近躺平,瓦(找妈妈游戏)也打到神话了,这下是真大结局了
后端转测开第一人:建议后端人均10段大厂实习+92
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-28 19:32
0. 自我介绍1. 实习简单询问2. Java里的map类型怎么保证安全性3. ConcurrentHashMap的数据结构和源码的实现4. 哈希冲突的时候怎么处理的?5. JUC下面的一些关于锁的类,以及怎么实现的?6. CAS的底层实现7. AQS中的队列中的线程,会执行什么操作?(自旋)8. CAS会有什么问题,怎么避免?9. JVM的内存结构?10. 从GVM的内存结构和操作系统的内存结构来看,多线程环境为什么会有并发问题11. 缓存之间的可见性是怎么保证的12. volatile的底层是怎么实现的13. volatile可以保证有序性吗14. 多线程环境下变量累加,怎么保证线程安全15. JVM底层对锁的优化有哪些16. 堆中有哪些细分的结构,GVM的分代回收机制的原理,特点和使用场景17. 标记清除算法有哪些优缺点18. 分代垃圾回收算法有哪些19. G1对垃圾回收是怎么预测的20. 预测的底层原理是什么,使用的什么模型21. 有没有看过一些官方文档或者标准,什么场景下用G1,比如多大的内存应该使用G122. CMS哪几个步骤会去STW23. Mysql中锁的分类24. MVCC原理25. Mysql主从架构有几种模式,怎么同步的26. 数据同步的方式有几种,比如半同步这种27. 全同步、半同步和完全异步,这几这三种方式有什么区别?28. Mysql中WAL机制是怎样的29. 写日志写的内容是什么,时机是什么30 .Mysql宕机了,没有刷新到磁盘中的数据怎么恢复31. ES为什么适合搜索,结构是什么样子的32. 倒排索引的结构是什么样子33. 消息队列消费的模型有哪些,有什么优缺点34. kafka的吞吐量为什么比较大,底层做了哪些优化35. 怎么通过offset去定位到哪一条消息的36. 算法37. 业务介绍
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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