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

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

# # 舒服的面试

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

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

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

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

# # 面试内容

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

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

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

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

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

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

# 自己本次面试的问题

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

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

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

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

# # 感谢

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

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

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

记一次菜鸟网络电话面试相关推荐

  1. 阿里巴巴菜鸟网络电话面试

    其实在这之前我一直不知道菜鸟网络到底是个什么东西...只是知道应该算是阿里的子公司吧.不过既然有师兄的内推,抱着不去白不去的心态就投简历了.第二天(今天)就接到了面试电话.面试官听声音好年轻的感觉,像 ...

  2. 前端菜鸟帝都面试记 super | 掘金技术征文

    大家好我系渣渣辉我又回来了,为了不太监,我决定把前面两篇文章说要补上的几家公司都补齐全了.(我绝对不是说为了参加掘金的活动才强行补上的) 感谢大家随手点个喜欢 在前面几篇文章中谈了美团.春雨医生.今日 ...

  3. 设置好网络协议了为何网络还是不通_记一次菜鸟网络的面试经历

    我是一个不太爱折腾的人,因此在一个公司待久了,就不太会轻易跳槽.正因为如此,我在上家公司待了整整三年,在这里,认识了一群可爱的人,便更不舍得离去. 但因为公司属于传统企业,技术上并没有太大挑战,个人也 ...

  4. 如何准备校招技术面试+一只小菜鸟的面试之路

    校招一路走来很幸运,从最初的迷茫,到偶尔的被否认,然后慢慢调整心态,有缺憾才能有进步,正视的自己不足,静下心努力提高,勇敢尝试各种面试机会,因上努力,果上随缘,慢慢看到改变,收获肯定,重拾信心. 校招 ...

  5. 2021年3月29日 阿里菜鸟实习面试(一面)(含部分总结)

    title: 2021年3月29号 阿里菜鸟实习面试(一面) tags: 面经 2021年3月29日 阿里菜鸟实习面试(一面) 自我介绍 你为什么想做Java开发工程师 你还做了除了飞机大战,还做了什 ...

  6. 一只Java小菜鸟的面试之路

    前言 面试像一个登山的过程,要一步一个脚印,不能因为某些失败,就半途而废,行百里者半九十,念念不忘,必有回响,只要一路坚持下来,就会有所收获.据身边所见,大部分一直坚持面试下去的同学,最后都拿到了满意 ...

  7. java 头尾 队列_记一次腾讯面试,我挂在了最熟悉不过的队列上

    前记 面试官问:你了解队列和链表的区别吗? 我:了解,blabla 面试官又问:你能自己实现队列吗?具体讲讲怎么实现? 我当时说了用链表来实现队列的存储,并实现push和pop的操作,但回答的不具体, ...

  8. 记 thoughtworks 的一次面试

    2015年的1月30号,星期五.我将要去thoughtworks面试. 最早听说thoughtworks是在学校听同学说起的.一句不经意间的引导可能会改变我的整个人生. 实话说,我之前对thought ...

  9. 阿里巴巴 电话面试java,记一次阿里巴巴电话面试

    我已经不太记得当时的感受了,因为时刻太久,本来已经写着一篇的了,但是因为使用马克飞象操作不当导致.数据都没有了.尝试自己解决,发现并没有想象中简单,只能寻求作者,希望能找回. 回想下当时,就是前一天接 ...

  10. 记一次大厂的面试过程

    前言 2019年6月中旬,实在厌倦了之前平平淡淡的工作和毫不起眼的薪资,不顾亲人的反对,毅然决然地决定只身前往沿海城市,想着找到一份更加具有挑战性的工作,来彻彻底底地重新打磨自己,同时去追求更好的薪资 ...

最新文章

  1. 2010 PDC Party @深圳 免费技术交流活动公告
  2. JMeter性能测试,验证请求数据的准确性(wc命令)
  3. 微软的 Android 计划:邪恶的天才计划或只是邪恶?
  4. 百度 71个炸天的开源项目,你知道几个?
  5. hdu 1500 Chopsticks
  6. 交叉编译和交叉调试环境搭建及使用
  7. python给图片加半透明水印_Python 批量加水印就这么简单!
  8. springboot的起步依赖
  9. 解决Visual Studio 2008 下,打开.dbml(LINQ) 文件时,提示The operation could not be completed. 的问题。...
  10. Clubhouse的不可能三角
  11. FlashDevelop 遇到的Process not responding 问题
  12. linux+udp数据传输,Linux利用socket实现两台pc之间的数据传输功能,包括windows到linux,UDP实现...
  13. 那些年不错的Android开源项目
  14. 十六进制编辑器--HxD和FlexHex
  15. C语言题目:输出三角形面积和周长 (15 分)
  16. 人力资源管理专业知识与实务(初级)【6】
  17. 翻译:俄国卫星GLONASS 简介 天基全球导航卫星系统 (GNSS)
  18. 好强的谷歌插件,不用写代码就能爬虫!
  19. spoj2142 Arranging Flowers
  20. 经验分享 | STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享

热门文章

  1. 基于linux cli( 命令行) 的翻译工具推荐
  2. 2022李宏毅第14讲---机器终身学习(Life Long Learning)
  3. uni-app 前后端实战课 - 《悦读》
  4. 手脱aspack变形壳
  5. docker 暴露端口 查看_Docker容器如何暴露端口
  6. 华为鸿蒙鲲鹏麒麟凌霄,华为麒麟、凌霄、鸿鹄三大芯片有什么区别?
  7. Android-黑客技术-实现类似电脑版软件破解版
  8. 广东第一高中生_广东男篮签下全美第一高中生 NBA状元热门征战CBA
  9. SEO关键词之选取策略及具体方法
  10. python:实现牛顿法算法(附完整源码)