20240817的四场笔试


京东:10-12点 100+ 82+ 100

第一题直接两根柱子相减 n =(b-a),n相当于第n个柱子(1+2+3+.....+n),求和(n+1)*n/2-b就是雪的厚度(用long long记录).

第二题直接暴力遍历即可,数据范围1e3, O(n^2)能过。

第三题是一个图上的dp(有环和重边),用记忆化搜索,正向递推或者逆向递推都可以。正向递推:dp[i][j]在i城市时剩余j时的方案数目。将输入的u、v、w用vector<vector<pair<int,int> > > vec,u当做下标,存入v、w到vec[u](有重边)。记忆化搜索从ddfs(0,a)到dfs(n,0)即可。以及记录是否超过么mod值20220201的方法:将+和%分开,先加,然后判断是否超过mod,然后记录下来,最后在取模。

网易雷火:14-17点 100+ 100+ 0 + 30

第一题可以想把hh:mm转换成分钟,然后对每一个边界时刻遍历,迭代累加,取最大。

第二题是辈分差在3以内的不能有情缘关系,先用一个拓扑排序记录辈分,然后查找(小坑:可能存在多个师门,不仅要记录辈分,还有记录祖师爷的id。没有师门关系的要先判断,不然默认的0会导致bug)

第三题写了一个半小时,精神和心态都炸裂了。

第四题看着是一个二维的线段树,不会写,写了一个暴力的O(m*n)解法

Bilibili:19-20点 100+ 100+ 100

第一题太简单了,记不清了。

第二题是设字符串长度为n,整数长度为m。如果整数比字符串长,直接返回(n+1)*n/2。如果整数不比字符串长:首先把字符串中长度为[1,m-1]的子数组统计一下(是一个n,n-1,......,n+2-m的等差数列,求和)。然后正向遍历字符串中长度为m的子字符串,直接与整数k的字符串比较。或者转成longlong比较

第三题背包dp的变形,首先用m-=arr[0].然后对abs(arr[1]),....,abs(arr[n-1])的abs求和得到sum。

sum <= abs(m) 直接返回 abs(sum-abs(m))

然后将区间和从[-sum,sum]转换成[0,2*sum],m+=sum

然后从dp[0][sum]=1的初始状态开始背包问题求解

米哈游:20-22点 100+ 100+ 0

第一题首先判断是否<=300,直接返回ceil(n/10)即可。然后贪心的思路,优先买月卡(每买一次,n-=300; n-=min(30,m);m-=30)

第二题是用线段树区间修改,维护区间最小值。然后对每一个查询,区间最小值>=2时说明可以被解雇,ret++。

第三题递推怎么写都是O(n^2),但当时大脑已经死机了,debug不出来。

8个小时,太要命了

#笔试##京东##网易雷火##bilibili##米哈游#
全部评论
老哥我跟你一样雷火第三题快写死了
点赞 回复 分享
发布于 2024-08-27 20:25 天津

相关推荐

1.&nbsp;请介绍自己,重点分享与交互设计、原型制作或用户体验优化相关的经历(如设计实习、校园APP交互设计、用户流程优化项目)2.&nbsp;你为什么申请京东的交互设计师岗位?对“交互设计在京东‘多业务产品’中的核心价值”(如简化用户操作、提升产品效率、降低使用门槛)理解是什么?3.&nbsp;你认为交互设计的核心目标是什么?如何平衡“用户体验流畅性”与“业务功能完整性”(如电商APP的支付流程设计)?4.&nbsp;你熟悉哪些交互设计方法或工具?(如用户旅程图、Axure、Figma)这些工具在京东零售APP某功能(如购物车)设计中的应用场景有何差异?5.&nbsp;你有过原型设计的经历吗?比如为校园小程序设计交互原型,如何确保“逻辑清晰”与“操作直观”?6.&nbsp;你认为“客户为先”在交互设计中如何体现?这里的“客户”是用户,如何通过设计满足其核心需求(如减少操作步骤、明确反馈提示)?7.&nbsp;你有过用户体验优化的经历吗?比如发现某流程(如注册)用户抱怨多,如何分析并调整设计?8.&nbsp;你关注过京东的产品交互吗?(如京东APP的搜索流程、京东健康的问诊界面)认为其在“操作便捷性”上的优势或可优化点是什么?9.&nbsp;你认为用户同理心在交互设计中的作用是什么?如何做到“站在用户角度思考”(如设计老年用户使用的功能时)?10.&nbsp;你学习交互设计知识的方法是什么?比如如何理解“‘少即是多’的设计原则在复杂功能中的应用”
点赞 评论 收藏
分享
查看10道真题和解析
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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