刚刚阿里一面凉凉

>>>>>>>>阿里初面<<<<<<<<<

电面,聊了接近一个小时,面试官很nice,结果肯定是一曲凉凉
面试官问的还是很底层很有深度的问题
首先他对他自己自我介绍,顺便介绍阿里事业部目前的业务,架构。
然后让我先来个自我介绍,我就balabala~讲了五分钟
开始问问题
  1.公司做的业务,主要在里面做什么
  2.java虚拟机的内存模型,五个部分,我只回答了四个
  3.java虚拟机的内存回收算法,我谈了标记清除策略,然后问到了A对象中有B对象的引用,B有C对象的引用,C有A对象的引用,这时候这几个对象可以回收吗?
  如果不能,那你觉得怎么处理,防止内存溢出。我瞎扯了操作系统中的矩阵标记内存使用的算法。不对的,其实他是想找我聊分代回收算法。。。我也说工作中只遇到过一次
  内存溢出的错误,他显然是希望我能由这一个点去做很深入的探究。研究虚拟机的各种参数。怎么调优。。。。
  4.看你才工作了一年半,我就简单问问你第一个项目吧,应该熟点,我说嗯嗯~。你说你用过ElasticSearch,说说什么是倒排索引。。。分词机制,忘光,瞎扯了。。 然后大佬给我纠正。
   接着问你觉得在这个项目上遇到的一个比较难的技术点是什么,我说配置文件中有个空格,结果出错了,当时找了好久。显然大佬并不满意。。。。 
  然后我提了ES中分片路由使用的一致性哈希算法。然后他让我讲讲,我说的很模糊,因为之前看的记不太清,后来他就问个简单的问题,说说一致性哈希是解决什么问题的
  受到前两天一篇博文的影响,我说是解决redis缓存集群中的缓存击穿问题,面试官很不满意,然后他跟我详细解释一下一致性哈希是解决数据量过多,增加节点带来的数据
  迁移量的问题。。。我又跟他解释了刚刚说错的原因。然后大佬建议我多系统的学习而不是看看博客。。。。
  5.后来问我有没什么问题。我说怎么才能由菜鸡有能力进阿里,大佬点了支烟跟我聊了20分钟往事。然后我又问了阿里改jdk、tomcat、mysql源码的事情,大佬也细细跟我聊了很久。最后建议我
  去真正的互联网公司,接触更多的数据量,复杂的业务。遇到什么问题就追根刨底把技术问题弄明白,多写技术博客尝试把技术讲清楚。

总体上面试会随着自己项目的技术从一个点深度扩展知识面。面试官一般不会为难人,总体感觉很有收获,虽然凉凉。。。

猜你喜欢

转载自www.cnblogs.com/xunzhaorendaxia/p/10753666.html