腾讯暑期实习产品笔试总结(优秀3篇)

腾讯微信产品经理笔试面试题 篇1

腾讯微信产品经理笔试面试题

其中第二题是一道偏技术的问题,出现在产品经理的面试中确实有点意外,但这题不失为一道很好的产品设计与系统分析的题目,系统分析也是我们“产品经理学技术”系列文章规划中的一个部分,也是将我们所讲的技术进行“升华”的一部分内容。

下面我们尝试回答一下这个问题,算是抛砖引玉了,大家有好的答案也可以给我们留言进行讨论。

朋友圈的基本数据结构设计是怎样的?既能做到完美阅读权限设置,又能兼顾性能?

关于消息的基础数据,比如文字、图片、时间、位置等这些咱就不表了。这些数据基本上与权限和性能没有多大关系,可以理解为单独存储,纯技术活。这里只讨论权限与性能相关的数据结构。

而在权限管理上,微信采用了给用户打“标签”来进行分组,这个标签的分组与微信通讯录一致。在数据上,就是给每个关系增加一个“标签”标记。这里需要注意的是,虽然微信的关系在产品使用上给用户是双向的(即互相关注),但是在存储的时候,是给互相关的两个用户分别建立了关系数据,也就是每个人独有自己的一份“通讯录”。这通过删除了自己的好友之后,自己并不从别人的通讯录删除就可以看得出来。标签分组的基础数据就是这样了,这也是后面朋友圈权限管理的基础。

对于个人朋友圈timeline所能看到的消息,按照一般的逻辑是先获取所有朋友的消息,然后剔除掉没有授权给自己看的消息、剔除掉自己屏蔽的用户消息,然后才得到自己当前看到的timeline。如果是这样的逻辑的话,等于每次刷新朋友圈,都要跑到所有的消息池里面去找到上述通讯录中朋友们的消息,还要对找到的每条消息去判断用户是否有权限阅读。这显然是效率低下的方式,更何况微信是这么大的一个访问量和数据量。所以,这种数据结构设计是行不通的了。

一般逻辑下朋友圈每次读取的过程

解决这种性能问题一般的思路就是把需要大计算量的过程分散到平时零散的时间去做,

在这里的思路就是:平时就把每个用户需要的 timeline数据按照权限设置准备好,等到用的时候(刷新朋友圈)就直接读取准备好的内容。那么答案就出来了:除了存储一份上面讲到的文字,图片等基本信息外,还需要给每个用户存储一份timeline数据,注意,是每个用户一份。当然,这里的“每份”不需要存储完整信息,只需要存储消息的ID和时间 (可能需要)。每个人刷新自己的朋友圈时,读取自己的那份数据就行了,既不用去消息池子里面筛选,也不用判断用户权限。

那是怎么实现权限控制呢?

当一个用户发布一条消息时会按照上面讲的标签设置相关的权限,服务器就会给每个有权限接收这条消息的用户的。timeline中写入这条消息。也就是在用户发布的这一刻,就做好了权限安排,而不是等到读取的时候。这样就自然减少了读取的时候的计算量,提高了效率。

发布时进行权限控制(示意图,实际比这复杂)

至于分库分表这些就不展开了,知道有这么回事就行。有时候这种技术上的设计也是会限制产品的设计。

那怎么证明上面说的合理呢?

感兴趣的同学可以去测试下:先发一条带阅读权限的消息,比如允许()某个标签的人看。然后再给这个标签添加一个新人。结果是这个新人是看不到这条消息的,因为权限划分是在发布的时候就划分好了,新人加入标签的时间是在发布之后,所以没法获得这条消息的权限分配机会,虽然他后来在标签组中,但是仍然没有办法看到这条消息。

这就是上面问题的答案,其实主要考察的是在产品设计时是否能够考虑到技术方案的限制。我把上面的答案贴在知乎上,有人就问了:微信产品团队是在一开始设计就考虑到了这个问题,还是经过不断的迭代成现在这样的?这是个好问题,好的产品经理应该在设计的时候就考虑到这种情况,或者至少应该有相应的预案,而不至于在出现问题或者被研发发难时束手无策。在这个案例中,微信是一开始考虑到了还是迭代过来的并不重要,对于微信“朋友圈”来说,本来就是一个迭代产品,最早的权限管理是单独于通讯录的,那个时候是纯插件的模式,现在才与通讯录共用了分组模式进行权限管理。

