阿里场景金融一、二面、三面(已oc)

共 1665字,需浏览 4分钟

 ·

2021-03-29 04:46

走过路过不要错过

点击蓝字关注我们


一面

自我介绍

  1. 简单的自我介绍

Java基础知识

  1. 自己说一下对Java的理解

  2. volatile关键字

  3. final关键字

  4. abstract关键字

  5. 了解String类吗,线程安全吗

Jvm

  1. jvm内存模型

  2. 类加载器

  3. 类加载过程

  4. 双亲委派机制

集合

  1. HashMap,concurrentHashMap

  2. LinckedHashMap

多线程

  1. synchronized

  2. 可重入锁

  3. 线程池

spring

  1. 常用的注解

  2. 前端通过一个url访问servlet的全过程

挑了一个项目

  1. 问在项目中扮演什么角色、项目的架构是什么样的、怎么实现的购物车和订单

  2. 如何识别用户身份

  3. 购物中,多个用户购买同意商品,怎样避免商品多卖(消费者模式)




二面

自我介绍

聊之前的笔试题

  1. 第一题如何优化

  2. 第二题下去之后有写过吗(看过)

    问经历

  3. 解释GPA为什么不太高(大一落下的)

  4. 操作系统多少分

    操作系统

  5. 对操作系统和线程的理解

  6. 为什么操作系统有了进程还要提出线程的概念

  7. 进程之间的通信

  8. 除了这些之外还有自己印象深刻的点吗

  9. 线程调度有哪些算法

  10. 进程的状态

    数据库

  11. 讲一下对MySQL事务的理解

  12. 隔离性为什么通过锁来实现

  13. 所有的隔离都是通过锁来实现的吗

  14. 讲一下什么叫原子性

  15. 可重复读和读已提交的区别

  16. 可重复读是如何实现的

  17. 各自常用的场景

  18. 你项目中使用的隔离级别是什么

  19. 有在Java中开启事务吗

  20. 你怎么知道数据库的隔离级别呢

  21. 讲一下对数据库索引的理解

  22. 讲一下索引的最左匹配

  23. 索引的优化在哪里处理的

    数据结构

  24. 讲一下自己最熟悉的数据结构(基础的数据结构,选择了堆)

  25. 1,2,3三个节点形成的最小堆是怎么样的

  26. 为什么要保证是一个完全二叉树

  27. 适用场景

    Java

  28. 介绍自己Java面向对象的理解

  29. 面向对象和面向过程的区别

  30. JVM的内存

  31. 堆和方法区的区别

  32. new的对象放在那里(新生代和老年代)

  33. 内存垃圾回收

  34. 垃圾回收的区域,方法区的垃圾回收是什么

  35. JVM为什么要做内存管理

    并发

  36. Java线程池核心参数,具体理解

  37. 场景,core=5,6个线程,max=10,会发生什么

  38. 场景:多个线程从0计数,当所有都大于1000之后,输出hello world

  39. countDownLath和CyclicBarrier的区别

  40. Java为什么要使用线程池

    反问

    有什么要提升的(面试官比较好,说了好多)

    总共75min,很顶



三面

  1. 自我介绍

  2. 后面计划考研嘛,为什么呢

  3. 如果开发时遇到技术上的欠缺,怎么处理呢

  4. 你学过的几门课中,那几门课的成绩相对优秀一些,或者你更喜欢一些

  5. 你有总结过对于你来说学习效率比较高的方法吗

  6. 在做项目之前有没有一个快速学习的经验,短时间可以上手那种

  7. 具体是哪个项目有这样的经历

  8. 上手较快,后来开发的时候没有遇到什么问题吗

  9. 能不能介绍一下做的这些作品,挑一个你投入比较大的一个,一共几个人呢,你负责哪些部分,持续了多久

  10. 架构的设计是谁在负责呢

  11. 过程中有没有碰到对你有挑战的技术难点呢

  12. 开发过程中的分歧是怎么解决的呢

  13. 现在项目有在使用吗

  14. 可以说一下数据库性能优化的方法吗

  15. 另一个项目规模如何,开发时间,你负责哪些模块,有没有遇到有挑战的点

  16. 你对购物车,交易这方面有没有了解,有没有做过一些调研

  17. 自己对未来的技术规划是怎么样的

  18. 现在有没有进行一些系统化的学习

  19. 之前有没有实习的经历呢

  20. 前边面试有没有自己觉得答的不太好的(我请求看着面经答,面试官同意了)

  21. 有面其他的公司吗
    反问: 如果通过了,接下来还有几面
    答:接下来就是hr了
    主要是聊天,面试官人很好





往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力

浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报