本文主要是介绍大厂常见面试题(一面),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
整理的比较糙 别介意 当看看目录了
面试问题吐血整理
- 网络
- redis
- JDK
- 微服务
- mysql
- JVM
- 并发编程
- spring springboot
网络
http状态码 知道几个
三次握手四次挥手
七层协议
http和https区别
http 1.0 1.1 2.0 区别(这个问题其实tomcat调优也可以注意下 配置文件里也能改协议 有兴趣的小伙伴自己查资料了解下)
redis
redis对查询进行了怎样的优化
redis为什么快
redis几种常见数据结构及你在项目里的运用(尽量不要只说出来五种结构 要说这五种结构的深层次)
redis的序列化方式
redis分布式锁
JDK
迭代器原理
线性表 栈队列等
常见的集合 hashmap linkedlist array等
hashmap线程不安全具体过程 concurrenthashmap怎么保证
1.7 1.8的区别(主要还是hashmap和concurrenthashmap)
微服务
eureka和zk作为注册中心的区别
微服务的意义 在开发中哪些真正体现了微服务思想
springcloud五大组件
服务与服务之间的调用过程(feign具体原理)
rpc为什么比普通调用快
mysql
事务的隔离级别 分别怎么保证(这里涉及到redolog undolog等知识点 一句半句说不清 小伙伴们自己看看资料)
最左索引 innodb索引数据结构 复合索引 聚簇索引非聚簇索引,复合索引的命中,复合索引的排序(其实这些在我看来都是一个问题 都是围绕innbo的b+树结构展开的)
间隙锁 行锁分别用来做什么或者说什么时候会出现这些锁
mysql常见优化 分库分表策略等
JVM
内存模型
一个对象new创建了 那么这个对象在内存中怎么存储
可达性分析算法怎么判断哪些是gcroot
JDK1.8默认垃圾收集器
垃圾回收算法
对常见垃圾回收器如CMS parllel等过程说一下
JVM分析的指令 如何排查问题等
并发编程
countdownlatch
completablefuture
AQS及实现AQS的几个类
sync
voliatile
线程池核心参数
spring springboot
springboot自动装配原理
spring循环依赖如何解决
spring默认单例还是非单例 非单例怎么配置
springboot启动类常见注解
这篇关于大厂常见面试题(一面)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!