腾讯pcg 后端开发面经

#### pcg 1面

1. 说说项目经历,印象最深的地方
2. 项目重构了是吧,说说如何重构一个项目?
3. 重构项目如何处理与之间老接口的切换?
4. 说说你的web框架,你如何实现一个get post的表单
5. 如果多人访问一个写的接口,如何保证数据的一致性?(事务,乐观锁,redis,MQ)
6. redis的特点,为什么选择redis而不是mongo 或者 memcahced(丰富数据结构,持久化)
7. 分布式架构中,如何确保多个节点数据一致性。
8. 项目使用了nginx,如何确保ngnix高可用?(集群化)
9. 如何把一个项目进行微服务拆分?
10. 说说项目权限控制模块。为什么不用shiro而使用aop?
11. 问他问题(q:为什么不问基础知识? a:之前你1面虽然挂了但是你上次面试评价是基础还不错所以这次不问基础)


### pcg 2面

1. 说说自己最满意的项目
2. 项目中的图片上传如何实现的,如何优化的,底层协议如何设计分片分包?
3. 知道百度云/迅雷如何实现稳定的文件上传而不丢失数据?
4. 如何实现断点续传?
5. 项目接口基于什么原则设计的?为什么这么设计?优劣势?自己的思考是什么?
6. 项目架构?微服务如何拆分的?
7. 在项目中如何定位自身,扮演什么位置?
8. 简单算法(秒了)
,小朋友围成圈,如果序号整除3或者序号任何位置包含3,输出“fuzz”,如果序号整除5或者序号任何位置包含5,输出“buzz”。
9. 有啥想问我的?



### 3面
1. 深挖项目
2. 说说线程池,如何对线程池进行优化
3. 说说Exception异常处理
4. 说说快速排序时间复杂度,何时o(n2),有什么方法可以优化快速排序?
5. 说说希尔排序
6. 说说数据库事务实现与原理
7. 说说innodb的锁,说说间隙锁的使用场景
8. 说说如何防止sql注入式攻击,说说mybatis底层源码实现
7. 手撕算法:数组中前k小的数,分别使用快速排序与堆解。然后提问平时如何确保代码的鲁棒性。


### hr面
1. 自我介绍
2. 为什么选择腾讯?
3. 你在学校的经历?
4. 你的爱好?
5. 上一份实习经历带给你的东西
6. 你能给这个团队做什么
7. 你相比较其他人,你的优势
8. 你相比较其他人,你的劣势
9. 投其他几个公司,相比腾讯你觉得之间的不同
11. 你的实习时间多久?
12. 说一下你面试过程中最深的一个技术点,你回答的很好的一个
13. 你选择的工作城市
14. 是否单身
15. 用一句话评价你可以得到这份岗位的原因
#腾讯##校招##Java工程师##面经#
全部评论
楼主太强了!
点赞 回复 分享
发布于 2020-03-22 11:22
之前1面挂了?楼主面的是啥,也是PCG的后端吗
点赞 回复 分享
发布于 2020-03-22 11:06
感谢分享!!明天复试!!!
点赞 回复 分享
发布于 2020-03-20 20:41
可以问下楼主123+hr面的时间线嘛~
点赞 回复 分享
发布于 2020-03-20 13:15
楼主一面二面间隔多久啊,我这一直都是尚未确定
点赞 回复 分享
发布于 2020-03-20 11:51
楼主实习还是校招啊,问的有点难😂
点赞 回复 分享
发布于 2020-03-20 09:16
tqltqltqltql
点赞 回复 分享
发布于 2020-03-20 09:14
楼主好强,能请问一下项目是什么嘛?
点赞 回复 分享
发布于 2020-03-19 22:43

相关推荐

2025.3.24 一面很友好,很基础的八股,也没有深挖。上来先两个题:合并两个有序数组、LRU。自我介绍。实习,挖了一个场景:除了堆排序造成分页时数据重现,下面这种情况:假设一开始查询的时候只有 20 条每页 10 条。如果在翻到第二页的时候,正好新来了一条数据变成了 21 条,由于这条新来的数据应该在第一页的第一条,那么会把之前第一页的第 10 条数据挤到 11 条,那么第二页的第一条就变成了之前第一页的第 10 条了。也是出现了数据重现,这种情况怎么办呢?这个问题在一些排行榜还挺常见的。面试官引导:可不可以不管新插入等变更的,只管之前的,一般叫静态版本表,只读旧版本的,新版本的我不读。可以用一些类似 MVCC 的版本机制,但是他也没说清楚,后面忘反问了。MVCC。写一个解决哈希冲突的算法。负载因子。把 Redis 当旁路用,那就需要业务层双写。先写缓存再写数据库,没写数据库前就宕机了怎么办?简历写错了:实际上我是先写数据库再写缓存的。你项目中雪崩和穿透的解法。为啥选 RocektMQ 不选别的?Redis 持久化策略。对于你的项目,如果让你选个持久化策略,你选什么?反问:业务,打开腾讯视频的第一层就是我们、还做弹幕、评论社区什么的评价:能抓住核心矛盾,条理清晰,能表达自己的理解挺好。一面当晚就过了,3.25 约二面。————————————二面————————————3.27 上来也是做题:1482. 制作 m 束花所需的最少天数。不会做,一直没什么思路,面试官一直尝试引导,但还是没做出来,想换题被拒绝。还有点被压力,说没做过的题型就不会了吗?半小时没写出来,后面就不想问啥了,自我介绍都没有。然后出了两个场景:1. 一个巨大的列表 L 有非常多 URLs,然后一大堆请求 URL 来判断列表中是否存在请求 URL 的前缀,怎么做?2. 安装了反诈中心的小米手机,用搜狗输入法在微信里发广告信息给另一个用华为手机的朋友,谁先看到这些信息,排个序:小米手机、搜狗输入法、微信、反诈中心、淘宝等广告商、华为手机。秒挂。反问:场景 2 答案是什么?没答案。很沮丧,面试前复习了很多计网和 OS,项目也没被深度拷打。要多多刷题了,不然第一关都过不了。#腾讯26暑期实习##后端Java##好运##牛客解忧铺##牛客AI配图神器#
我才不是耗子:这二面也太难绷了 什么小众宝藏题目
查看15道真题和解析 牛客解忧铺
点赞 评论 收藏
分享
评论
8
52
分享

创作者周榜

更多
牛客网
牛客企业服务