腾讯云客户端三面 96min

4.10晚上21:10 ~ 22:46
总监面,总监是真的很有东西,整体感觉是中了月读一样被绑起来拷打
面完直接emo,但是其实当晚就给我过了,第二天早上7点发现进HR了...
尽可能回忆一下面经:

1.自我介绍+挑一个项目讲讲(我是java,但挑了更契合业务的cpp项目讲)
2.共享内存展开深挖。
大概是这样:共享内存和分页有什么关系?要我当操作系统设计共享内存怎么建立内核态内存和用户态内存的映射关系?说mmap不够,要听更底层的,分页管理那一层的具体细节。分页怎么做,一个进程一个页还是怎么说?不同进程怎么用一个页?还是不同页?还是一个系统一个页?用不同页那怎么解决通信问题?(我直接被干晕了,没办法,只能竭尽毕生所学尽量分析)
3.打开记事本充当白板,面试官手写一个CMyString *s = new CMyString(“hello”);让我分析这个s指针指的内存地址里第一个字节是什么,第二个字节是什么,按顺序这些字节里面装的都是什么?(我结合了java对象结构来分析的因为cpp的我确实不熟)
4.追问,这种字符串类型你觉得合适吗?(不合适,扩容要创建新对象,所以我前面其实回答了字符数组类型存储)追问,你定义一个struct怎么改造一下?(我看过redis底层,我就说了SDS的结构)分析一下这个struct多大?
5.基于3,4问题追问内存碎片问题怎么解决?叫我提出方案。
6.常规数据结构算法,大量单词检索方法,我说了四种  B+树  字典树 hash表 布隆过滤器。要我分析时间复杂度。为什么字典树是O(n)n是单词长度,hash表就是O(1)呢?我以为我说错了他说是对的,这给我干懵逼了,后面根据提示我反应过来了答对了。

反问:
1.我感觉前面表现的不好。我问了要不要我这种java打算转语言的,他说给我一个希望我听进去的建议:这和语言没有关系,任何语言都是要学到操作系统和硬件层深入理解,语言的区别可能只有岗位薪资高低,业务的不同罢了。(面试提问期间也确实多次提到了学java容易让人忽略底层原理,(这里底层指操作系统和cpu内存那些设计))评估一个人要多方面考虑,分析能力,解决问题的能力,学习能力等等,觉得我还不错(安慰了一下)。
2.没有技术面了

面完直接emo,结果还是过了。
#腾讯##腾讯云##腾讯云三面##腾讯云实习##java##客户端#
全部评论
时间复杂度那里要往高速缓存的原理想,我也是被他举了一个什么芯片的案例提示到了,局部性原理减少访存次数,这个是关键点。
3 回复 分享
发布于 2024-04-11 11:07 湖北
我也被快手面试官也教育了,说更注重应届生的基础,在基础之上才是语言和框架
1 回复 分享
发布于 2024-04-11 14:08 福建
佬,那什么语言好一点
点赞 回复 分享
发布于 2024-05-14 07:30 广西

相关推荐

10-17 15:26
已编辑
同济大学 Java
秋招以来,投递了20+家公司,面了也将近37场目前拿到的意向有虾皮、合合信息、蚂蚁、腾讯、字节、携程、百度;面试完泡的有高德、京东和快手这里记录下时间线,并放了点个人面试这段时间的心得体会,希望能帮助到后来者-------------------1 时间线记录腾讯暑期实习转正字节9.10 一面9.17 二面9.22 三面9.29 HR面10.11 技术加面10.15 意向携程9.4 笔试9.11 线下一面+二面9.19 加面三面9.24 HR面10.16 意向高德9.9 一面9.10 笔试9.16 二面9.29 三面10.16 HR面京东8.23 笔试8.27 一面8.29 二面9.12 线下HR面蚂蚁8.28 一面9.4 二面9.15 HR面百度8.19 笔试9.1 一面9.5 二面9.9 三面10.11 意向快手9.2 一面9.8 二面9.16 三面9.23 HR面暂无后续虾皮8.5 一面8.8 二面8.13 HR面9.8 意向合合信息9.10 一面9.15 二面9.17 HR面9.22 意向小米8.27 一面8.28 二面无后续TPLink普联9.6 一面9.8 二面放弃了后续面试科大讯飞8.30 笔试9.10 一面后续放弃了还有一些做了笔试暂无后续的,如华为、滴滴、虎鲸文娱等-------------------2 个人心得体会这段时间的秋招个人感受是:(1)简历非常重要,关注自己的简历都不用太去看面经了(看些通用的就行),应该关注自己的简历会被如何拷打;(2)面试的时候表现的积极点、聪明点,很多时候面试问的问题未必回答的出来,但要表现出有一种愿意主动思考的态度。很多时候一个优秀的面试官是会主动引导的,这里举个自己某次面试时遇到的例子。面试官:端口是哪一层协议的?我:我确实不太清楚,让我思考一下...我猜测可能是网络层或者传输层?面试官:TCP和UDP连接可以用同一个端口吗?这里其实就是暗示了,我知道TCP和UDP可以用同一个端口,这就说明了它们的端口不是一个概念,且已知tcp和udp是传输层的协议,所以端口也应该是传输层的概念。因此在面试的时候遇到不会的问题不必太担忧,大胆说出自己的思考,结合学过的知识去分析一下,其实也是很不错的能力。(3)针对HR面和技术面准备不同的自我介绍。比如我在技术面的时候一般就会说:做了blabla什么项目,最后一带而过自己还参加过暑期支教活动和研究生班长;而HR面则重点介绍暑期支教活动和研究生班长经历,一带而过项目等等。此外还有一些个人的心得体会,如果有需要就后续再分享吧~
我的求职进度条
点赞 评论 收藏
分享
评论
6
25
分享

创作者周榜

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