Tecent TEG后台开发一面面经
1.自我介绍
2.实习项目介绍,角***r /> 3.java集合,ConcurrentHashmap.1.7/1.8
4.hashmap put原理,扩容机制,get,如何通过hash函数定位到具***置,
5.单例模式介绍,哪几种,实现双重校验的手写;
6.为啥要双重
7.JVM参数调优,参数有哪些
8.JMM内存模型
9.方法里的变量,在JVM哪个区,对象在哪个区
10.垃圾回收触发条件,Minor GC和Full GC
11.线程池参数,各参数什么时候起作用
12.秒杀系统解决超卖问题,(数据库排它锁和乐观锁CAS版本号机制)
13.redis,缓存,分布式锁实现方式,除了用缓存还能干吗(扯基本数据类型应用场景,list实现消息队列等。。)
14.Sql优化,扯一条sql执行很慢的原因,Explain
15.mysql事务ACID怎么实现、不可重复读讲一下,
16.数据结构,算法题,判断链表有环,找环入口,100万个数找最小的10个(大顶堆)
17.TCP三次握手,两次行不行
18.spring bean的什么周期
19.spring 单例的bean是否线程安全,有状态的bean和无状态的bean区别
20.spring事务了解么
21.mybatis一级缓存和二级缓存
反问:没有,直接拜拜!感觉遇到渣男了
#面经##腾讯##Java工程师##校招#
2.实习项目介绍,角***r /> 3.java集合,ConcurrentHashmap.1.7/1.8
4.hashmap put原理,扩容机制,get,如何通过hash函数定位到具***置,
5.单例模式介绍,哪几种,实现双重校验的手写;
6.为啥要双重
7.JVM参数调优,参数有哪些
8.JMM内存模型
9.方法里的变量,在JVM哪个区,对象在哪个区
10.垃圾回收触发条件,Minor GC和Full GC
11.线程池参数,各参数什么时候起作用
12.秒杀系统解决超卖问题,(数据库排它锁和乐观锁CAS版本号机制)
13.redis,缓存,分布式锁实现方式,除了用缓存还能干吗(扯基本数据类型应用场景,list实现消息队列等。。)
14.Sql优化,扯一条sql执行很慢的原因,Explain
15.mysql事务ACID怎么实现、不可重复读讲一下,
16.数据结构,算法题,判断链表有环,找环入口,100万个数找最小的10个(大顶堆)
17.TCP三次握手,两次行不行
18.spring bean的什么周期
19.spring 单例的bean是否线程安全,有状态的bean和无状态的bean区别
20.spring事务了解么
21.mybatis一级缓存和二级缓存
反问:没有,直接拜拜!感觉遇到渣男了
#面经##腾讯##Java工程师##校招#