拿阿里Java岗offer真难:3技术面+2交叉面+1代码面+1HR面

背景介绍:项目是管理系统,本科211(非科班),硕士985(非科班)。

我面试的岗位:java工程师

部门:新零售事业群-业务平台事业部-交易流程组

非常感谢阿里给的机会,感谢遇到的每一位面试官,面试过程很有收获。

文末有个人JAVA的学习经验和个人总结和收集的Java资源库,写的比较简单,仅仅是个人的一点经验,仅供大家参考。

阿里一面技术面

  1. Spring bean加载,实例化的过程
  2. 如果给你一个map,里面有很多很多对象,那么这个map存放在哪
  3. 说一下CMS垃圾回收器
  4. 你项目里用的什么数据库
  5. 如果我有很多字段都需要建立索引,怎么办
  6. Mysql的存储引擎,你用的是哪种
  7. 说一下Innodb数据库底层数据结构
  8. B+树的特征
  9. 说一下你常用的api和包
  10. haspmap底层讲一讲
  11. 那么juc中对应的线程安全的类是什么
  12. ConcurrentHashMap的底层实现?
  13. 线程池,有哪几个参数,有哪几种,有哪些拒绝策略
  14. 乐观锁,悲观锁
  15. CAS是硬件实现还是软件实现
  16. volatile是锁吗?
  17. 淘宝,你觉得他是怎么做推荐的
  18. 淘宝和京东的区别,你觉得是什么
  19. 网易云音乐,你觉得他的推荐是怎么做的
  20. 如果有上百万的音乐,我要根据某一列进行排序,只显示前100条,怎么做(TOP K)

阿里代码面

  1. 设计一个多线程打印程序,第i个线程只打印i-1数字,比如第1个线程打印数字0,第2个线程只打印数字1,依次类推。任意给定一个数字序列,比如3382019835830,能够使用该程序打印出来。
  2. 共计9个苹果,有2只猴子,一个猴子每次拿2个苹果,一个猴子每次拿3个苹果,如果剩余的苹果不够猴子每次拿的数量,则2只猴子停止拿苹果,请用java多线程模拟上面的描述,要求性能尽可能高效(这个题开始是用可重入锁写的,结束之后自己本地测试发现程序不会自动结束,后来改成用AtomicInteger和cas来实现了)
  3. 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。假如有如下数组,如图所示:5,6,1,4,7,9,8 给定Sum= 10

阿里二面技术面(全程40分钟)

  1. 那你详细说一下TCP和UDP的区别
  2. 数据库用的是什么(MySQL)
  3. 那你的数据量是多少(几百万)
  4. 那你这几百万条,做了什么查询优化(索引)
  5. 为什么用时间和id来做索引
  6. 数据库的隔离级别
  7. 知道什么是主从复制吗?
  8. 你说一下建立索引的规则
  9. JAVA类加载机制(加载验证准备解析初始化,又说到双亲委派模型)
  10. 线程池所有参数讲一讲
  11. 消息队列呢?

阿里三面技术面(全程一小时 )

  1. 你的数据库有多大数据量
  2. 如果现在保留这部分数据,你会怎么做
  3. 保存另一台服务器上,那么数据会越来越大,最后查询会很慢,你怎么处理
  4. 如果在历史纪录服务器上建索引,怎么建,为什么
  5. 线程间通信有哪些方式(加锁,内存屏障)
  6. 线程池的参数详细说说(帽子戏法)
  7. NIO,说一下
  8. 你项目为什么不用NIO
  9. RPC,有了解吗(没了解)
  10. 好,那如果现在让你设计远程调用的rpc框架,你怎么设计
  11. 写一下客户端和服务端的主要函数的伪代码
  12. 你有参加过其他公司的面试吗

阿里交叉1面 (全程25分钟)

  1. 为什么用udp
  2. 用tcp服务器负载高在什么地方
  3. 数据库,怎么设计的
  4. TCP三次握手
  5. 算法题:按照出现次数降序输出一个字符串中出现的所有大写字母(口述快排)
  6. 你有什么想问的吗

阿里交叉2面

  1. 自我介绍
  2. 项目
  3. 如果现在改成要求实时性非常强的那种情景,你怎么设计
  4. JMM
  5. 算法题:小括号中括号大括号,要求给出这个表达式是否符合要求,即不出现那种 ( } 的情况

HR面

  1. 选一个项目说一下
  2. 成长过程中影响最深的人
  3. 来杭州工作有什么顾虑吗
  4. 你觉得你前几轮面试面的如何
  5. 你觉得你从上大学以来有什么挫折吗
  6. 为什么不本科毕业就工作,而是选择读研

面试总结和学习经验分享

其实面试前一直担心自己面试的时候会不会太过紧张,表达的没有逻辑,结结巴巴。

 

尽量用词准备吧,一些名词不能说错,英文名词读的准一点。。。感觉阿里一面的时候,可能那天有点懵,英文名词读的不太好,然后就来了几分钟的英文面试。其实还有一点,我遇到的面试官都比较宽容吧,印象深刻字节二面的面试官,问我会不会分布式,负载均衡之类的,我直接说不会,他说我现在缺乏经验,要赶紧过来实习。

 

如果遇到一个会怼人的面试官,可能被怼完后,面试可能就会产生心理阴影。

秋招马上快来了,2020的第一场秋招,比以往来的更早一些!

今年的秋招在8月份应该就要开始了,下面小编给大家分享一些大厂高频的面试题和笔记

需要获取得话麻烦一键三连之后添加小助理即可免费获取到哦,作为开发人员这些核心知识真不可错过哦  让你技术上的提升面试时的丰收

  • 2020​大厂高频面试题65份

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

2020​大厂高频面试题65份

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

基础篇

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

JVM篇

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

 

  • 微服务全套进阶笔记

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

 

  • 大厂面试真题

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

 

  • 腾讯

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

 

  • oppo

阿里面试官太暖了!3技术面+2交叉面+1代码面+1HR面,offer已拿

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页