From 77cbc2d99a836db612f279f0180a2bc9f878e496 Mon Sep 17 00:00:00 2001 From: xiongraorao Date: Tue, 18 Sep 2018 09:04:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=BA=E4=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/raorao/interview/netease/t3/Main.java | 2 +- .../com/raorao/interview/sunfeng/Main.java | 45 ++++++++++++ .../java/com/raorao/interview/sunfeng/T1.java | 70 +++++++++++++++++++ interview/java/jvm.md | 4 ++ interview/mj.md | 3 + interview/note.md | 13 ++-- 6 files changed, 132 insertions(+), 5 deletions(-) create mode 100644 code/src/main/java/com/raorao/interview/sunfeng/Main.java create mode 100644 code/src/main/java/com/raorao/interview/sunfeng/T1.java create mode 100644 interview/mj.md diff --git a/code/src/main/java/com/raorao/interview/netease/t3/Main.java b/code/src/main/java/com/raorao/interview/netease/t3/Main.java index f8b8de05..fdd9a3c7 100644 --- a/code/src/main/java/com/raorao/interview/netease/t3/Main.java +++ b/code/src/main/java/com/raorao/interview/netease/t3/Main.java @@ -57,7 +57,7 @@ public class Main { yyMax = entry.getValue(); } } - if (map.entrySet().size() == m) {// 一人一票 + if (map.entrySet().size() == m) { return false; } return xxMax == 1; diff --git a/code/src/main/java/com/raorao/interview/sunfeng/Main.java b/code/src/main/java/com/raorao/interview/sunfeng/Main.java new file mode 100644 index 00000000..869f5f5d --- /dev/null +++ b/code/src/main/java/com/raorao/interview/sunfeng/Main.java @@ -0,0 +1,45 @@ +package com.raorao.interview.sunfeng; + +import java.util.ArrayList; +import java.util.Scanner; + +/** + * . + * + * @author Xiong Raorao + * @since 2018-09-17-20:25 + */ +public class Main { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int num = Integer.parseInt(scanner.nextLine()); + String[] o = new String[num]; + ArrayList[] ao = new ArrayList[num]; + for (int i = 0; i < num; i++) { + o[i] = scanner.nextLine(); + String[] items; + String temp = scanner.nextLine(); + if (temp.lastIndexOf(',') == -1) { + items = new String[] {temp}; + } else { + items = temp.split(","); + } + ao[i] = new ArrayList<>(); + for (String item : items) { + ao[i].add(item); + } + } + + for (int i = 0; i < num; i++) { + int count = 0; + for (String s : ao[i]) { + if (s.equals(o[i])) { + count++; + } + } + System.out.println(count); + } + + } +} diff --git a/code/src/main/java/com/raorao/interview/sunfeng/T1.java b/code/src/main/java/com/raorao/interview/sunfeng/T1.java new file mode 100644 index 00000000..eaefa2d9 --- /dev/null +++ b/code/src/main/java/com/raorao/interview/sunfeng/T1.java @@ -0,0 +1,70 @@ +package com.raorao.interview.sunfeng; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Scanner; + +/** + * . + * + * @author Xiong Raorao + * @since 2018-09-17-20:24 + */ +public class T1 { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + Map map = new HashMap<>(); + while (scanner.hasNextLine()) { + + String[] words = scanner.nextLine().split(" "); + for (String word : words) { + if (!word.equals("")) { + map.put(word.toLowerCase(), map.getOrDefault(word.toLowerCase(), 0) + 1); + } + } + } + + // print + List list = new ArrayList<>(); + for (Map.Entry entry : map.entrySet()) { + list.add(new Word(entry.getKey(), entry.getValue())); + } + list.sort((e1, e2) -> e2.num - e1.num); + print(list); + } + + private static void print(List list) { + int size = list.size(); + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < list.size(); i++) { + Word w = list.get(i); + if (i == 0) { + sb.append("["); + } + sb.append("(").append("'").append(w.w).append("'").append(",").append(w.num).append(")"); + if (i != size - 1) { + sb.append(","); + } + if (i == size - 1) { + sb.append("]"); + } + + } + + System.out.println(sb.toString()); + } + + static class Word { + + String w; + int num; + + public Word(String w, int num) { + this.w = w; + this.num = num; + } + } +} diff --git a/interview/java/jvm.md b/interview/java/jvm.md index 58f8d679..2feb90f6 100644 --- a/interview/java/jvm.md +++ b/interview/java/jvm.md @@ -484,6 +484,10 @@ jstack | Stack Trace for Java, 显示虚拟机的线程快照 - JConsole - VisualVM +参考文档: +- [java命令--jmap命令使用](https://www.cnblogs.com/kongzhongqijing/articles/3621163.html) +- [java命令--jstat命令使用](https://www.cnblogs.com/lizhonghua34/p/7307139.html) + # 类文件结构 [class 文件结构](https://www.cnblogs.com/wade-luffy/p/5929325.html) diff --git a/interview/mj.md b/interview/mj.md new file mode 100644 index 00000000..2503bb02 --- /dev/null +++ b/interview/mj.md @@ -0,0 +1,3 @@ +# java + +- [金九银十铁12,目前腾讯、美团等五家大厂都收到意向offer | 掘金技术征文](https://juejin.im/post/5b98bf7be51d450e7e5133f2) \ No newline at end of file diff --git a/interview/note.md b/interview/note.md index c3e00daf..0ecb1dcd 100644 --- a/interview/note.md +++ b/interview/note.md @@ -24,6 +24,9 @@ Java后端开发(大数据、分布式应用等) 公司| 类型 | 面试时间 | 面试地点 | 一面 | 二面 | 三面 | --- | ---| --- | ---| ---| ---| --- 拼多多 | 内推 | 2018.8.19(周日)上午10点 | 华科 | 8.19 | 8.19 | 8.19 +携程 | 秋招 | 2018.9.11 | +美团 | 秋招 | 2018.9.11 | +网易 | 秋招 | 2018.9.19 下午15:30 | 武汉雄楚国际大酒店 ## 投递情况 @@ -33,14 +36,14 @@ Java后端开发(大数据、分布式应用等) 新浪微博 | 8.8 | 8.20 | 9.15-16 在线 | 9月底-10中旬 顺丰科技 | 7.30 | 8.20 | | | 贝壳网 | 8.4 | 8.20 | 8.18 | -美团 | 8.6(内推) | 8.20 |
  • 第一批:9.6 19:00 (第一批未参加直面的) |
  • 第一批:8.16-9.5(内推的人)
  • 第二批:9.6-9.14(武汉现场面) +美团 | 8.6(内推) | 8.20 |
  • 第一批:9.6 19:00 (第一批未参加直面的) |
  • 第一批:8.16-9.5(内推的人)
  • 第二批:9.6-9.14(武汉现场面) | 9.13号HR面试 招银网络 | 8.7(内推) | 8.20 | 小米科技 | 8.20(柚子妹内推) | 8.20 | 时间不详 京东 | 8.4 | 8.20 |
  • 简历截止:8.30
  • 笔试时间 9.9
  • 面试时间 9.16-9.20
  • 微众银行| 8.20 | 8.20 | 华为 |8.1 | 8.21 -百度 | 8.22 | 8.22(新投递) | -网易 | 8.22 | 8.22(新投递) | +百度 | 8.22 | 8.22(新投递) | 笔试gg +网易 | 8.22 | 8.22(新投递) | | 9.19武汉雄楚酒店面试 腾讯 | 8.22 | 8.22(新投递) | 电面 | 一面已经挂了
  • 8.28 第二次一面也挂了 Intel | 8.23 | 8.23(新投递) | 电面 | 8.24一面 美团点评 | 8.6 | 8.27 | @@ -48,7 +51,7 @@ Intel | 8.23 | 8.23(新投递) | 电面 | 8.24一面 珍爱网 | | 8.30(新投递) | 寒武纪 | 8.30 | 8.30(新投递) | 商汤 | 8.31 | 8.31(新投递) | -Keep | 8.31 | 8.31(新投递) +Keep | 8.31 | 8.31(新投递) | 鸽了面试 小红书 | 8.31 | 8.31(新投递) 中国银联 | 9.3 | 9.3(官网新投递) 三七互娱 | 9.5 | 9.5(官网新投递) @@ -61,6 +64,8 @@ Keep | 8.31 | 8.31(新投递) > [面试问题汇总](question.md) +> [面经汇总](mj.md) + ## Java > [Java基础](java/base.md)