百度-小说服务端实习-一二三面

百度-小说服务端实习-一面 2024/09/12

42min

  • 自己选一段经历让面试官提问(从业务层面和技术层面进行提问)

  • 一般服务可靠性都是6个9、7个9,那如果出现错误的情况,有什么解决方案呢?(就是想问怎么兜底吧)可以结合自己的项目背景去说。

  • 防止重复消费消息或重复执行某个操作的方法

    • 使用redis记录每个消息或每个操作的唯一id,表示已消费过或已执行过
  • redis的使用场景

    • 缓存
    • 分布式锁
  • 拿redis做缓存,现在一个接口他响应的是一篇小说,内容很大,那现在有两种缓存方式:1是一个key存完;2是分开多个key去存然后通过多次请求redis分别获取。哪种更好,好在哪里?

  • redis做缓存的话,服务刚上线时,缓存里没东西,然后突然大量请求进来,打到数据库上,怎么解决呢?

    • 预热
  • 使用redis做缓存会遇到或需要考虑什么问题吗?

    • 更新数据时,与数据库不一致的问题
      • 最终一致性策略:延时双删(主动地删除缓存,可能造成缓存击穿)
    • 缓存击穿(我说成穿透了)、雪崩(在代码层面解决)
      • 业务层使用互斥锁
    • reids集群主从架构的分布式锁失效
      • redlock
  • 算法题(easy,需注意书写格式):

    • 有一个无序数组,类型为int,长度为n,计算指定长度k的子数组的最大值、k < n。如[1, 5, 3, 6, 7],长度2时,最大值13。
  • 无反问

百度-小说服务端实习-二面 2024/09/13

38min

  • 拷打实习
  • 如果让你实现一个短链接服务,有什么好的思路吗?
    • 使用一个全局id去记录每个链接,并且作为key,value为原链接
    • 再使用数据库保存这个映射关系
    • 全局id使用16进制或者更大的自定义进制去表示,并返回给用户
  • 思维题:25匹马,只有5条赛道,最少比几次可以知道前三?
    • 我一开始思路和正解差不多,但是少了一步,导致我计算的答案多了一次

    • 25先分5条队,分别进行比赛(现在5次),然后再去每队第一名组一支队,然后比一次(现在6次),第4、5匹马所在的两队可以去掉了。然后第一肯定是25支中最快的,也不用参与比赛了(当时漏了这一步)。然后将第六次比赛里的【第2、第3】和【第1所在原队伍的第2、3】和【第2所在原队伍的第2】一起完成比赛(现在7次)

百度-小说服务端实习-三面 2024/09/18

25min

  • 自我介绍

  • 拷打实习

    • 做了什么优化吗?为什么要这么做?你们的数据量大概多少?加上索引后还是慢查询吗?
    • 你提到的mysql组合唯一索引底层的实现
  • 口述算法题合并k个有序链表(数组)的思路

  • 为什么不考虑考研?

  • 反问

    • 转正:正常都能转

没消息了

----------------

10.11号更新:前面的候选人拒了offer,给到我噜

#软件开发笔面经##百度求职进展汇总##百度#
全部评论
哥们,官网查状态是啥呢?
点赞 回复 分享
发布于 09-29 16:55 北京
加油😇
点赞 回复 分享
发布于 09-29 18:10 上海

相关推荐

一、自我介绍&nbsp;&nbsp;1.对自我介绍的提问,我在自我介绍中提到了我玩过的游戏以及充值过的金额,于是在我自我介绍之后,面试官提问我你有考虑过为什么在这些游戏里投入那么高呢?二、游戏开发相关&nbsp;&nbsp;2.你以前有做过游戏Demo吗?&nbsp;&nbsp;3.可以演示一下吗?(我软件都装卸了,有代码也Run不了)&nbsp;&nbsp;4.介绍一下游戏的玩法吧?那你们的项目是在已有项目上的改进吗?&nbsp;&nbsp;5.还有其他跟游戏相关的开发经验吗?&nbsp;&nbsp;6.有了解过你玩的游戏都是用什么工具和语言来开发的吗?&nbsp;&nbsp;7.你提到自己学习Java比较多,你知道Java可以用来为游戏做什么吗?&nbsp;&nbsp;(我前面简单说了一下,自己学习Java和使用Java的经验)&nbsp;&nbsp;8.我提问公司里用什么语言做服务器,回答Go,然后问我有了解过Go吗?&nbsp;&nbsp;(我以为公司里用Java做服务器,但好像不是,所以提问面试官)&nbsp;&nbsp;9.说一下对客户端和服务器的理解&nbsp;&nbsp;(这个问题以前没有考虑过,不知道答的怎么样)&nbsp;&nbsp;10.除了学校里教授过的课程,有自学过其他的课程吗?&nbsp;&nbsp;(我提到大学里有的课程学校里讲的不好,需要自学补充,还有Hadoop大数据相关的课程和Python)&nbsp;&nbsp;11.为什么想做游戏?&nbsp;&nbsp;(面试官开始点评我游戏开发方面了解的不够,应该去怎样开始学习游戏开发,比如从Unity官方文档、网上教程学习游戏)&nbsp;&nbsp;面试主要内容15分钟结束,下面是我和面试官反问和交流的环节三、反问&nbsp;&nbsp;12.公司对新员工的培养是怎么样的一个形式&nbsp;&nbsp;飞鱼科技有鱼苗计划,通过1到2个月全脱产的形式,在指导老师的带领下,制作一款mini游戏Demo,来熟悉和了解公司文化、工作内容,也是一个进一步双向选择的过程。&nbsp;&nbsp;&nbsp;13.TA是从本身是学美术出身的多呢,还是学习程序出身比较多呢?(这是听面试官跟我介绍游戏职业方向的过程中诞生的一个问题)&nbsp;&nbsp;(这个环节面试官跟多的跟我交流职位的发展和我应该怎样去学习游戏开发)保卫萝卜研发商【飞鱼科技】2025届秋招启动中!10+上线产品累计用户超10亿【我们的产品】保卫萝卜、三国之刃、英雄就是我、你胖你先吃等等!!!【福利待遇】1、六险一金、落户落档、人才引进、米哈游、带薪年假2、保障性住房名额、无息购房借款、夜间交通补贴、政府租房补助3、异地入职:2周酒店过渡、报销路费4、公司环境优越!【招聘岗位】游戏策划丨美术设计【就业地点】厦门/北京/深圳【内推码】DSgGZd82【内推入口】https://app.mokahr.com/m/campus_apply/feiyu/1633?recommendCode=DSgGZd82&amp;amp;amp;hash=%23%2Fjobs#/jobs(内推简历优先筛选)使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
飞鱼科技
|
校招
|
15个岗位
点赞 评论 收藏
分享
3 8 评论
分享
牛客网
牛客企业服务