8.14 4399Java后端开发笔试题

简答题

mysql 有一张表 tbllog_pay 记录了玩家在游戏中的每笔充值记录,字段为 订单id(order_id,主键唯一),玩家id(role_id)、这笔订单的充值金额(pay_money)、充值时间(pay_time,unix时间戳,普通索引)。请完成下列需求:统计累充大于1w的玩家名单,按充值金额从高到底展示前10名的玩家id、累充金额、最后充值时间

请简单描述一下什么是oauth2.0,以及使用oauth2.0的优势

实现WEB流量的负载均衡有哪些方式,请分别描述其工作原理和优缺点。 请列出4种

算法题

一、

4399 出了一款小游戏 《劫富济贫》 ,游戏中,有多个富商基地,一个侠盗需要夜行从每个富商基地偷到最多的珠宝钻石,并且保证不被安保发现;已知:(1)基地里面的房间是一整排到底的,即仅有一排 n 间房子(2)侠盗已经从 “百晓生” 那里得知了每个房子里面的珠宝数量(3)如果相邻的两间房间同一个晚上被盗窃,侠盗就会被安保发现给定您一个代表每个房屋存放珠宝的非负整数数据,请您编写程序,计算出侠盗一晚能够在不被安保发现的情 况下盗取的最大珠宝数量!

输入示例: 1,2,5,2,1,3,1

输出示例: 9

二、

有n个硬币,每次最多拿走一个或者两个,你有多少种不同的方法拿完全部的硬币?(要求用动态规范解题)输入描述:硬币的个数n (1<=n<=50)输出描述:拿完全部硬币的方法数

输入样例:2

输出样例:2

输入样例:5

输出样例:8

三、

4399 的娱乐小组为了公司年会准备了一款亲友互动微信小游戏 《你追我赶》,游戏规则如下:

  1. 系统会随机生成一副部落数为 N 的森林地图,每个部落会有不同的风土人情,设部落编号为 1~N
  2. 每个人一次只能邀请一位同事参与 PK
  3. 游戏开始前两位参与者需要选择 N 条小路,保证任意两个部落之间都可以通过小路互相到达,且不存在两条连接部落相同的小路
  4. 整个游戏场景可以看成一个无向连通图,设为 edg ,部落和部落之间的小路可以通过 [a, b] 标识
  5. 游戏开始后,两位参与者会随机分配到不同部落,设为 tribeA 和 tribeB ,并且双方可以竞选当⻆逐者或隐匿者
  6. ⻆逐者 需要再最短的时间内追到 隐匿者 , 而 隐匿者 的目标是尽可能延长被追到的时间
  7. 每个回合,⻆逐者 先行动,而 隐匿者 需要观察 ⻆逐者 当前的位置再行动
  8. ⻆逐者 和 隐匿者 可以在每一个回合选择 移动⾄相邻部落 或者 留在原地 ,如果 ⻆逐者 追上 隐匿者(即两人同时出现在同一个部落),则游戏立刻结束!
  9. 游戏胜利者以及耗时最优者可以参与到最后的 “疯狂大奖” 环节 请您编写程序,计算出 ⻆逐者 要追上 隐匿者 最少需要多少回合,如果无法追上,请返回 -1 (请忽略人为因素,假设双方肯定能采取最优移动策略来玩游戏)。 示例: 输入: edg = [[1,2],[2,3],[3,4],[4,1],[2,5],[5,6]], tribeA = 3, tribeB = 5 输出: 3
全部评论
这和我第一次笔试的题目一模一样,我当时三题全写出来了,上周喜提感谢信
点赞 回复 分享
发布于 2023-08-23 20:58 江西

相关推荐

08-19 15:25
已编辑
上海科技大学 安卓
更新:面完&nbsp;几小时后就&nbsp;约二面了移动端&amp;前端方向&nbsp;&nbsp;小象超市部门8月9号笔试,A了2道8月18号收到面试通知,19号&nbsp;早上10点面试先是自我介绍,项目介绍,大概十分钟然后开始八股(问了7道八股,用了十几分钟吧):线程和进程的区别线程同步机制(互斥锁和条件变量)进程间通信(管道、消息队列、共享内存、信号量、Socket)详细介绍一下共享内存OSI&nbsp;七层或五层网络模型,每一层的作用TCP三次握手和四次挥手是什么为什么需要三次握手,2次握手行嘛?请举例说明接下来开始手撕,一共3道第1道:创建一个二叉树,求叶子节点的高(简单)第2道:如何判断一个链表有没有环,我先讲了思路,用快慢指针,然后写代码。写完之后面试官追问快指针每次移动3步,慢指针每次移动1步可以嘛?回答了之后,继续问:快指针每次移动3步,慢指针每次移动2步呢?回答了之后,继续问:为什么大家都默认快指针移动2步,慢指针移动一步。地3道:给定一个类似于URL查询字符串,帮它解析成一个json字符串的格式,需要判断哪些是键,哪些是值,还有嵌套结构(用递归),根据值的格式,转化为对应的数据类型,字符串、数字、数组。第2道题是比较复杂的,鼠鼠一共花了20多分钟,最后勉强写出来了,和面试官说了一下思路,她说没问题。3道手撕写完刚好一小时,然后谁便问了一个问题就介绍了。总结:面试官人很好,是个小姐姐,整体面试体验很不错。希望有二面吧。
查看15道真题和解析
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

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