大厂常见面试题(一面)

整理的比较糙 别介意 当看看目录了

网络

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启动类常见注解

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coffey强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值