入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

Java 面试常见题型汇总

创建时间:2018-01-09 投稿人: 18620444308 浏览次数:174

Java 集合

  • ArrayList/Vector 底层分析

  • LinkedList 底层分析

  • HashMap 底层分析

Java 多线程

  • 多线程中的常见问题

  • Synchronize关键字原理

  • 多线程的三大核心

  • 对锁的一些认知,有哪些锁

  • ConcurrentHashMap 的实现原理

  • 线程间通信

  • 线程池原理

Java 底层

  • Java 运行时内存划分

  • 类加载机制

  • OOM 分析

  • 垃圾回收

常用框架

  • Spring IOC 的实现原理

  • Spring AOP 的实现原理

架构设计

  • 秒杀系统设计

  • 分布式缓存设计

  • 分布式 ID 生成器

  • 限流算法

DB 相关

  • MySQL 索引原理

  • SQL 优化

  • 数据库水平垂直拆分

数据结构与算法

  • 红包算法

  • 二叉树中序遍历

  • 是否为快乐数字

  • 链表是否有环

  • 从一个数组中返回两个值相加等于目标值的下标

  • 一致 Hash 算法

附加技能

  • TCP/IP 协议

原文来源:https://github.com/crossoverJie/Java-Interview

  • 上述源码均在原文中找得到,喜欢的可以收藏下来钻研。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。