0实习两周速通腾讯暑期

部门:pcg-应用架构

bg: 9本软工,无实习,只有两个java后端项目: IM、短链接(但是短链接没被问过)

Timeline

3.10 一面 35min

3.12 二面 40min

3.13 三面 1h

3.19 hr面,当天云证

3.21 口头oc

3.25 发offer邮件

面经

一面:

写在之前的帖子里了,链接:https://www.nowcoder.com/feed/main/detail/f2e720be155c4b309075de2c78aa0f2e?sourceSSR=users

二面:

全程项目,无八股。

项目25min

  1. 多机部署的时候,怎么保证消息发送的一个准确性
  2. 为什么用rocketmq做消息转发,有考虑过别的方案吗
  3. 后端如何决定用户连接到哪一个结点,如何维护连接关系
  4. 如何处理网络断连的问题
  5. 消息存储过多,数据库成为瓶颈怎么解决
  6. 你的后端的那个节点都是无状态的吗

算法:lc56 合并区间 (10min)

三面

压力面

项目 30min:

  1. 离线消息采用推模式还是拉模式
  2. 消息表分库分表的分片键是什么
  3. 某个聊天消息量特别大发生数据倾斜怎么办

场景题 30min:

给你一个很大的文本文件,每一行可能有2个g的大小,内存只有1g,找出行末出现次数最多的单词或单词列表。写伪代码。写的过程压力给满了。"你这个算法太慢了","缓冲区出现粘包、拆包怎么办",“你的代码有漏洞你有没有发现”。。。

HR面

50min,跟hr聊嗨了哈哈

  1. 介绍一下你收获最大的一个项目
  2. 你们团队有多少人,怎么分工的
  3. 开发过程中遇到的最大的困难,怎么解决的
  4. 过程中团队间发生过冲突吗,怎么解决的
  5. 团队中每个人性格各有不同,作为组长你怎么让团队配合好
  6. 你的优点是什么
  7. 有没有过努力做一件事最后努力付诸东流的经历
  8. 假如你的leader给你安排了一个很难的任务,并且ddl快到了,你会怎么在巨大压力下处理
  9. 现在有其他公司的流程吗
  10. 为什么选择腾讯

面了这么多场,发现如果之前没有实习的话,项目一定要有亮点并且自己要熟练,多写一些面试官可能感兴趣的点,等他提问,自己就可以掌握主动权。回答的时候体现自己思考问题、解决问题的过程,别太像硬背的就ok。

感觉面试运气占比挺大的,前面字节、QQ都被挂过,被挂也不能说明自己不行,只能说面试官不识货,不用太焦虑,放平心态。祝各位早日oc

#腾讯求职进展汇总#
全部评论
校友方便问下是哪两个java项目吗,tx招日常吗
2 回复 分享
发布于 03-26 08:56 辽宁
压力面看起来真的很难,也是恭喜佬了!
1 回复 分享
发布于 03-26 15:31 山东
佬什么项目啊,求求
1 回复 分享
发布于 03-26 00:37 四川
为啥三面项目就三个问题能问半小时,是一直在延伸吗
点赞 回复 分享
发布于 昨天 19:22 北京
这压力面太恐怖了
点赞 回复 分享
发布于 04-11 14:59 湖南
mark
点赞 回复 分享
发布于 03-29 18:29 广东
想问一下楼主im项目做的是谁的呀
点赞 回复 分享
发布于 03-28 21:10 北京
接好运
点赞 回复 分享
发布于 03-28 12:16 吉林
佬 三面过后什么时候显示hr状态的
点赞 回复 分享
发布于 03-28 08:03 江苏
项目亮点在哪
点赞 回复 分享
发布于 03-27 17:54 陕西
给佬跪了
点赞 回复 分享
发布于 03-27 15:24 吉林
项目亮点在哪
点赞 回复 分享
发布于 03-27 12:16 北京
项目已经补充到文章里啦
点赞 回复 分享
发布于 03-26 23:41 安徽
点赞 回复 分享
发布于 03-26 17:26 北京
接好运
点赞 回复 分享
发布于 03-26 15:46 福建
我一面时长和你一二三面加起来时间差不多,然而我还没消息你已经oc了,感慨万分
点赞 回复 分享
发布于 03-26 15:11 浙江
暑期实习和日常有区别
点赞 回复 分享
发布于 03-26 14:15 上海
接好运
点赞 回复 分享
发布于 03-26 11:57 北京
项目是im和短链接
点赞 回复 分享
发布于 03-26 11:09 安徽
哥 项目可以看看嘛
点赞 回复 分享
发布于 03-26 10:05 江苏

相关推荐

04-02 16:28
苏州大学 Java
之前说结束写面经的,挂完休息两天来写了(我感觉我这段经历很奇怪,前两面简单得离谱,估计跟部门有关)——————————————————————————————————————————3.24 一面(3.26 约二面)Java里的值传递 vs 引用传递什么是反射、优缺点类加载机制jvm指令,方法调用其它方法时的jvm指令jdk17的特性nio、bio、aio 的区别粘包拆包的原因、解决方法redis的优缺点线程 vs 进程死锁OSI七层模型http vs httpshttps怎么加密单例bean线程安全?jdk动态代理 vs CGLIB@Autowire vs @Resource了解golang...
沙福林:三面这个你问他,你知道吗?你说出来我想学习一下。用lua脚本是为了保证一捆redis命令可以一起成功或者失败,并且只需要发送一次请求。java中虽然可以用redis的事务,但是事务是把所有命令放在队列然后统一提交,这个提交并不会一起成功一起失败,而是成功的成功,失败的失败,这样的话很难保证一致性,此外redis的事务也不是一起发请求,而是一起执行,逐个发请求,从性能开销和实现效果角度出发,必须用lua脚本。
点赞 评论 收藏
分享
评论
30
112
分享

创作者周榜

更多
牛客网
牛客企业服务