腾讯 后台开发 凉经

部门:TEG-云架构平台部

timeline:

  • 07-06 投递
  • 07-23 一面
  • 07-25 二面
  • 09-11 三面
  • 09-12 挂

一面

1h15m,要开双机位

  1. 自我介绍
  2. 项目拷打(15m)
  3. 挑一段实习拷打(10m)
  4. 手撕:给定哈希函数,使用哈希桶实现一个 KV Cache,小于 4K 的记录使用二级索引
  5. 讲讲思路
  6. 了解 DB 存储吗(不了解)
  7. 反问
  • 工作内容:对象存储、块存储、文件存储、KV 存储,具体哪个组进来才知道
  • 一个组多少人:二十多个
  • 需要有存储背景吗:可以进来再学

二面

1h25m

  1. 自我介绍
  2. 上大学前有接触过编程吗
  3. 面试官介绍面试流程
  4. 手撕:实现斗地主判牌服务,只考虑炸弹、三带、顺子
  5. 还有改进的空间吗
  6. 是哪里人
  7. 高考成绩
  8. 考虑读研吗
  9. 标准库的内存分配函数和操作系统的内存管理有什么联系(顺便介绍了一下 glibc/tcmalloc/jemalloc 的实现)
  10. 看过源码吗
  11. 讲讲设计模式的开闭原则
  12. 怎么设计内存数据的持久化策略,才能保证停机尽量不丢数据
  13. 反问
  • 技术栈:数据面是 C++,控制面是 Go

三面

20m,线下面,面试官是部门主管

  1. 自我介绍
  2. 一个数 mod 512,怎么改成位运算
  3. 一个 30000 个结点的单链表,不能修改链表结点,怎么快速找到第 20000 大的数
  4. 1TB 文件,文件中的每行不超过 20B,怎么在 1GB 内存中找到文件中出现次数前 10 的行
  5. 有若干个槽,第一个槽放 i 个球,第二个槽放 i*j 个球,第三个槽放 i*j*j 个球,后面以此类推,求第 n 个球是第几个槽中的第几个
  6. 反问
  • 具体哪个组:进来二次分配
  • 开发多还是维护多:开发多
  • 能力要求:扎实的基础,解决问题的能力
  • base 地:可以选

第二天收到感谢信,据小道消息是面试官觉得不够精神给挂了

全部评论
好 很有精神
3 回复 分享
发布于 09-18 22:43 德国
三面这题目都不带换的是吧
2 回复 分享
发布于 09-18 15:52 湖南
不够精神是啥意思??
1 回复 分享
发布于 09-18 12:21 广东
看来三面的题都差不多,不过我当时还出了一道算法题
点赞 回复 分享
发布于 10-09 16:49 北京
有点难度的
点赞 回复 分享
发布于 09-18 03:26 北京

相关推荐

09-29 22:47
门头沟学院 Java
部门:美团-大模型后台开发实习生1、自我介绍2、介绍一下实习3、AI coding,给你一个需求然后利用大模型生成代码,然后给你15分钟读代码后串讲需求大致内容:设计一个项目,判断分布式缓存的热key是否一致。反思:1、一开始读代码重心读错了,没读到核心代码。2、其实这个需求的言外之意就是让你利用Java设计一个Redis的demo,但是只需要实现判断redis的热key一致性功能。3、一开始搞错方向,以为是写一个类然后调用Redis去实现功能就好了,导致后面压力得心态崩了面试官反馈:1、代码读少了,这点承认,建议我去读Spring源码或者其他开源代码,形成一套自己的读代码的体系;2、基础完全不行,redis完全不行,这点argue了一会,我其实自认为redis基础还可以,但是面试官说那你串讲的时候怎么没有体现?主要是完全没想到是让我利用java写一个redis的功能,面试官后续问了几个问题我还说可以利用redis实现,属于是利用redis实现redis的意思了。。。真的想不到面试官期望的是每个结点需要如何设计,比如定时任务,主从同步如何实现等等,有点说不清楚,人现在都是懵的如果有好兄弟最近也面了这个岗,期待评论区留下一些评论,看看面试官反馈怎么样。到现在都不知道如何复盘,让我再面一次我也肯定想不到往这方面靠,太难了,被说得有点怀疑自己了后续应该会去读代码,提升自己的能力了。
2025请对我好一点:一面居然通过了,昨天面试官还跟我说挂了,刚打电话约二面,已拒
查看3道真题和解析
点赞 评论 收藏
分享
评论
6
25
分享

创作者周榜

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