腾讯PCG QQ后台开发一面

2025-2-19 一编
——————————————
暑期第一面,还是鹅orz,开始面试前面试官说晚五分钟再开始
TL:之前就在池子里,每天刷新简历后2月14号晚上打电话约2月19号面试
全程40mins左右

1. 冒泡排序和选择排序的时间复杂度?
2. 我看你技术栈是 java ,讲讲 java 里用到哪些数据结构
   - ArrayList 线性表,扩容机制;LinkedList 双向循环链表
     - 两者的区别?各自的优势?
   - HashMap 数组 + 链表(JDK1.7),HashMap 数组 + 链表 + 红黑树(JDK1.8)
     - 底层是数组,数组索引怎么确认?是通过哈希计算得到的吗?
     - 常见的哈希算法了解哪些?解决哈希冲突的方法呢?
     - 红黑树了解多少?
3. 如何寻找第 k 大的数字?(堆排序)
   - 用大根堆还是小根堆?
   - 堆的构建过程?
4. TCP 的 time_wait 状态,在主动断开连接的那一方还是被动的那一方?time_wait 状态的作用?
5. 你提到 TCP 超时重传,这个机制的底层实现原理有了解吗?(这个没太搞懂想问什么,说不太了解)
6. 操作系统虚拟内存和物理内存的区别?
7. 内存置换算法了解哪些?
8. 拷打项目(最大的困难?如何解决?项目的不足?)
9. 除了写代码,其他兴趣爱好?
10. 反问:
    - 面试表现:还行,沟通还比较流畅
    - 部门业务:手机端 QQ 基础后台,主要做大数据流量控制之类的

无手撕,全程 40mins

2025-2-25 二编
——————————————
2.24中午打电话约25号下午补手撕,全程一个半小时左右,具体题目请看我的新动态

2025-2-26 三编
——————————————
一面过了
#腾讯# #暑期实习# #面经# #后端#
全部评论
mark一下鹅厂面经
1 回复 分享
发布于 2025-02-19 18:00 四川
mark一下OS问题
点赞 回复 分享
发布于 2025-03-10 13:58 江苏
mark一下鹅厂面经
点赞 回复 分享
发布于 2025-03-04 13:25 陕西
过了吗,后天同部门一面
点赞 回复 分享
发布于 2025-02-24 18:26 福建
学长好
点赞 回复 分享
发布于 2025-02-24 16:46 福建
感觉挺简单的,难怪QQ做的越来越不行了
点赞 回复 分享
发布于 2025-02-21 23:21 广东
佬过了吗
点赞 回复 分享
发布于 2025-02-21 16:28 湖北
mark一下鹅厂面经
点赞 回复 分享
发布于 2025-02-21 15:07 上海
是暑期吗?还是尽快入职
点赞 回复 分享
发布于 2025-02-20 23:10 天津
mark一下鹅厂面经
点赞 回复 分享
发布于 2025-02-20 12:37 湖北
mark一下鹅厂面经
点赞 回复 分享
发布于 2025-02-20 10:31 广东
进了还得转语言吗佬
点赞 回复 分享
发布于 2025-02-20 09:07 江苏
昨天面的问实习我答得一坨
点赞 回复 分享
发布于 2025-02-19 22:14 福建
佬过了吗
点赞 回复 分享
发布于 2025-02-19 19:26 辽宁
还是得厦大✌🏻,我只能被QQ的客户端捞
点赞 回复 分享
发布于 2025-02-19 18:39 江苏
请问团队用的什么语言啊 我也收到这个面试了
点赞 回复 分享
发布于 2025-02-19 16:51 北京
这场有两位面试官,不过有一位全程没说话
点赞 回复 分享
发布于 2025-02-19 16:36 福建

相关推荐

04-01 08:53
已编辑
门头沟学院 Java
1. 面试官介绍:QQ - 频道业务,社区产品,后台开发 && AI 开发;闲聊 QQ 产品发展史2. 自我介绍3. Redisson 分布式锁底层实现,对比红锁4. 锁误删什么情况会发生、怎么解决锁误删5. 锁续约怎么实现,底层原理6. AI 推荐后台采用 WebSocket 实时推送怎么实现的,为什么采用 WebSocket,为什么不采用长 HTTP 连接或其他的 RPC?7. WebSocket 和普通 HTTP 的区别,从原理角度考虑8. OAuth2 的原理,以及对比 JWT、Session 的区别9. 重定向是 304 吗?为什么不是 401?10. 访问一个网站 404 了,怎么定位这个问题?11. 一个 HTTP 请求,怎么走到前端的?12. 通过 goroutine 和 recover 实现异步操作日志是怎么实现的?为什么这样实现?13. 如果使用 Kafka 异步操作写库,写的时机是什么时候?是这些操作完了再写还是先写再操作?14. 异步不能保证审计不丢失,怎么处理?15. 怎么保证消息不丢失?16. 先写 Kafka,再执行业务操作,还是先执行业务再写 Kafka ?17. 如果写 MQ 失败,会不会堵塞业务,此时怎么处理?怎么保证服务高可用,同时保证审计的完整性?18. 审计的ID放在哪里?失败了怎么处理?给出一个方案能保证正常审计,包括写 Kafka 失败了怎么办?写完 Kafka 后续执行失败了怎么办?19. 定位审计是一个强约束还是非强约束,若是关键路径则不能绕过它,它失败则后续都失败,若不是强约束则不能作为审计,所以怎么样才能做到审计?20. 怎么保证审计日志写库的强一致性也保证业务的正常流程?假设用 MQ 而 MQ 挂了怎么办?因为写 MQ 也可能存在一定的失败,若 MQ 挂了业务也就挂了,这种极端情况怎么处理?全程无手撕,项目深挖+场景深挖,挖到不会为止许愿二面
查看19道真题和解析
点赞 评论 收藏
分享
评论
31
167
分享

创作者周榜

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