Hello 大家好,我是楠楠,最近心情不是很好,因为楠楠面试阿里三面挂掉了, 当收到下面这封邮件的时候猪猪内心是拔凉拔凉的。楠楠被 “Unfortunately”,“another candidate” 这几个词深深的伤害到了。不过伤心归伤心,该自我总结还是得自我总结的,有机会再战。

前言

其实这次的阿里面试并不在自己的计划之内,因为之前也有面过,所以这次是阿里那边直接打电话过来的,原本也没有想着面试,只不过既然人家都打电话来了,而且岗位也确实挺合适,就答应了。所以就有了开篇的故事!

一面

一面是在端午放假前的某天,北京那边来了一个电话,当时正在上班,电话那头说是阿里的,有个岗位感觉很合适问有没有兴趣。简单问了下岗位的情况,确实比较合适,就应了下来,约了当天晚上九点电话面试。

不得不说,很少有公司跟阿里一样能晚上九十点面试,后面还有更惊讶的。

由于平时工作加班比较多,所以约了当天的晚上九点,因为这样才能回到家方便面试。(这里提醒一下大家,面试的时间是可以跟面试官商量的,一定要约一个自己合适的时间段。)晚上九点钟的时候,坐在书桌前等电话,阿里面试官很准时,到点电话就打过来了。面试官简单做了一下自己介绍,然后就开始了面试,整个一面的面试过程还是比较顺利的,也很自然,对于一些问题面试官也会给一些提示。整个过程大概持续了一个半小时,最后十几分钟在线编程题。

下面分享一下一面的面试题目,具体的答案就不贴了

  1. 自我介绍常规套路,先来几百字的自我介绍,来一个破冰,这个内容我们平时多练习一下就好了,或者多面试几次也行。建议把相关内容写下来,自己多练几遍,这样更自然。
  2. 项目经历把自己最熟悉的项目经历说出来,说清楚整个流程,采用的技术架构,自己在里面充当的角色等。这里千万注意不要说一些自己不熟悉的东西,因为面试官都是根据你说的内容来进行提问的,千万不要给自己挖坑。
  3. threadlocal 实现原理
  4. 线程池参数和怎么配合使用的
  5. volatile 关键字
  6. 锁synchronized 与 lock,读写锁
  7. InnoDB 与 MyISAM
  8. 分库分表
  9. 系统的架构
  10. 使用的云服务
  11. QPS,每天的流量
  12. 编程题 给定一个无序正数数组arr,求arr的所有子数组中,所有元素之和为K的最长子数组长度。例如arr=[1,3,1,1,1,1] k=4 则最长子数组为1,1,1,1 结果返回4

一面的内容相对来说还是比较正常的,没有很偏或者很难,内容都是一下 Java基础,唯一一个让楠楠比较担心的是最后一个编程题。其实一开始楠楠是不知道有编程题的,面试官在电话里面问身边有没有电脑,需要做一个题目。刚说到这个的时候还是有点慌的,面试在线编程还是第一次。不过看到题目和相关提示的时候,还是一下子就写出来了。

这里补充一下,在网站上写完之后,自我感觉是没有问题,但是为了保险就问了下能否拿到编译器里面测试一下,没想到面试官同意了,然后一粘贴到编辑器里面运行就发现好几个错误。有编写错误也有逻辑错误。。简单调试了一下完成了。所以除非你很强,不然不要迷之自信。

整个一面还是很轻松的,因为有编程题,所以两边都开了摄像头,对面的面试官看上去就是一个实实在在的程序员。说话也很直接,面试快结束的时候说,后面会根据综合情况来评估,如果两三天没人联系那就是没戏了,要是没问题后面会有更高level 的人来面试。

二面

接到二面的电话的时候是端午放假第一天,面试官就约了端午晚上八点面试,接到二面电话还是激动了一下,说明综合评估是过了,根据一面的面试官的说法,二面的面试官 level 更高,而且明明是端午放假都还要面试,也不容易。

