腾讯PCGQQ客户端一面-移动开发方向
自我介绍
八股文
- 项目中的高并发常见解决方案
- 多线程同步处理方式
- **
ConcurrentHashMap
** 和 **HashMap
** 的区别 - **
ConcurrentHashMap
** 判断相等的底层逻辑(依赖hashCode()
和equals()
) - 锁升级的过程(无锁 → 偏向锁 → 轻量级锁 → 重量级锁)
- 乐观锁和悲观锁的区别
- 对平衡二叉树的了解(如AVL树)
- 红黑树与平衡二叉树的区别
- JVM内存模型(运行时数据区)堆和方法区的区别栈溢出和内存溢出的场景字符串常量的存储位置
- Java中的四种引用类型(强引用、软引用、弱引用、虚引用)
- 垃圾回收机制
- 新生代与老年代的划分及垃圾回收策略
- **
volatile
** 关键字的作用(可见性、禁止指令重排序) - 虚拟内存的作用和机制
- 进程间的通信方式
- GET和POST的区别
- TCP与UDP的区别
- 流量控制和拥塞控制的区别
- TCP两次握手会导致的问题
- HTTP/3.0协议的特性
- TLS协议的作用和机制
手撕
给定一个数组、返回其中出现频率前K高的元素
反问
表现还可以、有些地方可以加强
一面过
#腾讯2025实习生招聘##软件开发投递记录#
牛马找实习的记录 文章被收录于专栏
转码牛马找实习的记录,从研一下开始。