暑期实习后端开发阿里云高可用架构一、二、三面面经
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,当时还一直去催,哈哈
上海得物信息集团有限公司公司福利 1206人发布