首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
温茶煮酒
门头沟学院 后端
发布于北京
关注
已关注
取消关注
@一片特立独行的面包:
用友技术笔试-友新星实习项目-Java-01卷
用友技术笔试-友新星实习项目-Java-01卷(2024.5.26 15:00-17:00)第1题public class Solution { public long minOperations(int[] nums1, int[] nums2, int k) { int n = nums1.length; int[] diff = new int[n]; long totalIncrease = 0, totalDecrease = 0; for (int i = 0; i < n; i++) { diff[i] = nums2[i] - nums1[i]; if (diff[i] % k != 0) { return -1; } if (diff[i] > 0) { totalIncrease += diff[i] / k; } else if (diff[i] < 0) { totalDecrease += -diff[i] / k; } } if (totalIncrease != totalDecrease) { return -1; } return totalIncrease; }}第2题解法1public class Solution { public ArrayList<Integer> findAllPerson(int n, int[][] meetings, int firstPerson) { ArrayList<Integer> ans = new ArrayList<>(); ans.add(0); ans.add(firstPerson); Arrays.sort(meetings, new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { return o1[2] - o2[2]; } }); for (int[] meeting : meetings) { if (ans.contains(meeting[0]) && !ans.contains(meeting[1])) { ans.add(meeting[1]); } if (ans.contains(meeting[1]) && !ans.contains(meeting[0])) { ans.add(meeting[0]); } } Collections.sort(ans); return ans; }}解法2使用TreeSet去重并排序public class Solution { public ArrayList<Integer> findAllPerson(int n, int[][] meetings, int firstPerson) { TreeSet<Integer> set = new TreeSet<>(); set.add(0); set.add(firstPerson); Arrays.sort(meetings, new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { return o1[2] - o2[2]; } }); for (int[] meeting : meetings) { if (set.contains(meeting[0])) { set.add(meeting[1]); } if (set.contains(meeting[1])) { set.add(meeting[0]); } } return new ArrayList<>(set); }}第3题解法1(不符合题目要求的不能更改节点的value)public class Solution { public ListNode groupSort(ListNode head, int n) { if (head == null || n <= 1) { return head; } ListNode dummyHead = new ListNode(-1); dummyHead.next = head; ListNode preEnd = dummyHead; while (head != null) { ListNode start = head; ListNode end = head; int count = 1; while (count < n && end.next != null) { end = end.next; count++; } if (count < n) { break; } ListNode nextStart = end.next; end.next = null; ListNode sortedHead = sort(start); preEnd.next = sortedHead; while (preEnd.next != null) { preEnd = preEnd.next; } preEnd.next = nextStart; head = nextStart; } return dummyHead.next; } public ListNode sort(ListNode head) { List<Integer> values = new ArrayList<>(); ListNode cur = head; while (cur != null) { values.add(cur.val); cur = cur.next; } Collections.sort(values, Collections.reverseOrder()); cur = head; for (Integer value : values) { cur.val = value; cur = cur.next; } return head; }}解法2(符合题目要求)public class Solution { public ListNode groupSort(ListNode head, int n) { if (head == null || n <= 1) { return head; } ListNode dummyHead = new ListNode(-1); dummyHead.next = head; ListNode preEnd = dummyHead; while (head != null) { ListNode start = head; ListNode end = head; int count = 1; while (count < n && end.next != null) { end = end.next; count++; } if (count < n) { break; } ListNode nextStart = end.next; end.next = null; ListNode sortedHead = sort(preEnd); preEnd.next = sortedHead; while (preEnd.next != null) { preEnd = preEnd.next; } preEnd.next = nextStart; head = nextStart; } return dummyHead.next; } public ListNode sort(ListNode preEnd) { ListNode cur = preEnd.next; PriorityQueue<ListNode> pq = new PriorityQueue<>(new Comparator<ListNode>() { @Override public int compare(ListNode o1, ListNode o2) { return o2.val - o1.val; } }); while (cur != null) { pq.add(cur); cur = cur.next; } cur = preEnd; while (!pq.isEmpty()) { cur.next = pq.poll(); cur = cur.next; } cur.next = null; return preEnd.next; }}第4题public class Solution { public int[][] interviews; public int maxValue(int[][] interviews, int k) { if (k < 1) { return 0; } Arrays.sort(interviews, new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { return o1[1] - o2[1]; } }); this.interviews = interviews; int[][] dp = new int[interviews.length + 1][k + 1]; for (int i = 1; i <= interviews.length; i++) { for (int j = 1; j <= k; j++) { dp[i][j] = dp[i - 1][j]; int p = find(i - 1); if (p != -1) { dp[i][j] = Math.max(dp[i][j], dp[p + 1][j - 1] + interviews[i - 1][2]); } else { dp[i][j] = Math.max(dp[i][j], interviews[i - 1][2]); } } } return dp[interviews.length][k]; } public int find(int i) { int low = 0, high = i - 1; while (low <= high) { int mid = low + (high - low) / 2; if (interviews[mid][1] < interviews[i][0]) { if (mid + 1 <= i - 1 && interviews[mid + 1][1] < interviews[i][0]) { low = mid + 1; } else { return mid; } } else { high = mid - 1; } } return -1; }}
点赞 17
评论 8
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 14:41
叮咚买菜_咚力生(管理方向)(准入职员工)
叮咚买菜内推
前段时间参加了叮咚买菜的面试,现在想和大家分享一下我的经历,希望能给准备面试叮咚买菜的小伙伴一些参考。我应聘的是供应链专员岗位,通过校园招聘投递简历后,很快就收到了面试邀请。面试流程整体推进得比较快,效率很高。一面:是 HR 面,通过电话沟通。首先是让我进行自我介绍,大概 2 - 3 分钟,主要介绍了自己的教育背景、相关实习经历和个人优势。之后,HR 针对我的简历进行了深挖,问了我在实习中参与的具体项目,比如在 [实习公司名称] 实习时负责的供应链优化项目,详细询问了我在项目里承担的角色、遇到的困难以及如何解决的。还问了我对供应链管理的理解,以及为什么选择叮咚买菜这个公司和供应链专员这个岗位。...
点赞
评论
收藏
分享
07-28 16:37
门头沟学院 Java
腾讯一面已挂
哎,继续加油吧
ResourceUt...:
能接到面试就已经是✌🏻了
腾讯一面2195人在聊
点赞
评论
收藏
分享
07-13 10:24
广州南方学院 运营
求给建议,真没招了,一个进面的都没有
来个厂收我吧:
首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞
评论
收藏
分享
06-25 11:24
已编辑
湖南理工大学 Java
Java实习求友友们提建议
第一次面试,面试官根据项目提问我几乎都答不出来,太要命了。。目前只有一家公司给我面试机会了。26届应届生应该咋办啊,还要继续找实习吗?还是直接秋招,还没有实习经验,虽然我也会用vue+springboot写项目,但是简历上两个项目都不是我的!主要是写不出好的项目,技术栈几乎都学了,微服务也学了。八股还没怎么看😂😂😂😂
逆流河上万仙退:
找不到实习 而且连问题都回答不好的话 秋招近似于慢性死亡 可以逼自己一把 然后测开和后端一起投 增加容错 会有机会的
点赞
评论
收藏
分享
07-29 12:06
苏州大学 集成电路IC设计
大胆点
包装不等于造假,公司、岗位、年限啥的就别造假了,背调一抓一个准,这就别动歪心思了,offer没了不谈,还要进黑名单。而项目经历、你的角色职责、产出倒是能修饰下,最关注的反而是最水的。先聚焦你的人设和过往经历,简历要看匹配性,这个大家都知道。然而很多人都有一个误区,以为匹配性=这事儿我做过,我有点经验。然后简历上写个5,6个项目,再加个个人总结:经历丰富,适应能力强。意思是:这些我都干过,面试官你要啥自己挑,我都行。但其实面试官对匹配性的期望是精于此道,不一定年限有多长,但你过往经历基本都围绕一个单点展开,是聚焦的,连贯的。你的目标岗位,越细分越好。重点匹配一两个就好。再就是包装角色,你得想清楚...
简历上的经历如何包装
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4405
2
...
虾皮秋招一面
3625
3
...
干活最少的实习生因为长得漂亮转正了
2891
4
...
7.30滴滴提前批一面凉经
2803
5
...
QQ提前批一面凉经
2649
6
...
百度提前批 三面
2587
7
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2397
8
...
7.30百度提前批一面
2193
9
...
上班一周,工资还没拿,先欠公司两千
1770
10
...
百度7.30二面
1606
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
25699次浏览
749人参与
#
秋招被确诊为……
#
162170次浏览
725人参与
#
中兴秋招
#
204362次浏览
2284人参与
#
工作中哪个瞬间让你想离职
#
61427次浏览
554人参与
#
你最近一次加班是什么时候?
#
70906次浏览
350人参与
#
和同事相处最忌讳的是__
#
22150次浏览
229人参与
#
26届的你,投了哪些公司?
#
39184次浏览
442人参与
#
你遇到最难的面试题目是_
#
15793次浏览
195人参与
#
我对___祛魅了
#
44646次浏览
417人参与
#
如果校招重来我最想改变的是
#
271596次浏览
2849人参与
#
地平线求职进展汇总
#
52548次浏览
369人参与
#
你跟室友的关系怎么样?
#
6361次浏览
97人参与
#
如果可以选,你最想从事什么工作
#
565564次浏览
4699人参与
#
你最讨厌面试问你什么?
#
26479次浏览
293人参与
#
你最希望上岸的公司是?
#
134347次浏览
699人参与
#
什么样的背景能拿SSP?
#
33263次浏览
207人参与
#
如何快速融入团队?
#
15376次浏览
190人参与
#
柠檬微趣工作体验
#
6576次浏览
40人参与
#
秋招前后对offer的期望对比
#
302897次浏览
2229人参与
#
字节跳动工作体验
#
462337次浏览
4649人参与
#
打工人的精神状态
#
70875次浏览
1145人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务