面试岗位:云原生中间件研发工程师,阿里云原生中间件团队,面试官说他们是Nacos项目组;
一面
Date:2021.02.01
P.S. 电话面试,时长72min
问了一下现在有时间面试吗(晚上八点突然接到的电话)
先简单介绍了一下面试官所在组的主要工作内容。
- 有没有投其他的组?
- 先简单介绍一下自己吧?
- 介绍一下简历中写的这个项目?你主要完成了哪些工作?
- 说一下你对MySQL的了解?
- 说一下索引的作用?为什么要建立索引?
- 说一下对B+树的了解?
- 执行一个简单的SQL查询语句,但是速度特别慢,分析一下有哪些可能的原因?如何排查?
- 对死锁了解吗?死锁产生的条件?
- MySQL中什么情况下会发生死锁?如何解决?
- 了解事务吗?说一下事务的隔离级别?简单分析一下。
- 说一下JVM的内存分区?
- 说一下堆的分代机制吧?
- 说一下对垃圾回收的了解?有哪些算法?有哪些垃圾回收器?各自的原理?
- 知道现在最新的垃圾回收器是什么吗?
- 一个JVM调优的问题(不记得了)
- 说一下TCP三次握手的过程?
- 说一下TCP滑动窗口机制?为什么要用滑动窗口?
- 说一下HDFS的架构?
- 如果一个DataNode挂掉了,如何解决?
- 说一下HDFS数据备份的流程?
- NameNode如果挂掉了怎么办?
- 了解Zookeeper吗?(不了解,over)
- 了解k8s吗?(不知道,over)
- 有没有用过缓存组件?知道Redis吗?
- 说一下一致性哈希算法?
- 知道Paxos算法的原理吗?
- 有一些任务,每个任务需要消耗一定的CPU资源,完成一个任务可以获得一定的奖励。CPU资源一定的情况下,如何选择一批任务来使获得的奖励最大?(说了贪心)
- 贪心的话,边界点如何考虑?
- 不用贪心的话,有没有其他的方法?
- 你的项目是如何部署的?
- 说一下你的项目中服务端如果同时有大量的请求,该如何处理?
- 平时在做项目的时候和同学怎么进行协作?
- 有没有做过PM来主导一个项目?
- 我看你做的项目中也包含了前端的很多内容,以后是打算做哪方面呢?
- 考虑过以后的职业发展吗?
- 平时有没有关注一些开源项目?
- 实习时间的话,是可以协调好的吧?
- 说一下你对云原生的理解吧?
- 有没有什么想问的?
- 你们组目前在做什么?我不是很了解Nacos,可以简单说一下Nacos是什么吗?
- 感觉自己很多没有答上来,想问一下就是现在有很多的开源框架,哪些需要重点关注一下呢?
-
一面面后感:
面试官小哥哥很好,有很多问题没有答上来,他一直在说没关系没关系,感动~~不会的问题面试官会给一点提示,引导你思考。阿里的面试的广度和深度真的是........,有一些根本都没有听说过,甚至于面完就忘了那个名词叫什么,哭~~
二面
Date:2021.02.22
P.S. 电话面试,时长18min,凉凉
- 说一下你做过的项目中你认为比较困难的点?如何解决的?
- 你在项目中是起到了主导作用吗?哪些部分是你主导的?
- 比较React和Vue,为什么选择Vue开发前端?
- 了解Spring的AOP和IOC的底层实现原理吗?
- 讲一下Java的代理机制?自己实现过动态代理吗?
- 讲一下Raft吧?(不知道,说了一点点Paxos)
- 讲一讲gRPC吧?
二面面后感:
emmmmm,回答的实在不怎么样,自己对于底层原理还是不够了解,面试官小哥哥最后说我不应该报他们这个岗位,和他们岗位不是很匹配,应该投个业务方向的,虽然但是,我感觉他只是稍微安慰我一下,痛哭流涕,还是菜啊!!!
全部评论
(14) 回帖