我在小厂开发三年,去面试阿里Java研发岗,被面试题虐到了

博主分享了自己从小厂跳槽到阿里面试的经历,强调面试准备的重要性。面试涵盖HashMap、并发编程、Spring、数据库、JVM、微服务等多个方面,还涉及Redis、MySQL优化、分布式事务等高级话题。面试过程中,思路清晰和沟通技巧显得尤为重要。
摘要由CSDN通过智能技术生成

我在小厂开发三年,去面试阿里Java研发岗,被面试题虐到了

前言

  • 准备得晚,题和书没刷够,阿里面得早挂了,越早准备越好
  • 错过秋招提前批,去实习了,其实实习的时候应该投一些
  • hr面,hr面就考察这么几个点:
  • 你有没有女朋友(我分手了hr非要问我为啥分手了,是不是因为找工作,我tm),会不会因为女朋友选择自己的工作地点;
  • 你父母干涉不干涉你的决定;
  • 你的团队合作能力;
  • 总之你要把表达自己很心仪目前面的这个部门和岗位,地方啥的都合适
  • 投简历的时候
  • 如果你是计算机学院的其他专业,一定要标上自己是计算机类的,比如信息安全(计算机类),不然有些hr不懂,直接刷
  • 和面试官互动
  • 思路比答对题目更重要,题不会没关系,你要体现你的解题思路和能力,当然纯概念不会就是不会,别瞎说;
  • 要引导面试官,不会的你就说你这个方向不深,往你懂的方向引导;
  • 自己给自己讲自我介绍和项目,自己给自己提问题,熟能生巧。

接下来是面试题

一面

  1. haspmap的底层实现put操作,扩容机制
  2. currenthashmap如何解决线程安全,1.7版本以及1.8版本的不同
  3. hash冲突的解决方式,如何判断各个方式的优劣
  4. 用过哪些Java锁,在项目中是怎么使用的,使用的场景?Synchronized和Lock的区别?
  5. 了解哪些并发编程中使用的容器?
  6. 知道哪些排序算法?每个时间复杂度说一下,快排讲一下流程
  7. spring相关bean周期?AOP的动态代理是怎么实现的?
  8. cas、volatile的作用
  9. 产生死锁后如何解决
  10. 解释脏读,幻读,可重复读
  11. 了解过MYSQL的哪些索引吗?什么时候使用索引查询比全表扫描更慢?
  12. java内存模型讲一下?
  13. 什么时候发生垃圾回收?有哪些垃圾回收算法?
  14. 线程池的参数?拒绝策略?
  15. 如果corePoolSize+BlockingQueue.size()>maxiumPoolSize会怎么样?
  16. 你的职业规划

二面(P8面 )

  1. Redis单线程吗?为什么这么设计?
  2. Redis的事务怎么处理的?怎么保证事务之间互不影响?
  3. 数据库的ACID讲一下
  4. 实际工作中有性能调优的实践吗?重点谈谈JVM、MySQL的优化方法
  5. Java的lock的底层实现?
  6. 什么是意向锁?MyISAM比innodb好的地方在哪里?具体应用场景?为什么?
  7. 设计模式知道哪些?装饰器模式和代理模式本质区别是什么?
  8. TCP怎么保证是可靠的?
  9. 谈谈微服务里的服务注册和发现
  10. XSS攻击知道吗?怎么防止?DDOS攻击实现原理?怎么防护?
  11. HTTPS的原理?非对称加密和对称加密?
  12. 谈谈你对Java NIO的理解,以及Netty的设计和应用场景?
  13. 你有什么职业规划,面试官都很喜欢问这个问题

三面(P9 1个小时)

  1. 画你参与有挑战的项目架构图,以及项目流程
  2. mysql的分布式事务怎么实现的?
  3. 分布式事务2PC和3PC的区别?3PC会有什么问题
  4. 数据库主从同步的方案,如何保证数据一致性?
  5. 你使用过哪些NoSQL?
  6. 以往是单机系统,如今的分布式系统下,会面临哪些技术调整和挑战?尽量讲。
  7. 知道秒杀是怎么实现的?
  8. 服务器雪崩是怎么造成的?之前有这样的经历吗?怎么防备
  9. 最后(未来的规划)

HR面(30分钟)

  1. 自我介绍
  2. 为什么要来阿里?
  3. 最自豪的一件事
  4. 最遗憾的一件事
  5. 未来职业规划(四面都问了)
  6. 自己有什么缺点?(这点建议避重就轻回答)
  7. 相比同龄人,你的优势在哪里?

以上就是淘宝P6资深Java开发面试题,以下最新总结的阿里集团高级Java必考题范围和答案,仅用于参考~

我在小厂开发三年,去面试阿里Java研发岗,被面试题虐到了

答案获取方式

关注+转发后,点这里即可获得详细答案链接!

重要的话讲两遍,点赞+关注后再点这里,才可以拿到哦!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值