1面 3月6号 60分钟
* //评测题目: 设计并实现一个程序,达到和下面的 shell 命令相同的效果: * cat /home/admin/logs/data.log | grep alibaba | sort | uniq -c | sort -nr * * 查询带有"alibaba"的日志 日志内容去重后排序 从大到小倒排 #abc #b alibaba #b alibaba #alibaba a // 去掉没有alibaba的行 #alibaba a #b alibaba #b alibaba // 排序,然后统计相同的行数 #1 alibaba a #2 b alibaba // 倒排输出 #2 b alibaba #1 alibaba a
public class Main { static final String FILE_PATH = "E:\\idea学习项目\\code\\src\\main\\java\\data.txt"; public static void Main() { test(); } private static void test() { File file = new File(FILE_PATH); FileInputStream is = null; InputStreamReader reader = null; BufferedReader bufferedReader = null; try { // 读文件 is = new FileInputStream(file); reader = new InputStreamReader(is, "utf-8"); bufferedReader = new BufferedReader(reader); String lineTxt = null; Map<String, Integer> map = new TreeMap<>(new Comparator<String>() { @Override public int compare(String o1, String o2) { return o2.compareTo(o1); } }); while ((lineTxt = bufferedReader.readLine()) != null) { if (lineTxt.contains("alibaba")) { Integer num = map.get(lineTxt); if (num == null) { num = 0; } map.put(lineTxt, num + 1); } } for (Map.Entry<String, Integer> entry : map.entrySet()) { System.out.println(entry.getValue() + " " + entry.getKey()); } } catch (Exception e) { e.printStackTrace(); } finally { if (is != null) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
二面 3月19日 30分钟
师兄去催了一下,晚上7点多突然打电话来
主要聊了一点基础知识,还有印象是说了ConcurrentHashMap的源码,对比HashMap,怎么保证线程安全,聊对阿里了解多少。推荐大家去看一篇文章叫:阿里云的这群疯子
这篇文章讲述了王坚前辈带领阿里云从无到有创建起来的辛酸历程,看完之后真的被他们的信念深深触动
然后就是漫长的等待..中途问了内推人几次,心态也崩了几次,不过总算熬过来了。
三面 4月11日 30分钟
晚上9点多,当时在庆祝同学拿了offer在外面吃烧烤,还喝了点酒。
突然一个电话过来,上面显示浙江杭州。当时跑到店里面接了电话就开始面。
当时面试官还问:你现在在哪里啊?
我说在外面吃饭,没事,我找了个安静的地方,可以开始面。当时怕要是错过这次机会就没机会面了。
大致聊了:
-
先作个自我介绍把
-
介绍一下你的项目把
-
你觉得你做这个项目的意义是什么,为什么要做这个项目
-
你能说说多线程吗 主要是说了多线程的特点,从操作系统层面说了一下,说了多线程产生的一些问题,可以怎么解决。 撕了AQS源码,从独占模式到共享模式,ReentrantLock和CountDownLatch的工作流程。
-
CPU资源占用率过高你会怎么办?
-
说一下计算机网络的五层,再说一下他们具体每层做了什么? 当时不太记得每层具体做了什么。脑子抽风,说有点不记得了。(🙂)
-
面试官沉默了一会,你这边还有其他offer吗。
-
你还有什么问题吗?
阿里这次流程真的太长了,到现在已经快两个月了
投阿里真的要做好能熬的准备,不过这段时间熬过来感觉自己也变强了不少,哈哈
后面才知道一面面试官(内推的师兄)就是P8,当时还一直去催,哈哈
全部评论
(1) 回帖