8月14号晚上蚂蚁金服一面,第二天中午又接到了蚂蚁金服(国际事业部)的面试电话,那时正在上班,问能不能约到晚上,回复不能,晚上有其他面试要进行,所以约到了下午1点。话不多说,1点准时接到面试电话,下面开始:

1. 自我介绍

2. 说说你实习期间所经历的项目

3. 除了实习当中所用到的future模式,你还了解哪些高并发的一些解决手段?比如JUC包下面都用过哪些工具类?

4. ConcurrentHashMap有看过源码吗?它是如何保证线程安全的?(没看过源码,只能說了HashMap、hashtable、ConcurrentHashMap的区别)

5. 不同版本JDK的ConcurrentHashMap差别在哪里,怎么做的优化?

6. 关于线程安全,有哪些方式可以保证线程安全?

7. 你说的这些是单机JVM下的保证线程安全的措施,那么如果有多个JVM,怎么保证线程安全?

8. 聊聊线程池,线程池的源码你看过吗?具体是怎么实现的?关于线程池的参数是怎么样的?

9. 就拿你实习期间的项目来说好了,你肯定要用到多线程来实现,那么项目里线程池是怎么配置和管理的?

10. 如果现在收到一个任务请求,但是线程池的任务队列满了,该怎么做?

11. 多线程和并发就说到这里,数据库了解吗?谈谈数据库的索引

12. 怎么样建立索引会比较快?

13. 说说b+树,看过源码吗?

14. 回到你实习所做的项目,那么从数据库的角度来看,你能不能想到其他方法来做这部分的优化缩短RT?

15. 我看到你成绩是年级前10%,大概是什么概念?

16. 在学校里的时候有参加过一些技术上的比赛吗?

17. 看到你简历上有去澳洲学习的经历,你的英语水平怎么样?这个项目是怎么样一个情况?

18. 一会给你发一个在线编程题目,你做一下

19. 今天面试就到这里,你有什么要问的?

蚂蚁金服java二面_蚂蚁金服Java开发二面相关推荐

  1. java 判断类型_如何快速入门Java编程学习(干货)

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  2. 支持java虚拟主机_为何缺乏支持Java的虚拟主机

    现在很多站长们,都青睐于香港虚拟主机建站.现在常见的是asp和PHP的程序空间很多,但是Java的少之又少,下面小编我给大家聊一聊! 一.香港Java虚拟主机成本高 使用Java程序建站,就必须要用支 ...

  3. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  4. java架构师_成为一名Java高级架构师究竟要学哪些东西??

    Java架构师,应该算是一些Java程序员们的一个职业目标了吧.很多码农码了五六年的代码也没能成为架构师.那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力 ...

  5. java indexof方法_【3-14】Java中集合类list的增删改查

    Hello,大家好,我是大家最亲爱的siki老师,每天都会在这里为大家带来一个Java语法中有趣的知识点,Q群175158287,欢迎同大家多多交流哈! 今天给大家带来的是Java中list类的使用, ...

  6. java 编译器原理_作业5:Java编译原理

    零.编译 1.编译器 (1)前端编译器:.java文件转变为.class文件Sun的javacEclipse JDT中的增量编译器(ECJ) (2)后端编译器:.class文件转变为机器码HotSpo ...

  7. java 7 反射_【7】java 反射详解

    [7]java 反射详解 获取Class对象的方式: 1. Class.forName("全类名"); 将字节码加载进内存,返回Class对象,多用于配置文件,将类名定义在配置文件 ...

  8. 做Java头发少_这35个Java代码优化细节,你用了吗

    链接:https://www.jianshu.com/p/6e472304b5ac 前言 代码 优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有 ...

  9. 我的世java途径错误_我的世界JAVA路径错误的解决方法分享

    我的世界JAVA路径错误该怎么解决呢?JAVA是Minecraft运行的虚拟环境必要条件,需要您安装后才开始游戏.很多童鞋在安装过程中都遇到了JAVA路径错误的提示,这是什么原因导致的?第一手游网必须 ...

  10. java编程赋值运算符_跟我学java编程—简单赋值运算符“=”

    赋值运算符是双目运算符,用在赋值表达式中.赋值运算符将值存储在运算符左边操作数指定的变量中.有两种赋值操作,简单赋值和复合赋值,简单赋值把运算符右边的操作数的值存储在运算符左边操作数指定的变量中:复合 ...

最新文章

  1. git如何添加远程主机_Git远程操作详解
  2. 技术正文 history命令添加时间---测试磁盘写入速度
  3. maven配置环境变量失败解决办法
  4. 申请Let's Encrypt的证书
  5. dart系列之:dart语言中的函数
  6. Linux 下定时文件crontab配置
  7. MySQL索引的使用及注意事项
  8. “鬼影”浅析 - 反病毒,信息安全,网络安全,反木马,病毒资讯平台,安全解决方案,电脑使用技巧,杀毒软件交流,anti-virus,民间反病毒联盟
  9. python股票收益率计算_股票分析之——收益率(附完整代码和讲解)
  10. Tor Browser for Mac(洋葱浏览器)
  11. matlab绘制vti群速度,VTI介质中P波相速度与群速度的比较
  12. python爬取qq音乐歌词风变编程_爬取QQ音乐歌词
  13. 超级玛丽 Super Mario java基础小游戏:基于JAVA面向对象实现的超级马里奥(Super Mario)游戏(简单小游戏,仅仅使用Java面向对象基础实现(附上源码))
  14. 【STM32单片机】打砖块游戏设计
  15. 当代大学生结课后的一周
  16. python预测身高 青少年编程电子学会python编程等级考试一级真题解析2021-12
  17. java裁剪图片_java实现图片的缩放和裁剪
  18. boss显示服务器,阴阳师:寝肥BOSS开启服务器却崩了,官方补偿让人难以接受
  19. The file contains top level spacers. They will not be saved.Perhaps you forgot to create a layout
  20. idea同时打胖包和瘦包的方法

热门文章

  1. EXCEL表格-绝对引用符$详解
  2. 【狂神说笔记—— Java基础19-MyBatis】
  3. linux+硬盘rd5,BackTrack5(BT5)硬盘安装完美教程 亲测可用
  4. php 判断字数,php 如何统计中文字数
  5. Java基础题练习(switch多选择结构的使用、white循环中++的使用、white循环中输入分数游戏)
  6. The Learnning of ROS Navigation Source Code---09-17
  7. 05Echarts - 折线图(Smoothed Line Chart)
  8. AI+一统互联网和物联网
  9. Vue项目-2首页开发(header)
  10. com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)