今天5点半接到一个杭州的电话,是蚂蚁金服打来的,当时心里一阵发慌,由于还在上班,就和面试官约定6点下班之后再来。挂完电话,心里忐忑的不行,感觉自己这也没准备好,那也没准备好。剩下半个小时完全没有心思再工作了,把常问的HashMap,concurrentHashMap底层看了一下,算是临时抱佛脚吧。一下班,就收拾出发在公司楼下找了个地方等面试电话。

     没一会儿,电话如期而至。先是聊了下大概情况,然后聊了下工作经历。叫我挑选一个自己觉得掌握的最好的项目开始发问。

   最开始问了你觉得项目中最难的地方,自己因为毕业了一直在小公司,也没有感觉遇到特别困难的地方,憋了半天憋不出来。面试官也放弃了,直接问,项目中用到Map集合吧,用到过哪些Map。自己就说了个最熟悉的HashMap。但是面试官好像不太想问这个,又问有没有用到过排好序的Map,当时自己脑子短路了,没想到TreeMap是排序的,当时竟然一时想不出有排好序的Map,就说了没有排好序的Map,但是可以实现Compareble接口来实现排序。肯定面试官也很无语,这送分题都不会啊!然后又问HashMap put方法的时间复杂度,我说因为HashMap底层是数组加链表实现的,如果没有hash碰撞时间复杂度就是O(1),有碰撞最坏情况就是O(n)。然后看到我建立上有写线程池,就问了下创建线程池的具体参数的含义,这个没啥难的,然后又问线程池的缓存队列,然后又问是否自己去实现过缓存队列。最后一问完全不知道咋回答,因为平时都是直接使用现成的。然后继续发问,问了下JDK bin目录下的工具除了java javac还有没有用过其他的。我心里想,面试官啊,你把我用过的工具都说完了。然后就只有说没有使用过。自然又是跳过。然后又问项目除了开发,有没有用到优化方面的。我想肯定是想问JVM方面的了。就说了下自己在测试环境服务老是启动没多久就挂了,自己调整了下堆内存的大小。其实当时只是试探性的加大了堆内存,根本没有怎么去分析过。然后面试官问,你是根据什么觉得要去调整堆内存大小的,自己当时就慌了,因为没有实际做过,所以就说自己在启动项目的时候加了输出GC日志的命令,看到有很多Full GC,所以就调整了。感觉面试官不是很满意。然后又问我你知道JVM垃圾回收机制吗?自己其实对JVM垃圾回收这一块还是挺熟悉的,但是这么一问自己一时不知道怎么回答,就把垃圾收集器说了一下,但是感觉不是很对。后来回来百度JVM垃圾回收机制,感觉都有说到JVM内存结构,对象可达性分析,垃圾回收算法,垃圾回收器都有讲到。其实自己这块挺熟悉的,但是一笼统的问JVM垃圾回收机制当时一直在想我该回答哪一块的内容。最后面试官问了如果你要让现在做的项目更好,你回添加一些什么功能。但是自己想了半天也不知道如何回答。面试官应该也很无语,但是不得不说面试官全程都是态度非常好,电话面试都能感受到面试官是一个又谦虚又有真才实学的人。给了我很多建议,说我们程序员一定要一直保持学习,要多学习底层方面的东西。其实自己也很想学习底层的东西,但是底层的确实要难很多,很多书看不动,还是要继续努力才行啊。面试官说,如果有下一步会发邮件,叫我注意关注下。

   这次面试虽然表现很差,但是还是让我获益很多。我知道大的公司都喜欢面试底层,所以自己也对底层有过一些关注,在网上看到都会问HashMap , concurrentHashMap所以对这两个的底层是看了又看,特别是concurrentHashMap的实现1.8之前怎么实现,1.8之后怎么实现都做了很深的了解,然而今天并没有被问到。连简单的TreeMap都忘了,也是自己平时没怎么使用。平时的业务确实也没有涉及到。还有自己对自己做的项目完全没有一个总结,面试官问的关于自己项目的问题自己都回答的简直像坨翔一样。更深的感觉就是不管是什么东西,一定要自己动手去敲,去实现,这样面试官问你你才能完完全全的回答出来,而不是去背书,背书的话随便拐弯问两下你就现原形了。

   接下来,总结项目,根据项目用到的技术复习吧。蚂蚁金服是真看中基础,面试了半个多小时,完全没有问一道框架方面的问题,我还以为会问Spring,Springboot相关的,然而一道题都没有,也不知道是不是因为自己前面基础知识回答得确实太差了,已经不想再问框架的了。面试了这一次也好,也知道该怎么准备了,接下来就是好好努力,努力看书,努力敲代码了。以后争取每一个知识点都自己去用代码敲出来,直到把键盘敲烂为止。?? 

转载于:https://www.cnblogs.com/softjiang/p/10253268.html