二面整个过程也还挺好的,持续了大概一个小时左右,电话接通以后面试官先自我介绍了一下然后也描述了一下岗位的需求,说了一下他是整个项目的负责人,然后就开始了面试。

  1. 自我介绍

  2. 跳槽的原因

  3. 未来3-5 年的规划

  4. 觉得自己的技术是否还能成长

  5. 如何在不增加机器的情况下抗住比现在大十倍的流量

  6. volatile 关键字

  7. 频繁 fullgc 的排查

  8. jvm 是如何判断一个对象是可以被回收的

  9. mysql 执行一个 sql 的过程

  10. 单例的实现

  11. 乐观锁与悲观锁

  12. kafka 为何如此高效

  13. CAS 原理

  14. 如何解决并发问题

  15. QPS,每天的流量,最大的 QPS 是多少

  16. 目前的薪资和期望的薪资

  17. 编程题

    1. 二叉树,给定任何两个节点,求两个节点的最小公共节点
    2. 给定一个字符串S = “I am a student.” 是其成为"student a am I".

二面的内容主要还是以技术为主,外加一些个人规划和薪资。二面的编程题是直接电话说解法,没有要求在线编程,还好只是提供思路解法就好,没有要求上手。问到的问题跟一面有个别重复,不过整体的难度也还正常,没有特别偏的。有些问题比较偏实际,就比如 QPS,平时有观察过才知道,就是没有注意过,也要能根据自己的业务场景评估出来,不难但是考验平时的积累和应变能力。

最后反问的环节了解到二面的面试官是小组的 leader,带领团队的。

三面

面完二面过后自己有点慌了,感觉不是很稳,有些东西虽然知道但是面试的时候说的还是有点磕磕巴巴,不够坦然。再加上二面过后间隔了一天才接到三面的电话,在没接到电话之前都已经自己已经凉了。三面约面试的电话是一个 HR 小姐姐打过来的,约了当天晚上八点三面。原本以为三面是 HR 面,结果接到电话的时候发现是另一个技术面。按照这个路子,三面的面试官应该 level 更高,当时还震惊了一下下,不过立马调整过来了。

三面整个感觉垮掉了,面试了大概四十分钟左右就 over 了,大概问到的几个问题如下,有些太紧张记不起来了。

  1. 自我介绍
  2. 日活,量级
  3. fullgc 的排查
  4. 项目的流程,内存的管理
  5. 技术是否还能提升
  6. 怎么学习
  7. 工作这几年最大的成长是什么
  8. Redis 的源码是否有看过
  9. 如何在不增加服务器配置的情况下支撑双倍流量
  10. top K 问题

再问到第三个项目的流程以及内存的管理使用的时候,面试官说到:你们对内存的使用不是很多,数据量不大。被他这样一说自己当时就慌了,我们是小公司每天的所有流量 pv 大概四亿次,日活 1200 万左右,数据量说大吧肯定没有阿里的量级大,说不大吧比其他的公司应该也大点。被他这么一说,我都接不下去。

接下来问的一些问题都比较开放,最后几个问题回答的不是很好,当时的状态有点紧张和懵,说的啥都不记得了。

心态很重要!心态很重要!心态很重要!

三面快结束的时候,看了下时间,差不多四十分钟左右,楠楠就知道凉了,前两面都是聊着聊着忘了时间,结束一看都一个多小时,这一面感觉聊了很久,结果才四十分钟,瞬间一股凉意上心头。事后楠楠觉得三面的面试官应该级别比较高了,所以在应对这种级别的面试的时候一定要稳住心态,楠楠没什么经验,在这一面,猝!

总结
虽说这次的面试并不是我本意,但是挂在三面还是有点懊恼的,只能说自己学艺不精还需要继续修炼,多多锻炼。从整个三次面试的题目和流程来看,整个技术面的难度还是适中的,都是一些常规问题,注重的还是个人的经验和心态。然后根据面试官的介绍,几个面试官应该分别的同事,leader 和部门长之类的角色。

—————————————————————————————————————————————
欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式:备注:CSDN


