首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想入行看看
2017-08-17 14:05
已编辑
科大讯飞有限公司_教育BG_软件开发
关注
已关注
取消关注
感觉华为的编程题考查的不是人的编程能力啊。。。
输入输出调试半小时是什么鬼。。
#华为#
提示
全部评论
推荐
最新
楼层
都拿我当备胎
蓝翔技校 Java
模块依赖关系分析 点击链接看源码
点赞
回复
分享
发布于 2017-08-19 13:41
吃口屎冷静下
Java
public class NIOTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Node> res = new ArrayList<>(); HashMap<String, Node> relation = new HashMap<>(); boolean flag = true; while (sc.hasNext()) { String str = sc.nextLine(); parse(str, relation); if (str.charAt(str.length() - 1) != ',') break; } while (!relation.isEmpty() && flag == true) { flag = false; Node node = null; for (Map.Entry<String, Node> entry : relation.entrySet()) { Node cur = entry.getValue(); if (cur.degree == 0) { node = cur; break; } } if (node != null) { for (Node temp : node.relation) { temp.degree--; } res.add(node); relation.remove(node.name); flag = true; } } for (Map.Entry<String, Node> entry : relation.entrySet()) { res.add(entry.getValue()); } Collections.sort(res, new Comparator<Node>() { public int compare(Node a, Node b) { return a.name.compareTo(b.name); } }); for (int i = 0; i < res.size() - 1; i++) { boolean b = res.get(i).degree == 0 ? false : true; System.out.println("{" + res.get(i).name + ", " + b + "},"); } boolean b = res.get(res.size() - 1).degree == 0 ? false : true; System.out.println("{" + res.get(res.size() - 1).name + ", " + b + "}"); } public static void parse(String str, HashMap<String, Node> relation) { String[] strs = str.split(","); String A = strs[0].substring(1, strs[0].length()); String B = strs[1].substring(1, strs[1].length() - 1); Node nodeA = relation.get(A); if (nodeA == null) { nodeA = new Node(A, null, 1); relation.put(A, nodeA); } else { nodeA.degree++; } Node nodeB = relation.get(B); if (nodeB == null) { nodeB = new Node(B, nodeA, 0); relation.put(B, nodeB); } else { nodeB.relation.add(nodeA); } } public static class Node { public String name; public LinkedList<Node> relation = new LinkedList<>(); public int degree; public Node (String name, Node relation, int degree) { this.name = name; if (relation != null)this.relation.add(relation); this.degree = degree; } } }
点赞
回复
分享
发布于 2017-08-17 10:03
都拿我当备胎
蓝翔技校 Java
感觉华为考的是编程思想,还有格式,不是AC,估计和网易一样,一张一张的试卷筛选
点赞
回复
分享
发布于 2017-08-17 08:33
从头再来yes
上海交通大学 Java
问个问题 为啥我这次 就没有收到 笔试 是不是我春招华为挂了 就没机会了???
点赞
回复
分享
发布于 2017-08-16 22:29
zhangwenfan
Duisburg-Essen Java
为什么你们可以不按照他规定的接口来写?
点赞
回复
分享
发布于 2017-08-16 22:28
tianzry
西安电子科技大学 Java
第二题本地正常的JAVA代码,贴上去编译不过去,改了Main了导包了,直接跪!
点赞
回复
分享
发布于 2017-08-16 22:16
Lesoleil
西南交通大学 Java
我66 0 33.、。是不是稳挂
点赞
回复
分享
发布于 2017-08-16 22:09
17年进华为
电子科技大学 Java
最后2道都没有百分之100,唉
点赞
回复
分享
发布于 2017-08-16 21:55
17年进华为
电子科技大学 Java
通过率多少你
点赞
回复
分享
发布于 2017-08-16 21:55
吃口屎冷静下
Java
public class NIOTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Node> res = new ArrayList<>(); HashMap<String, Node> relation = new HashMap<>(); boolean flag = true; while (sc.hasNext()) { String str = sc.nextLine(); parse(str, relation); if (str.charAt(str.length() - 1) != ',') break; } while (!relation.isEmpty() && flag == true) { flag = false; Node node = null; for (Map.Entry<String, Node> entry : relation.entrySet()) { Node cur = entry.getValue(); if (cur.degree == 0) { node = cur; break; } } if (node != null) { for (Node temp : node.relation) { temp.degree--; } res.add(node); relation.remove(node.name); flag = true; } } for (Map.Entry<String, Node> entry : relation.entrySet()) { res.add(entry.getValue()); } Collections.sort(res, new Comparator<Node>() { public int compare(Node a, Node b) { return a.name.compareTo(b.name); } }); for (int i = 0; i < res.size() - 1; i++) { boolean b = res.get(i).degree == 0 ? false : true; System.out.println("{" + res.get(i).name + ", " + b + "},"); } boolean b = res.get(res.size() - 1).degree == 0 ? false : true; System.out.println("{" + res.get(res.size() - 1).name + ", " + b + "}"); } public static void parse(String str, HashMap<String, Node> relation) { String[] strs = str.split(","); String A = strs[0].substring(1, strs[0].length()); String B = strs[1].substring(1, strs[1].length() - 1); Node nodeB = relation.get(B); if (nodeB == null) { nodeB = new Node(B, null, 1); relation.put(B, nodeB); } else { nodeB.degree++; } Node nodeA = relation.get(A); if (nodeA == null) { nodeA = new Node(A, nodeB, 0); relation.put(A, nodeA); } else { nodeA.relation.add(nodeB); } } public static class Node { public String name; public LinkedList<Node> relation = new LinkedList<>(); public int degree; public Node (String name, Node relation, int degree) { this.name = name; if (relation != null)this.relation.add(relation); this.degree = degree; } } }
点赞
回复
分享
发布于 2017-08-16 21:51
吃口屎冷静下
Java
第二题,很简单的拓扑排序,为了表示形式,愣是花了太长时间
点赞
回复
分享
发布于 2017-08-16 21:38
暂无评论,快来抢首评~
相关推荐
2025-12-29 12:13
阿里巴巴_淘宝闪购_研发工程师JAVA(准入职员工)
大四双非水产专业上岸阿里后端(五)
小骑手是如何在暑期实习里面,以双非学历横向竞争过组内几位92的实习生,杀出重围成功拿到阿里offer的?上篇篇幅有限所有另开一帖详细分享一下小骑手的实习转正述职文档和答辩心得。因为需要转正答辩,小骑手在阿里最大的收获其实是学会了如何述职如何写产出。对于实习,不干活只思考都比只思考不干活要好!实习期间每个人都会有自己1v1的师兄带着熟悉,安排的需求也都是以一个模块作为切入点深入后进行展开的,师兄与ld其实都素不相识,不会偏袒某个人,给他安排更有挑战的活或者产出多的活,所以每个实习生实际上干的活并不会相差太多,没有那么CRUD但也不会太过复杂。那么在有限的需求里,转正答辩文档要怎么去构建和丰富?小...
夭要7夜宵:
我的神,god 骑手哥
投递阿里巴巴等公司9个岗位
点赞
评论
收藏
分享
2025-12-30 15:54
柠檬微趣_数据库内核测试工程师(准入职员工)
柠檬微趣内推,柠檬微趣内推码
面经:暑假投递,面试时间线拉的比较长自我介绍实习经历介绍问了我他们公司有什么产品,让我说一款的细节设置,以及和竞品的细节差异在这个游戏设计一个中秋节主题关卡,应该怎么设计,什么思路?现在的关卡设置有什么需要改进的地方?休闲游戏的目标客户群体?有什么理解?休闲游戏符合设置付费点?什么品类的游戏是经久不衰的?🍋【柠檬微趣26届秋招】火热开启!一周极速Offer,职等柠来!✔ 研发发行《宾果消消消》《浪漫餐厅》《梦幻旅行》等爆款手游✔ 中国手游发行商出海收入排行榜Top 5✔ 合成手游赛道全球收入No.1的发行商📍 工作地点:北京市西城区🔥 秋招亮点✅ 岗位全覆盖:游戏开发、数据分析、游戏策划...
点赞
评论
收藏
分享
2025-11-07 09:08
门头沟学院 Java
今年秋招我真切体会到了什么叫“逼签”。有家企业在发了offer后,直接让我两天内给回复,还要签三方。我那时候另一个心仪公司还在二面,实在不想那么快定。后来我就先稳住他们,说“家里那边需要走一下校方流程,签三方要导师确认”,然后多拖了几天。其实这期间我就是在等另一个结果。现在回头看,企业的“催签”大部分都是在抢人,怕你被别家挖走;真正特别急着要人的公司反而不多。建议大家别被节奏带跑,多争取点时间了解清楚
古月方源c:
现在三方普遍都是网签,直接给你发送邀约,三天或七天后过期,不接受视为拒绝,这套说辞已经过时了,已经不是之前邮寄三方纸质文件的时代了
面对逼签的应对技巧
点赞
评论
收藏
分享
2025-12-29 13:50
思摩尔国际(SMOORE)_IT开发工程师(准入职员工)
思摩尔内推,思摩尔内推码
smoore面经1. 项目是网上学习的还是自己实现的2. 项目的后台是怎么实现的3. 会话管理是怎么做的4. 会话内有没有做上下文关联5. 你电子信息专业具体是什么方向6 div元素隐藏有哪些方式7. 响应式布局怎么实现?8 调接口有一些跨域的问题,应该怎么解决9. 主要用的是VUE3是吗,VUE2用过吗10. vue3的响应式原理是什么11. 在不同的页面之间,数据传递有什么方式公司在深圳,是做雾化器的,团队的一个负责人,和两个技术面试官一起面,一共三个人面试的时候感觉还行思摩尔国际2026全球校园招聘9.5正式启动【关于我们】思摩尔国际(HK6969)成立于2009年,是提供雾化科技解决方...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都 2026 年了,还在神话 AI Agent开发吗?
704
2
...
为什么你的实习是“无效实习”?又该如何做
510
3
...
最后一天,你的2025牛客年度报告即将封存!
465
4
...
字节实习生涨薪保真?
421
5
...
我的秋招回忆录:从惨败到硕果的成长之路
395
6
...
简历求锐评,211硕士找实习
386
7
...
2025找工年终总结
359
8
...
Goodnight World!文科转码兜兜转转的那些年……
278
9
...
实习很多时候得靠自己
253
10
...
元启视界一面(12-31号下午3点)
247
创作者周榜
更多
正在热议
更多
#
对2025年忏悔
#
9051次浏览
169人参与
#
机械/制造每日一题
#
81998次浏览
1428人参与
#
一人说一家双休的公司
#
13069次浏览
143人参与
#
机械求职避坑tips
#
82540次浏览
537人参与
#
实习没人带,苟住还是跑路?
#
18318次浏览
337人参与
#
非技术2023笔面经
#
316753次浏览
2684人参与
#
工作中,努力重要还是选择重要?
#
248283次浏览
2412人参与
#
面试紧张时你会有什么表现?
#
21092次浏览
154人参与
#
应届生,你找到工作了吗
#
97454次浏览
595人参与
#
每个月的工资都是怎么分配的?
#
81663次浏览
665人参与
#
春招前还要继续实习吗?
#
11740次浏览
132人参与
#
虾皮求职进展汇总
#
362515次浏览
2767人参与
#
影石Insta360求职进展汇总
#
169302次浏览
1345人参与
#
你面试被问到过哪些不会的问题?
#
107245次浏览
1879人参与
#
如果秋招能重来,我会____
#
79523次浏览
471人参与
#
秋招被确诊为……
#
280336次浏览
1589人参与
#
滴滴求职进展汇总
#
291510次浏览
2405人参与
#
怎么给家人解释你的工作?
#
47753次浏览
202人参与
#
2025秋招体验点评
#
86687次浏览
724人参与
#
浅聊一下我实习的辛苦费
#
263933次浏览
1788人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务