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

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

系统设计题1道

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

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

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

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

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

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

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

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

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

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

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

相关推荐

很菜,bg九本海硕非科班,秋招基本上一面拒,春招捡回高中的应试本领靠贝多芬冲刺拿了一些offer,目前只剩下了这两个还在纠结:美团:base北京,后端开发,业务是首页搜推,用Java做推荐工程(算法工程),薪资n *14.8+签,公积金12shopee:base深圳,后端开发,业务叫dpls(digital purchase and local services),据说是在东南亚和支付宝业务重合了大部分,网上信息很少不太了解,如果是做支付系统的还不错,但是目前不知道被分到哪个组,hr说要等入职培训完了再分?语言要转go,薪资(n+7) * 13.5 +签,签和美团一样,公积金10🦐是随手一投。本来拿了团之后,就打算走搜推广的双修路线,搜推工程也学,算法也学,现正在做一个推荐系统练手项目,想着去美团一年后熟悉业务了内转去算法,结果🦐开这么高的,犹豫了。虽然网上全是劝退🦐的,最近又听到许多观点,比如说第一份工作要选业务、第一份工作要选钱、wlb很重要(🦐有年假)…甚至还有人说🦐最近活过来了,财报很好看。我是个学习相对较慢但是找到方法适应后就能出成绩的人,校招一开始很难受但是靠自己的应试能力和贝多芬还是拿了许多不错的o。目前技术能力一般,所以我很在意培养,我觉得我作为校招新人landing肯定会有一段阵痛期,不过适应之后我应该会卷的很不错 ?总之现在很迷茫,求求大佬们的建议#选哪个?
offer帮选
点赞 评论 收藏
分享
06-05 14:24
已编辑
门头沟学院 Java
工作基本确定 答辩结束 大学生涯基本快结束了  记录一下午艰难的春招历程吧  还有很多记不起来了 想起来再慢慢补充吧oc:携程(流程已结束 目前在英语测评 横向对比 下周出结果)科大讯飞传音控股(老黑手机)宇信科技(高潜)招银网络汇智通信博思软件海兴电力中数通众阳健康金证科技虹信软件因特殊原因挂:泰隆银行:一面过 二面过  现在还在泡池子 应该泡不出来途虎:三面全过  无hc没打算招人 hr说hr面挂 呵呵虾皮:hr离职 我流程无法推进  最恶心的用友: 三面全过 期望薪资要23k+  给不到 一直泡池子海康威视:流程通过 薪资要20k+  同给不到泡池子太平金科:三轮面 同上 薪资给不到挂:字节:番茄小说客户端 一面过 二面过 三面挂搜索客户端一面挂地理位置中台后端一面挂(手撕没撕出来)美团:一面挂飞猪:一面完泡池子银泰百货:笔试撕完无消息满帮:笔试匆忙进去没时间做 笔试挂好未来:一面挂水滴:一面完了挂  薪资报太高了其余大厂基本未投安克创新:一面过 二面推太久挂恒生电子:线上一面 线下二面 完了泡池子挂易盛信息:线上一面  线下机试+复试 完了挂(本人学历不够 太菜了)拒面:乐信约面拒东航数科薪资太低 拒最终流程山东航空线下面 拒南航线下面拒江西航空线上一面过  线下终面拒工银科技(工行子公司)约面拒荣数信息(银联下边子公司)约面拒精智达 一面过 二面拒青颖飞帆约面拒世和基因约面拒宁德时代约面拒汇丰软件约面拒江门移动一面过  线下二面拒深信服线下面拒
春招进度记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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