JAVA工程师-蚂蚁金服电话面试相关推荐

  1. 记一次蚂蚁金服电话面试

    今天收到了一个电话,说是蚂蚁金服的技术面试官,然后就问了一下我们的项目,然后我简单说了一下,然后问了一下有关写数据库 redis 一致性的问题.也问了几个消息队列的问题.感觉答的不怎么好.算法问了链表 ...

  2. 总结蚂蚁金服电话面试

    2017年12月30号跟阿里面试官约的11点之后进行电话面试,怀着一颗紧张忐忑的心接通了电话.首先是自我介绍,面试官主要问了所做项目的一些功能以及数据抓取和走向.跟着开始问一些技术上的问题: 主要是j ...

  3. 记一次蚂蚁金服电话面试经历

    前端时间接到蚂蚁的电话面试,记录一下面试的过程. 以下是我和面试官的谈话: 面试官:做个自我介绍 我:随便做了些介绍,这个相信大家都有准备.讲了自己这几年工作主要做什么,用的技术栈有哪些,其中提到了u ...

  4. 蚂蚁金服电话面试小结。

    编程小白第一次电话面试就是阿里.紧张到不行.自己的基础也比较差,也没奢望能去. 记录一下此次的经历.ps:面试大佬态度好好,技术也强,真是羡慕. 先通过邮件写了一个小demo,实现一个目录下对java ...

  5. 记一次蚂蚁金服的面试经历

    2015在实习的时候,当时一个一起实习的朋友在2019年3月份的时候突然在微信上找我,问我要不要面试下蚂蚁金服.问了下相关信息才知道他在2018年11月的时候进到蚂蚁金服,现在招人就想到了我,问我要不 ...

  6. 【求职】蚂蚁金服电话面

    2019.3.20.晚上9点40分,蚂蚁金服的面试人员打来电话.这次面试,前面表现良好,但后面就准备不怎么充分了,个人需要提升的还有很多,比如表述专业化,清晰化,干练化,一定,一定要多口头表述一些更加 ...

  7. 【非技术岗位】蚂蚁金服笔试面试(截止到3面,估计没戏啦)

    特意注册了个新号,发表下记录自己此次蚂蚁金服的面试情况,答谢这里看到的各位好的分享了,也是对自己面试的总结和复盘.上周三面试,截止到现在一周过去啦,还木有消息,而且确实面试过程也并不理想,虽然心里很失 ...

  8. 一次蚂蚁金服的面试经历

    没记错的话,在boss上有个蚂蚁的人找我要了简历,我给了他之后,其实也没啥可期待的,毕竟我16年毕业,大学也是一般的二本,现在工作的公司也属于没人听过的.但想不到一周之后(1月23)号有蚂蚁的人给我打 ...

  9. 非本小伙花了两年从小公司到蚂蚁金服,面试经验分享

    前言 先介绍一下本人背景,大学本科虽然名列前茅但非计算机专业,大二的时候偶然听过计算机的课程,特别感兴趣,就去旁听了计算机课,有时间也会去图书馆学习,所以毕业之后也找了计算机相关的工作,奈何还是太菜, ...

最新文章

  1. centos 7 网络配置( 网关、dns、ip地址配置)
  2. 圣路易斯华盛顿大学计算机科学,圣路易斯华盛顿大学计算机科学专业入学要求是什么?...
  3. 蓝色版苹果iPhone 12开箱上手视频流出;谷歌回应司法部反垄断诉讼:存在严重漏洞;​Git 2.29 稳定版发布|极客头条
  4. 02使用常规步骤编译NanoPiM1Plus的Android4.4.2
  5. RT-Thread中堆和栈内存的分配
  6. layerconfirm 自动关闭问题 没有阻塞问题_微信新版本自动更新?赶紧关闭这个功能...
  7. jdbc oracle 删除数据库连接,如何使用JDBC API从Oracle数据库中删除表?
  8. Jmeter操作之跨线程组传递参数
  9. flink 1.9.0 编译:flink-shaded-hadoop-2 找不到
  10. 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
  11. Windows内存体系(4) -- 内存映射文件
  12. SRE岗位理解(上篇)—读SRE实战手册有感
  13. 冗余系统服务器切换的因素,揭秘 | 自动化冗余系统
  14. Miracle密码算法开源库(十二)分析 :mrflsh3.c
  15. 实验一:Java程序的编辑、编译和运行(输入、输出)
  16. 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器
  17. CMS垃圾收集器详解
  18. 扑克王怎样于市场中基于金叉死叉进行趋势跟踪
  19. c语言实参和形参占用存储单元_C语言程序中,当调用函数时实参和形参各占一个独立的存储单元。...
  20. lenovo启动热键_联想电脑怎么进入bios|联想电脑按什么键进bios设置U盘启动

热门文章

  1. 使用多线程和死循环,演示一个进程中的多个线程一般是并发执行的
  2. php中frameset,Frameset使用教程
  3. 勇士挂机 鸿蒙,勇士挂机攻略大全 新手攻略开局流程分享[多图]
  4. java组织架构权限_关于权限系统和组织结构
  5. DARPA“拒止环境中协同作战”
  6. darpa E3和E5数据集bin文件数据读取
  7. ibm服务器找不到网卡,IBM X3650 M2服务器网卡(BCM5709)在RHEL5.4下有时断网问题
  8. 基于WMP控件编程(属性)
  9. 【干货】蘑菇街中台转变之路.pdf(附下载链接)
  10. QML 自定义控件Button,采用QtQuick.Controls 1.0和2.0两版本实现