开发岗位在面试中常见的10大场景设计题!

絮叨

互联网行业越来越卷,更多人选择互联网行业就业,导致这个行业“内卷”严重。

也导致了面试难度的升级,几年前或许面试准备准备八股,刷一些简答算法题,就可在面试中取得不错的表现。

而现在,这些准备是根本不够的。

现在的面试不仅要求刷的算法题变多了,还要求一题多解,不同角度思考。

甚至关于有些框架,还会问你是否看过源码之类的,难度更是上升了一个等级呀。

另外就是大家准备的项目,作为应届生,大家的项目水平其实都差不太多,大多数项目都是网上找的教学视频。

在这种情况下,如果让自己项目更有亮点,或者自己对这个项目的思考如何?又成了一种新的面试方式。

更多的面试官是想通过询问你的项目情况,了解你是如何学习和思考的,这些是更加重要的。

至于项目如何准备,大家可以阅读之前分享的两篇文章,下面两个可以直接点击阅读。

10大场景题

除项目之外,面试中最难的应该就是场景题了,所谓场景题更多的是针对具体业务而言。

虽然大家的实际开发经验不多,但对于一个问题应该都会有自己的思考。

对于场景题这类问题,一般是没有什么标准答案

只需要将自己思考的与面试官进行交流,就足够了,面试官更多的也是想看看你的思维能力。

最近也看了不少面经,整理出了10个比较好的场景题,后续会持续分享场景题,请大家持续关注

  • 一个外卖平台上有一个外卖单子,现在有多名骑手想接这一单,如何保证只有一个骑手可以接到单子?
  • 如何把一个文件快速下发到100w个服务器?
  • 给每个分配不同的IP段,怎么设计一种结构使的快速得知IP是哪个组的?
  • 典型TOPk系列的问题:10亿个数,找出最大的10个。等(10万个数,输出从小到大?有十万个单词,找出重复次数最高十个?)
  • 让你设计一个微信发红包的api,你会怎么设计,不能有人领到的红包里面没钱,红包数值精确到分。
  • 分布式多个机器生成id,如何保证不重复?
  • 扫码登录是如何实现的?
  • 分布式集群中如何保证线程安全
  • 某网站/app首页每天会从10000个商家里面推荐50个商家置顶,每个商家有一个权值,你如何来推荐?第二天怎么更新推荐的商家?
  • 如何设计一个本地缓存?需要考虑哪些方面?

总结

推荐阅读

#Java开发##学习路径#
全部评论

相关推荐

01-15 13:52
已编辑
河南大学 Java
六年要多久:标准头像,不吃香菜😂
点赞 评论 收藏
分享
2024-12-29 15:37
已编辑
西华大学 图像识别
程序员牛肉:去不了,大厂算法卡学历吧
点赞 评论 收藏
分享
评论
12
109
分享

创作者周榜

更多
牛客网
牛客企业服务