其他
不愧是腾讯,问的贼细
Java集合主要是hashmap实现原理。 多线程问AQS源码、并发工具类源码、锁的实现原理、阻塞队列源码、线程池实现原理。 Jvm问内存结构和垃圾回收机制加Jvm优化参数配置。 Springi问ioc和aop原理,bean的生命周期。 Redis问数据类型、线程模型、持久化机制、主从复制原理、高可用原理、redis cluster,分布式锁、消息中间件、hash一致性算法。 MQ问可靠性、幂等性、可用性、持久化机制、以及优缺点和使用场景。 ZK问使用场景和分布式锁实现。 Dubbo问底层通信原理,负载均衡方式和集群容错方式和代理方式和spi机制。 如何保证分布式幂等性、redis和mysql数据—致性、防止redis并发写,缓存雪崩和缓存穿透、限流、降级、熔断。 项目框架,Spring、Mybatis 等框架实现原理是否熟悉? 消息中间件,负载均衡、RPC 框架等技术是否有接触过?MySQL 分库分表是否做过? 分布式架构设计,Redis 分布式锁是否有涉及?
其实很多时候,面试官问的问题会和自己准备的“题库”中的问题不太一样,即使做了复盘,下次面试还是不知道该从何处下手。
大厂面试题真题解析(38页) JVM(183页) 多线程(221页) Mysql(216页) Spring(338页) Spring Boot(41页) 经典面试题(35页) Spring Cloud(50页) Dubbo(55页) Mybtis+Redis(27页) Linux+网络(66页) MQ+Kafka+Zookeeper(40页) Netty(21页) 大数据+hadoop(31页) 算法(38页) 设计模式+项目+高并发(41页)