北京聪明核桃教育科技笔试

#软件开发笔面经#选择题20道:智力题、ACID、HTTP状态码、进程线程、动态规划、01背包等等。

系统设计题1道

核桃编程准备在下周六晚上七点举办一场线上编程大赛,活动非常火热,报名人数远超预期。作为本次编程大赛活动的研发负责人,你会从哪些角度去设计相关技术系统保障活动的顺利开展?

(deepseek老师试后回答)首先,得想想线上活动可能遇到哪些技术问题。比如,高并发访问,服务器负载,网络延迟,还有报名系统的稳定性,比赛过程中的实时判题系统,防止作弊,用户体验等等。

首先,报名人数很多,可能需要考虑报名系统的扩展性。传统的关系型数据库可能在大量并发写入时遇到瓶颈,可能需要用分布式数据库或者分库分表。另外,报名的时候可能会有很多用户同时访问,前端需要做好负载均衡,CDN加速静态资源,减少服务器压力。

然后是比赛当天的系统。线上编程大赛通常需要实时的代码提交和评判,这时候需要一个高效的判题系统。判题系统需要快速处理大量提交的代码,可能需要用队列来管理任务,比如RabbitMQ或者Kafka,把提交的代码放入队列,然后有多个判题机从队列中取任务处理。同时,判题机的资源要足够,可能需要动态扩展,比如用云服务的自动伸缩组,根据负载自动增加或减少判题实例。

网络方面,要确保全球不同地区的用户都能低延迟访问,可能需要部署多个地区的服务器,或者使用全球加速的CDN。另外,DDoS攻击防护也很重要,特别是大型活动容易成为攻击目标,需要有防火墙、流量清洗等服务。

安全性方面,用户的代码提交需要防止作弊,比如代码相似度检测,限制剪贴板操作,或者监控用户行为异常。另外,用户数据要加密传输,防止泄露。

用户体验方面,比赛平台需要界面友好,代码编辑器要支持语法高亮、自动补全等功能。实时排名更新,可能需要WebSocket来实现实时通信,确保用户能看到最新的排名情况。

监控和容灾也是关键。系统需要有实时监控,比如Prometheus+Grafana监控服务器状态、数据库性能、判题队列长度等。出现问题能快速切换备用系统,数据库要有主从复制,多区域备份,防止数据丢失。

还有测试环节,压力测试是必须的,模拟高并发情况,看看系统瓶颈在哪里,提前优化。比如用JMeter或者LoadRunner模拟大量用户同时报名、提交代码,观察系统的响应时间和稳定性。

另外,团队协作方面,可能需要多个团队合作,比如前端、后端、运维、安全等,需要有良好的协调和应急预案,比如遇到突发情况如何快速响应,有备用的服务器或者服务可以切换。

总之,需要从系统架构的高可用、可扩展,网络优化,安全防护,用户体验,监控告警,压力测试等多个方面综合考虑,才能确保活动顺利。
全部评论
和我测开一样的题,今晚面试
点赞 回复 分享
发布于 2025-04-28 14:05 上海
约面没
点赞 回复 分享
发布于 2025-04-19 20:28 江苏

相关推荐

8、超级蚂蚁这是一家做出海休闲游戏的公司,算中大厂,有深圳和长沙两个 base,当时是 hr 主动在 boss 上和我聊的,我就顺便约面了。11.25 面试面试前几天 hr 给我发了他们正在测试的一款游戏,让我体验一下。1、自我介绍2、我没有玩过 33 号远征队,你能向我说明一下 33 号远征队的机制和系统吗这段我答的很烂,主要是之前没接触过这种问题,回答的时候东扯一个系统西扯一个系统,一直在补充。3、关于我们的这款游戏,你能简单说明一下你的理解吗4、我们的这款游戏吸引玩家的点在于什么5、如果让你为这款游戏设计一个系统,你会怎么设计6、这款游戏最吸引你的系统是什么7 反问环节改进建议:叙述时的逻辑上还可以加强一些这次表现相较于钛核那次确实差了很多,很多回答都不是很通顺。可能是因为我对于两者的兴趣有差别吧。但是这次给我的影响也很大,在之后的面试中我都会特别注意回答的逻辑。9、微派网络(冬令营)这家算是中大厂,项目主要是偏休闲的游戏(如贪吃蛇)和一些互联网产品(如青藤之恋),我报的是冬令营实习岗,分两期,有转正 offer。大家现在去报可能已经迟了,希望能帮助一下明年来报这家冬令营的牛友们吧。11.17 网申-11.20 笔试-11.24 流程终止-12.3 补录-12.14 面试-12.21oc11.20 笔试笔试题比较偏专业,除了第一道其它题都是三选一,还有很多关于巨人的超自然行动组的题。当时我还没玩超自然,都是答的那种很通用的题,理所当然的没有过。12.3 补录晚上 8 点 hr 加我微信,说因为新开了一个项目所以扩招了,把我又补进去了12.14 面试1、自我介绍2、你说你在学习策划方面的专业知识,有关注 b 站哪些 up 主吗3、平常学习是怎么学的一般这个问题主要考察你的学习能力,不要说有时间就学,把自己的学习计划说的越详尽越好。4、学习内容有哪些,学过巴图玩家模型吗幸好关于巴图模型我有一些印象,感兴趣的牛友可以去搜一下。5、关于超自然行动组你有哪些改进的建议6、超自然行动组吸引你的有哪些7 、如果你要设计一款超自然元素的游戏,你会如何设计,着重设计哪些点。8、最喜欢玩的游戏(这一段是开始问的哈哈,我忘了,现在补在后面)三国杀(说的休闲一点比较好)9、三国杀有哪些消费点10、你提到了皮肤外观,你能说一下皮肤外观是怎么样吸引玩家氪金的吗11、你提到了表现欲和新鲜感,游戏中是怎么利用这些东西促进玩家消费的12、有 offer 吗其实当时已经有了多益的 offer,但是我当时已经不打算去了,而且我怕错过这个机会就回答的没有。13、反问环节询问了改进建议,面试官说表现不错,我问逻辑上还有问题吗,面试官说没有问题。然后说没有什么需要改进的,并且给我上了一课,说策划最重要的是同理心和想象力,逻辑和思维是连接他们的东西。感觉这一段还是很受用的。12.21ochr 小姐姐打电话过来,介绍了一下冬令营的具体事项。然后还问了有没有其它 offer我说有了多益的 offer,巨人 hr 面完没通知。对这几家公司的意向我回答范围和地点上更偏向微派之后就拿到 offer 了过了几天就拿到了巨人的 offer,和 hr 沟通了一下就退出了这期冬令营。也很感谢 hr 的善解人意,hr 说很高兴我能拿到更适合和更心仪的 offer,最后也是互相祝福温柔收尾目前能总结出大致面经的内容就差不多写完了,后续空闲的时候可能还会再分享一下我策划群面的经验。预祝大家春招顺利啦
查看19道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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