腾讯PCG 暑期实习 3.30一面面经(几乎纯项目拷打1h)
面试官很好很年轻(感觉比我还年轻哈哈
1. 自我介绍
2. 两道简单题(两数之和、反转链表)
3. 项目拷打:哪个是研究生相关的课题?你具体负责哪些方向。
4. 数据库分库分表是怎么规划的?
5. SQL语句是怎么优化的?
6. 哪些情况下有索引失效的问题?
7. 数据库大概多少的量?是你设计的这个量,还是遇到问题再去优化的?
8. 二级缓存的架构具体是怎么做的?
9. 怎么判断哪些数据需要放在Redis?
10. 本地不存,只放在Redis中会导致什么问题?为什么要设计二级缓存?
11. 是不是加了过期时间的随机值就不会导致缓存雪崩的问题了,为什么还需要二级缓存?
12. 实际测试的查询时间大概多少?
13. 第二个项目做了异步削峰,具体怎么做的?怎么验证5w的并发请求被削峰了?
14. 了解RabbitMQ的实现细节吗?RabbitMQ怎么实现持久化的?
15. 项目有部署在哪的?
16. Redis的分布式锁是怎么实现的?Lua脚本怎么保证原子性的?为什么考虑用Lua脚本?
17. 10w对MySQL的压力不大,为什么10w个漏洞就需要分库分表?
18. 怎么计算并发量的?
19. 图的生成是要求在多少时间内完成的?
20. 反问:(1)部门是做什么的?(2)有什么需要改进的地方?
1. 自我介绍
2. 两道简单题(两数之和、反转链表)
3. 项目拷打:哪个是研究生相关的课题?你具体负责哪些方向。
4. 数据库分库分表是怎么规划的?
5. SQL语句是怎么优化的?
6. 哪些情况下有索引失效的问题?
7. 数据库大概多少的量?是你设计的这个量,还是遇到问题再去优化的?
8. 二级缓存的架构具体是怎么做的?
9. 怎么判断哪些数据需要放在Redis?
10. 本地不存,只放在Redis中会导致什么问题?为什么要设计二级缓存?
11. 是不是加了过期时间的随机值就不会导致缓存雪崩的问题了,为什么还需要二级缓存?
12. 实际测试的查询时间大概多少?
13. 第二个项目做了异步削峰,具体怎么做的?怎么验证5w的并发请求被削峰了?
14. 了解RabbitMQ的实现细节吗?RabbitMQ怎么实现持久化的?
15. 项目有部署在哪的?
16. Redis的分布式锁是怎么实现的?Lua脚本怎么保证原子性的?为什么考虑用Lua脚本?
17. 10w对MySQL的压力不大,为什么10w个漏洞就需要分库分表?
18. 怎么计算并发量的?
19. 图的生成是要求在多少时间内完成的?
20. 反问:(1)部门是做什么的?(2)有什么需要改进的地方?
全部评论
还有约周日面试的嘛
感觉我和老哥是同一个面试官
相关推荐

点赞 评论 收藏
分享