记一次菜鸟网络电话面试

  8月21号下午面试官突然打过来电话,说要面试,因为当时手头上有事要处理,场地也不适合。所以就约了第二天。

  8月22号下午七点接到了面试电话,大概面了一个半小时,最后电面结束还让写了一道算法题,以邮件的形式发给了面试官。

# # 舒服的面试

 大家都说阿里的面试是最舒服的,之前都是听别人这么一说,然后也跟着别人说,阿里的面试是最舒服的。自己有了一面试机会,真正的体会到了这种舒服。

  舒服在哪里呢?这里我区别一下阿里和其他公司的区别,之前面过其他的公司。大公司和小公司的侧重点都不一样,像阿里更加趋向于问底层原理,源码,喜欢追根究底,问到你不会为止。之前面的小公司,趋向于工作细节,都问到了具体操作的命令。这是第一点区别。

  再来讲一下舒服的地方,一面和面试官聊了将近一个半小时,全程面试官都很亲切。问问题感觉都是顺着你自己讲的问的去问的。一点都不跳跃,一块内容问完,才换。没有丝毫的紧张,面试官全程都是以沟通交流的口吻来面试。即使面试不过,这一个小时的时间可以学到不少。

  另外还有一点觉得舒服的点是:面试官更倾向于让你自己去讲出来你会的东西。你自己能讲出来的越多,展现出来的个人的广度就越大。而面试官根据你将的内容,再去追根究底的去问,是要考验我们的深度。

# # 面试内容

  我觉得这块内容还是看自己的简历,因为阿里的面试没有唯一的面试题,也不可能今天你面的,明天完全不变的去面另外一个人。所以我还是建议大家真正的去学知识,而不是刷面经,过面试,这没有意义。

  每个人的简历不一样, 掌握的内容不一样,所以就问的不一样。就自己的这次面试而言,因为在自我介绍的时候,我提到的项目,面试官就从项目开始问了,问到在做团队开发的时候模块是怎么划分的。以及一些细节,技术细节,然后就到了一个一个知识点,还是那句话,你简历上有的,会问。简历上没有的不太会问。

  从项目,到数据库,MySQL、redis,我还谈到了消息队列,也让我讲了讲。然后又问了spring框架的源码,让我自己讲讲我学的部分,然后讲给他听。其实我们真正会的,能讲出来百分之八十就不错了。这就要求我们有足够的知识储备。比方说问到了spring事务,当时觉得自己这一块讲不太清楚,就没讲。回头自己又想了想,其实我是了解mybatis事务的,并且了解过底层实现原理。但是当时没有讲出来。后来又问了JVM的内容,内存模型,垃圾回收,垃圾回收器,垃圾回收算法。面试官很用心的去听你讲,然后告诉你遗漏的点。比方说,我回答内存模型的时候,就提少回答了一块元区域的内容,面试官一下就提了出来,少了一块。最后java基础的话,就问了一个知识点,springBuffer 和 springBuilder的区别,我回答出来,线程安全和不安全,以及性能上的差别。然后面试官问怎么实现线程安全的。这个我确实没想看过。然后我说我猜一下,是用synchronized。因为锁就这些,先用synchronized,然后再优化,用cas什么的。这大概是我的思路。

  最后的算法题,很容易,只是一个 TopK的问题。我先讲了一下思路,然后写出来以后,做了测试demo,发到面试官邮箱里边。

  另外,前边提到过,深度是很重要的一个维度。这需要我们真正的钻研的精神。追根究底的学习精神。

  之前一直听别人说面试造航母,工作拧螺丝。我觉得这是不对的,这肯定是把准备面试看的太重了,注重于背面试题,而忽略的学知识,以及自己真心想学,好奇去学的初心。学知识不是为了提高逼格,过面试,而是这些知识点真的对我们的编程有用。

# 自己本次面试的问题

  还是总结一下本次面试自己的问题。最后面试官问我有没有我想问他的。我问了一下,您觉得本次面试我自身最大的问题是什么?

  根据面试管的回答,我做了一个总结,那就是广度还算可以,但是深度还是有欠缺,面试官真的很好,还给我举了个例子。比方回答数据库索引的时候,我知道索引是B+Tree,然后问到我BTree的区别,这个我记不太清了,只记得叶子节点不不同,存不存数据。 结束以后自己又看了一下帖子,这个之前确实了解过,很快就回忆起来了,其实不同点就是,B+Tree 只在叶子节点存数据,除了叶子节点,其他都只存key,这样做是为了保证树的深度,只在叶子节点上存数据,可以大大降低深度,这样搜索速度就有了明显的提升。

  我之前自己就是感兴趣,就去搜一些帖子看,但是就像面试官建议的那样,应该追根究底,提升自己的深度。另外,加深知识的储备,让知识更加牢固。就我自己来说,帖子看完,应该回头继续看,直到我们真的百分之百的学会,牢牢的记住。

  技术应该是,我百分百知道是这样,而不是我记得是这样。

# # 感谢

  感谢面试官和我的交谈,感谢对我的建议,我会继续保持学习,坚持下去。

  之前都觉得作为普通学校的学生,没有资格面大厂。这次面试机会,就已经是最大的鼓励了。通过沟通交流,也学到很多东西,发现自己的不足。

  别人说没有用,永远是别人说的,听从自己的内心。努力去学,等风来的前提是做好充足的准备。

  

 

 

  • 2
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:黑客帝国 设计师:我叫白小胖 返回首页
评论 1

打赏作者

水的精神

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值