蚂蚁金服-Java研发-电面

学院发的蚂蚁金服内推消息,2.24投了Java研发岗,2.26接到一面电话,耗时64min,记录一下问到的问题。

  1. 对Java集合的理解,常用的集合有哪些?
  2. ConcurrentHashMap对于线程安全性和高并发性的具体实现
  3. 自己实现map的话,key对象需要对Object进行什么修改?为什么?
  4. 对异常和错误的理解
  5. 常用排序算法?具体思想?
  6. 对反射的理解?常用工具类?应用场景?
  7. 创建线程的方式?
  8. JUC中常用工具类?用法?
  9. JVM内存模型?GC?
  10. 数据库优化?如何找到烂SQL?优化的方案?
  11. 如何确定列是否需要加索引?
  12. 索引类型?
  13. 常用Linux命令?awk?查看当前进程运行情况?
  14. UML工具?
  15. 用例图/活动图/类图在设计中用在什么阶段?解决什么问题?
  16. 过往项目中遇到的比较有挑战的问题?如何解决?
  17. 对于新技术快速高效的学习方法?
  18. 最近看的技术相关的书籍?
  19. 整个Java体系中认为比较复杂的想深入了解的地方?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,989评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 现在随着智能手机的普及与流行,很多人都玩起了自拍,不论男女老幼,不论黑白美丑,人们毕竟都是爱臭美的一种高级动物,有...
    安静的小蘑菇阅读 252评论 0 0
  • 学生送花 2017.9.12 今天上课时Justin给我带了一朵自做的粉色的花并对我说:" Happy Teach...
    Cici清清阅读 295评论 0 0
  • 60天只做一件重要的事情吗? 60天我觉得是一个很长的时间,目前我想到的60天的计划,是为了培养自己的一个能力,用...
    蔡东言阅读 319评论 1 0