如果对于上面的技术对产品设计的影响还不是很清晰的话,那么就再跟两个问题(好的产品经理除了能回答问题外,还要能提出问题^_^):

腾讯产品及游戏策划笔试题目 篇2

腾讯产品及游戏策划笔试题目

首先先说产品吧,我报的是产品策划/运营(貌似基本上产品都是选这个的),

第一部分是 数据分析题。 3个图表,

第一个图表1-2题,问关于35岁以下通勤人数。(数字比较大,最好能带个计算器。)

第二个图表3-4题,问什么我给忘记了……不难,数字也很好算。

第三个图表5题,问哪年哪个学校合格率高。(这题最好也用计算器,数字蛮变态的,不是整除的数)

第二部分是 逻辑推理。貌似15个还是20个。

其实有点像公务员的行政能力测试题,不难,考逻辑推理的。,基本认真想想都能推理出来。

第三部分填空题。

其实也是逻辑推理,但是没有选项,靠自己推答案。

我看到蛮多同学也写了些题目了,我就不写了。4道题目,第一、三道是文字推理,第二道是数字推理,第四道是排座位,都蛮简单的。

40分钟绝对能做完,不用着急,慢慢做肯定来得及。

后来HR说报产品的可以试试游戏策划,所以我又做了一下游戏策划的卷子,这个不适合我,呵呵。不过我还是说说题目。

第一部分 选择,20题,涉及面很广,有逻辑题、数字题、文学、历史等等,反正很杂,

说几道我记得的吧~

第一题问四大神兽(青龙、白虎、朱雀、玄武)

还有问朝代的,很简单。

有一道问概率的,蛮烦的,还是带个计算器吧~

还有一些关于网游的问题,我都是蒙的。呵呵~玩游戏的同学应该很熟悉。

第二部分也是选择,貌似还是20题。

这部分主要问的都是游戏相关的。

比如说哪个公司出产的什么游戏。

游戏的开发基于哪个平台。

某个游戏是什么类型的。

还有在游戏里面的简称是什么意思之类的,因为我不了解,所以记不太清楚了,不好意思了~

第三部分是简答题。

貌似是5道吧。

有一道给你一些关键词,然后用这些关键词写一个游戏的世界观。

还有是算集合的。具体题目很长,不过不难,用集合好好推肯定能算出来。

第三道貌似是算概率的,有点小复杂,大家要看清楚怎么样打怪兽、怎么样才能炼宝石。

第四题是根据封神榜设定一个游戏,然后想出来至少4个种族,他们的形象、性格等等由你来设定。

第五题是一个公告。说一个游戏公司运营出问题了,数据丢失了,用户不满,你怎么写一个公告来缓解这种不满。

基本就是这些内容,希望能帮到还没有笔试的同学~

腾讯非技术类暑期实习广州笔试经验 篇3

腾讯非技术类暑期实习广州笔试经验

下午收到的笔试通知,晚上回来做的,

每个类型的测试都有练习题可以熟悉题型,但是要注意的是,每道题一旦选择后,就不能反悔更改了,LZ就有反应过来选错了的情况,可惜不能改啦!

整体时间和题量较为合适。

经实际测试,在线测试相关信息如下:

评估名称您需要的全部时间您需要什么数字推理测试(表格为主的。计算题,需要估算)30分钟计算器,笔和纸,鼠标语言推理测试(材料判断:T、F、NG,有些比较绕口,不是很严谨)19分钟鼠标逻辑推理测试(图形推理,这块LZ没做完,。。因为不小心纠结了一道题太久,唉,最后几题是猜的)30分钟笔和纸,鼠标性格问卷(比较多,52题,翻译的挺绕口)不限制鼠标

腾讯这次用的SHL的题库

网上有些中文的题库,可以拿来看看,有一点原题,材料是一样的,不过问题不一样:)

一键复制全文保存为WORD
相关文章