3.14腾讯实习生一面PCG面经 已过

1:自我介绍:我紧张了,就说了一点点
2:AarrayList和LinkedList的区别(唯一的java相关应该是)
3:线程之间怎么通信(java主要靠共享内存和锁,操作系统靠管道、共享内存、信号、信号量、消息队列)
4:用户态和内核态的区别是什么?
5:用户态怎么进入内核态?
6:有哪些中断?
7:我常用什么类型的系统调用
8:什么是自旋?什么是自旋锁?(线程非阻塞的忙等一个执行结果,可以通过轮询,自旋锁CAS)
9:什么时候用到自旋?(执行任务时间短的时候,希望程序不要阻塞的时候,举了个网络多路复用IO的场景)
10:如何在自旋的时候减轻cpu的负担?(不太清楚,口胡)
11:CPU的L1、L2cache有什么区别,有什么作用?(没说上来,就说了一下局部性原理,方便查询)
12:他们各自的应用场景是什么?
13:了解协程吗?(不太了解,只知道定义,大致说了一下跟内核态线程的区别)
14:Http2.0和Http1的区别
15:CA证书是用来干什么的?(检查公钥是不是正确的可信的)
16:你知道QUIC协议吗?(说了一些,紧张了)
17:知道BRR协议吗?(不知道,没听说过)
18:知道ProtoBuf吗?(不知道,没听说过)
19:讲讲项目(开源的)
20:你对你项目中印象最深的问题和改进路线是什么?(说了一下消息队列,我用了rabbitMQ)
21:手撕最长子序列长度,很简单,然后要讲一下原理。
22:看你选的上海,深圳可以来吗?可以转GO吗?什么时候可以来实习?(实习当然啦,转GO行,叫我我就来)

反问:
部门业务和当前招收情况,在上海有没有业务之类的。
(是不是感觉我的反问有点大胆?因为学校在江苏这边所以觉得上海近,有空可以一直实习,深圳的话也行。)

感想:第一次面试嘛,面试的时候语速太快了很紧张,然后BRR和ProtoBuf确实完全没听说过,胡扯都扯不了一点,面试官倒也没有压力我,只是一味提问。
吃完午饭一面就秒过,感觉很奇妙,因为很多东西确实是不知道的。
一共耗时37分钟。 #腾讯求职进展汇总#
全部评论
线程间通信?不是进程间通信吗
点赞 回复 分享
发布于 03-14 15:32 江苏
mark
点赞 回复 分享
发布于 03-14 16:28 广西
坏了这也太难了,计网好多都不会,没有问数据库相关的吗
点赞 回复 分享
发布于 03-17 15:23 上海

相关推荐

03-13 18:14
四川大学 Java
鲲斤拷烫烫烫:我也是一面,没让我做题,我也没项目,感觉全程在引导我,我好多都不会,我是纯cpp的,问的都是python,中间我被问懵逼了,提出想做题,面试官说做题是我舒适区不让我做,我以为包挂了,结果进复试了,我都惊了
点赞 评论 收藏
分享
一面(1h10min)1. 你知道的最快的排序算法以及时间复杂度2. 快排时间复杂度怎么算出来的,大概描述下(描述了下处理过程,提到了会用到Random获取到mark临界值,使得最终mark尽量落在有效处理范围的1/2处,现在要是换成mark左边占1/5,右边占4/5,时间复杂度又怎么算)3. 100万个数求top10(考虑内存和不考虑内存)4. 2^32个qq号怎么记录上下线状态(说了bitmap,让选择一种结构来实现(int数组),并给了一个qq号,让算出这个qq号对应的数组下标以及bit的位置)5. 写题:LRU6. 描述HashMap数据结构,为什么不安全,要保证安全性读多写少怎么加锁7. 实习相关(第二段实习忘记问什么了,第一段实习八股大概有:数据库主从库切换处理、主从库数据同步相关)8. 项目相关(八股大概有:负载均衡怎么实现、一致性哈希算法、网关下游服务状态上报设计)一面情况:一面面试官人特别好,是我从找第一段实习到现在遇到的最好的面试官,情绪价值给的很足,会给反馈(一直说好、可以),实习项目那块都是基于我做的业务不断扩展,面试官扩展场景的时候还怕我听不懂一直补充(但是基本上他说个大概我就知道要怎么回答了)最后反问他啥时候能出结果,他说觉得我后面没问题,还说明天是周五二面面试官可能没时间跟我约面试。面完五分钟进复试二面(1h30min)1. 挑一个能体现你能胜任当前面试岗位的项目/实习经历来讲讲(挑了简历上字节实习的一个点来讲,后面全是基于这个点的场景进行扩展,下面写一下涉及到的八股)2. 多台机器使用本地缓存缓存同一数据,某一台机器更新数据之后其他机器怎么感知?3. 缓存一致性4. 分库分表 + 结合业务key设计5. 怎么平滑切数据库6. redis数据结构7. redis分片 + 结合业务key设计8. 你知道的容灾情况以及怎么解决9. 多区域部署相关问题10. 写题:atoi、pow、赛马二面情况:跟二面面试官挺聊得来的,还问我是广东哪里人(我说是个小地方他可能不认识,然后他说他有个同事是那边的),跟我说了暑期大概啥时候实习、转正答辩之类的,后面我反问完之后他还问我项目接触过ai没,正好最近mt让我自己从0到1搞个项目去接ai,又聊了一下这个,面试官还建议我把这个写到简历上会很加分,我说项目才刚开始没多久写上去的话怕到时候细问可能答不上来,他就说没事的到时候问到你你就说刚开始接触然后说下大概就可以了,你这么说他们不会细问下去的(面试官真的很好说话!面试时根本感受不到压力)。面完一直没提交面评,后面发邮件去催了一下就提交面评并约三面了(我猜测可能是当时面完十二点面试官去吃饭然后忘记提交面评了)三面(30min)1. 挑一个实习/项目比较有难度的点来讲讲2. go为什么要搞一个协程(从计网和操作系统方面思考)3. 一个处理海量请求服务会遇到什么问题、瓶颈(从计网和操作系统方面思考)4. 说一下自己的优缺点三面情况:面试官一上来就说这次面试25-30分钟,相比一二面我感觉这面是最难的,主要是问go相关的,没准备过,虽然在字节java和go都写,但是go也是最近才开始学语法然后写需求的,八股那些根本没看,而且简历上一个go没写,跟面试官说了这个情况之后,他说让我从计网和os方面考虑,幸好最后也是差不多能说出来,面完一小时进hr面总结:从一二面面试官来看我真觉得这个组的氛围会挺好,而且感觉组里做的业务也挺好,也没面别的,就打算直接去鹅了(其实是懒,面试太耗精力了)还有就是能跟对象一起在腾讯上班
查看22道真题和解析
点赞 评论 收藏
分享
评论
12
88
分享

创作者周榜

更多
牛客网
牛客企业服务