再记一次止于三面的阿里面试之旅,感觉内心是拔凉拔凉的相关推荐

  1. 网易有道的面试也太难了吧,这都堪比我朋友三面的阿里了!

    前言 面试过程比较灵活,面试官即兴发问. 一面 算法:多叉树每一层的最大值 算法:最长不重复子串 TCP建立连接过程中,第三次握手seq=1000,ack=2000.问第二次握手seq和ack分别为多 ...

  2. 记一次互联网寒冬下的阿里面试总结

    引言 离3月13日第一轮电话面试,到今日,一过去差不多一个月的时间,有确切的面试结果.中间每一轮面试,我都会将相关的问题进行记录,以及回答要点. 简单总结下面试的安排和时间情况,我一共面试了6轮,分别 ...

  3. 士兵队列训练问题:某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的

    题目描述: 某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列, ...

  4. 真假屏幕测试软件,别再担心电视屏幕问题了!三分钟教你在家自己检测

    原标题:别再担心电视屏幕问题了!三分钟教你在家自己检测 在很多用户的概念中,买电视最重要的就是要看电视屏幕好不好,一般来说,屏幕越好,那么电视所表现出来的画质也会更出色.然而在选购了新的电视机后,我们 ...

  5. go tcp客户端自动重连_阿里面试: HTTP、HTTPS、TCP/IP、三次握手四次挥手过程?(附全网最具深度讲解)

    前言 这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-.-,蹭蹭就蹭蹭 :) 事实上我在阿里面试的时候确实被问到了这个问题,HTTP.HTTPS.TC ...

  6. 三面阿里竟然败在了 volatile 关键字上

    作者 | SoWhat1412 来源 | SoWhat1412(id:sowhat9094) 头图 | 东方IC 今天闲来无事跟同事大帆闲聊: SoWhat:麦叔听说你偷偷面阿里啦,面的咋样? 大帆: ...

  7. 一个三本学生的面试之旅

    前言 首先先自我介绍一下,我是一个来自三本院校的学生,大学的专业是计算机科学与技术,也就是你们口里面经常调侃的"三本狗" 和 "码农".今年大四,我也面临着找实 ...

  8. 三面阿里失败,幸获阿里P8大牛指点,奋战三个月30*14薪入职字节

    个人背景 我的个人背景非常简单,Java开发经验3年,学历普通,一本本科计算机专业,毕业后出来就一直在一家互联网公司Crud,在公司每天重复的工作对我的技术提升并没有什么帮助: 心思开始活泛想去追寻更 ...

  9. 最基础、最全面的iOS面试题目

    xingK 博客园 首页 新随笔 联系 订阅 管理 随笔 - 2  文章 - 0  评论 - 0 最基础.最全面的iOS面试题目 OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特 ...

最新文章

  1. docker 安装iproute包 包含 ss ip 命令
  2. 抑郁水平和收入不是正相关!数据揭秘什么职业最无忧?
  3. android 活动说明,Android – 如何发送GCM推送通知以及要加载哪些活动的说明?
  4. 在AWS Elastic MapReduce上运行PageRank Hadoop作业
  5. 前端学习(1398):多人管理18项目重定向
  6. Paging Structures in the Different Paging Modes
  7. 内存分配知识:全局,局部,静态变量
  8. python3 rrdtool 使用
  9. apache2 wordpress目录权限_Linux下WordPress建站步骤
  10. ResNet和BN层
  11. 掌握技巧可以快速完成网站备案
  12. 非常简单Java web下Office转PDF功能实现 100%能用
  13. 2021年井冈山中学高考成绩查询入口,【高考成绩】2019年高考成绩揭晓,井冈山中学取得好成绩!...
  14. UC号、百家号,为什么这些科技公司都押注“内容”?
  15. 痛心!又一中产家庭倒下,为什么我建议你不要轻易买保险?
  16. python爬虫之多线程、多进程爬虫
  17. 产品使用说明书小程序开发制作说明
  18. HttpMessageConverter
  19. sql常用的语句及其逻辑
  20. 年轻人,你活着不是为了观察K线做布朗运动

热门文章

  1. 如何为餐饮商家打造代运营解决方案?
  2. 最小生成树之克鲁斯卡尔算法
  3. Involution:新神经网络算子(CVPR2021 论文速读)
  4. Web前端_项目实践02_ins北欧风多肉植本店主网页(纯HTML+CSS静态页面)
  5. Jackson简单用法
  6. Unity 游戏保护“大练兵”,一文读懂游戏事前防御
  7. 关于“在efi系统上,windows只能安装到gpt分区”的问题的解决方法的讨论(典型的宏基4750g)
  8. 怎么做个修改ip服务器,自己做一个服务器怎么固定ip地址
  9. spec006 使用
  10. ups不间断电源品牌_德国阳光蓄电池_蓄电池代理-山东万仁电源设备有限公司