面试经验集合
腾讯
Java
集合类
- collection list set queue
LinkedList arraylist 区别
LinkedBlockingQueue - Map hashmap linkedhashmap sortMap
cuccrenthashmap
多线程
- 用到那些多线程框架
newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newScheduleThreadPool
锁
- synchronized ReentrantLock 区别
lock - 公平锁/非公平锁
- 可重入锁 synchronized
- 独享锁/共享锁
- 互斥锁/读写锁 ReentrantLock
- 乐观锁/悲观锁 区别? CAS算法
- 分段锁 ConcurrentHashMap
tpc三次握手和四次挥手
epoll和select区别
设计模式
主要用到那些
Singleton 工厂 代理模式
spring 中用到的动态代理
动态代理实现和种类,区别
jvm回收,java的类加载机制
微服务,服务注册发现
docker k8s
数据库
介绍下sql优化经验
数据库有哪些常用的引擎,主要区别,索引的实现原理
b数,b+数的区别
动态内容
HA+Nginx
mybatis 动态分页组件
zookeeper 应用场景,一致性hash运用
对java 高并发的rpc框架
本地缓存+分布式缓存
1、关于spring的aop的实现方法
2、关于分布式消息队列,分布式缓存
3、关于rpc方面
4、关于hashmap源码实现
5、关于Java异常的续承层次结构,讲述异常的续承关系
6、关于https握手过程
7、关于java数据库问题定位和性能调优
8、关于设计模式,uml,jvm 内存回收机制问题
9、java中重载和重写有什么区别?分别用什么关键字?
10、java线程如何启动?
11、java中加锁的方式有哪些,怎么个写法?
12、乐观锁和悲观锁解释一下
13、ORACLE中的SQL如何进行优化,都有哪些方式?
14、java中类的加载机制
15、介绍一下自己最近做的一个典型的项目
16、在项目中遇到了哪些问题,自己是如何解决的
17、说一下有哪些常用的设计模式
18、事务有哪些特性,在ORACLE中隔离有哪些级别
19、使用memcached是一个什么样的原理
20、如何存放数据到memcached集群中,介绍一下这个过程。跟进的问题,讲一下一致性哈希算法的实现原理。
21、JVM中堆是如何管理的,JVM的内存回收机制,介绍一下
22、数据库慢查询优化
1 | //笔试题目: 无 |