25岁小哥分享高质量大厂Java面试题,这些你都能答得上来吗(福利)

前言


前段时间经常看到推送某某某面试哪家成功,某某某面试哪家失败,这都是稀松平常的事情,那么为什么有的人面试经常受挫,有的人面试一帆风顺。其中缘由众说纷纭,相信大家也经历和很多面试,那么都遇到了哪些高质量的面试题,让你一眼望不到尽头呢,下面就来看看,前几天笔者粉丝群里面一个25岁小伙分享出来的Java面试题,你遇到这些能答上来吗?下面这些也只是他做的一个分享,最后笔者还会分享一些读者福利根据个人情况可以选择是否需要。

猿辅导

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

  1. 八皇后问题
  2. 求二叉树的最长距离(任意两个节点的路径 中最长的)
  3. lru 算法的实现
  4. 设计一个数据结构 满足 put 和 getMedium(中位数)两个方法. (时间复杂度分析, getMedium 在常数,n,log n 时间复杂度返回如何实现)
  5. rabbitmq 脑裂问题,rabbitmq 延迟队列实现, rabbitmq高可用策略(因为项目中用到了 rabbitmq 和他们技术选型出现了重叠,问了这个问题)
  6. 死磕项目细节其中包括:
  7. 设计方案时有没有比较多种方案,为什么选这个方案?
  8. 你个人最有成就感,最有挑战性的 工作是哪一个?

思考:

1. 猿辅导问的算法题属于 leetcode easy, medium 级别的,基本不会太难

去哪儿(Java)

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

为什么使用 MQ, MQ 如何选型, 消息可靠性如何保证, 如何保证幂等

  1. 用过 dubbo吗? 设计一个 rpc 框架.
  2. 介绍一下 https
  3. 数据库线程池, http 连接池有没有深入看过源码?介绍一下.(项目里用得到了 http client)
  4. 给你十亿条数据,如何最快的添加到数据库中
  5. 分布式锁的技术选型, 实现原理, 优劣势比较, zookeeper 的一致性协议原理
  6. java 线程同步的几种方式, countdownlatch 和 栅栏的区别
  7. synchronized和 aqs 如何实现可重入锁

陌陌

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

  1. 分布式锁的实现方案比较,为什么选择 zookeeper, zookeeper 一致性协议原理
  2. 一致性 Hash 原理,实现,项目中是如何使用一致性 Hash 的,引入了多少虚拟节点?
  3. java synchronized和 AQS的原理,区别
  4. redis 有序列表
  5. redis 高可用架构是什么? codis 和 redis cluster 分片的区别
  6. 两个线程如何交替打印 0到99

阿里

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

  1. mq 消息可靠性,幂等如何保证
  2. 分布式锁的实现方案比较,为什么选择 zookeeper, zookeeper 一致性协议原理
  3. 线程池参数,阻塞队列实现.
  4. 一致性 Hash解决什么问题, 如何实现? 虚拟节点的作用?
  5. Java 锁的实现方式, 比较? AQS实现原理?公平非公平实现原理?
  6. CAS 实现原理
  7. volatile 实现原理, 单例模式
  8. java 内存模型, gc 调优的经历. cms gc 的几个阶段, 为什么会出现 stop the world. 常见可优化参数有哪些.为什么需要优化 gc, gc 会导致什么问题.
  9. mysql 事务隔离级别. mvcc 实现原理
  10. mysql 索引原理. 为什么使用 B+树. 及何时无法使用索引?
  11. mysql 架构, 引擎层和 server层 各自负责什么.
  12. hashmap 及 concurrenthashmap 实现原理
  13. Spring aop原理,如何定义新的spring xml 标签
  14. 合并两个有序链表
  15. 如何设计一个 大型活动的安保系统(开放题)
  16. 你平常都在哪些论坛上学习?
  17. 如何学习一门未知的技术?

思考:

阿里面试官 虽然不面算法,但是面试考察点全方位打击,从浅入深,揪住不放,直到你不会为止.

是收获最多的面试,也是感受到自己差距的面试.

快手

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

  1. 线程池实现原理,如何调优
  2. 如何实现一个延迟队列
  3. mysql 索引
  4. mysql 事务隔离级别
  5. java 锁和常见线程同步方式
  6. zookeeper 分布式实现方式及优劣,如何避免 多个客户端同时获取到锁?
  7. 求二叉树两个节点的共同节点
  8. 求二叉树的深度(非递归)
  9. java 集合常见类及原理
  10. tcc 原理
  11. netty 的请求处理流程.线程模型

美团

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

  1. HashMap 的实现原理?扩容原理? 为什么 jdk 8修改了冲突链表的插入位置
  2. mysql 的高可用架构.主从同步过程.
  3. http 和rpc 调用的区别
  4. redis 如何用单线程支撑高并发, redis 的常见使用场景
  5. mq 如何选型. 为什么用 mq
  6. 一致性 Hash 原理
  7. 美团外卖的支付 ,要求在 15 分钟内取消未支付的订单. 如何实现
  8. 打印 * 星号的等腰三角形
  9. 项目的全链路架构, 有没有单点问题,解决单点问题有哪些常见的方案.
  10. 项目中有哪些可以衡量工作产出的指标.
  11. 说一下你负责的 最复杂,参与人数最多,周期对长.的项目是如何推进的
  12. 你认为自己的优势,劣势在哪里.
  13. 你对未来的职业规划,你期望的工作内容,方向是什么?

腾讯(Java)

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

  1. 如何在物理机和容器中获取 cpu 核数,如何设置线程数, 如何主动触发 GC
  2. 一致性 Hash, Hash 的作用, 为什么叫一致性 Hash,一致性体现在哪里. HashMap中还可以使用什么方式处理 Hash 冲突
  3. 线程池参数,优化,原理
  4. 实现一个功能:cat /usr/local/*.log|grep tencent
  5. 并发 IO
  6. 30 s 内必须返回结果
  7. 如何理解 Future模式?java 的实现原理
  8. Java 阻塞队列实现原理
  9. java 锁 volatile 实现原理
  10. mysql 索引原理,事务隔离级别, mysql 死锁的场景会有哪些, 内部如何检测死锁的?
  11. java 线程同步共有哪几种工具?
  12. 你认为 java 设计得比较优秀的地方有哪些?
  13. 如何理解面向对象设计,能用你看过得开源代码或者实际项目介绍一下吗?
  14. java 类加载器的原理及实际使用场景.
  15. java 内存模型, 虚拟机栈默认大小.
  16. 说一下高可用架构的常见解决思路

关注下方公众号即可获取

福利一:spring原理

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)

福利二:面试必备干货讲解

25岁小伙分享高质量Java面试题,这些你能答得上来吗(读者福利)


 

猜你喜欢

转载自blog.csdn.net/yunduo1/article/details/108624160