今天给大家分享一篇 腾讯客户端一面凉经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~
最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。
点击下载完整PDF☞ 2022年最新Java面试题集
计网:
TCP三次握手
两次握手行不行
TCP四次挥手
为什么要等待2MSL
HTTP/HTTPS连接建立全过程
中间人截获加密算法怎么办
http get和post方法
HTTP2.0特点
2.0为什么效率高
你会怎么改进2.0(......)
3.0有了解吗(无)
http几种状态码
301跟302区别(忘了)
数据结构:
讲一下二叉搜索树
讲一下平衡二叉树
讲一下红黑二叉树
讲一下B树(不会了)
讲一下堆
大顶堆小顶堆
讲一下栈
操作系统:
堆和栈的区别(????)
进程间通信方式,每一个深扒,扒到裂开
页面置换算法
大端和小端(???)
算法:
讲一下堆排序
讲一下快排
快排最坏情况
讲一下选择排序
Java:
乐观锁和悲观锁
悲观锁有哪些
CAS操作讲一下
ABA问题怎么解决
有用过什么锁(讲了三种syn、volatile、reentrantLock)
数据库:(这个我完全不会,说了不会了面试官还是强行问了几个问题)
索引
主键外键(这个答出来了)
事务是什么(这个答出来了)
事务的四个特性(只记得原子性)