interview

计算机网络

详述TCP三次握手的全过程,并且如果没有第三次握手会有什么问题?(拼多多 一面)

操作系统

详述操作系统的用户态和核心太切换条件以及说明白为什么要切换?(拼多多 一面)

设计模式

单例模式,怎么保证线程安全?锁效率太低,怎么提高效率?(拼多多 二面)

JVM

详述java类加载机制,以及双亲委派模型的好处?(拼多多 一面)
1.什么情况下会发生栈内存溢出。
2.详解JVM内存模型
3.JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor
4.JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代
5.你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。
6.JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存。
7.简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。
8.说说你知道的几种主要的JVM参数
9.怎么打出线程栈信息。
10.强引用、软引用、弱引用、虚引用的区别?

JAVA基础

equals和hashCode一定要同时重写吗?(阿里二面 2021.10)

集合

1.HashMap的数据结构(阿里一面 2021.10)

2.红黑树莓什么比AVL快(阿里一面 2021.10)

HashMap和HashTable以及ConcurrentHashMap的区别(阿里二面 2021.10)(拼多多 一面)

多线程

ReetrantLock源码中可重入怎么实现的?(阿里二面 2021.10)

常用线程池有哪些?它们各自的适用场景有哪些?(拼多多 一面)

Java并发包组件了解多少?(拼多多 一面)

什么时候多线程会发生死锁?你将如何来预防死锁?(拼多多 一面)

什么是CAS?CAS的本质是什么?什么是原子性?CAS怎么保证原子性?(拼多多 二面)

IO流

aio和bio的区别(阿里二面 2021.10)

什么是网络IO模型?什么事多路复用IO?select和epoll的差别是什么?(拼多多 一面)

谈谈网络编程NIO和Netty相关的内容,零拷贝是如何实现的?(拼多多 三面)

spring

Spring的AOP是怎么实现的?(阿里二面 2021.10)

CGLIB实现动态代理具体要怎么做?(阿里二面 2021.10)
spring常用注解(高频)

springboot自启动原理(高频)

springmvc流程(高频)

springmvc怎么解析requestParam,requestBody等参数,答:26种参数解析器,视图解析器类似(复试面的)

jpa和hibernate的区别,没学过不会(低频)

数据库

1.缓存和数据库保证一致性(阿里一面 2021.10)

2.数据库为什么用B+树而不用B树(阿里一面 2021.10)

数据库事物有哪些特点?事物隔离级别?项目中的事物怎么实现?脏读、不可重复度、幻读能各举个例子吗?(拼多多 一面)

什么事数据库索引?B+树?为什么要建索引?什么养的字段需要建,建索引一般考虑什么?(拼多多 二面)

索引会不会使插入、删除操作效率变低,怎么解决(分表)?(拼多多 二面)

mysql索引原理,索引失效,(高频)

B+和B和hash索引的区别(高频)

sql优化:explain关键字使用作用(高频)

为什么加了索引还有可能为很慢,使用explain产看是否索引失效,是否产生了文件重排序(低频)

拓展性问题:现在有张表某个字段的数据类型是text,应该怎么优化?

答:将这个字段单独拿出来做一张表,mysql查询通过pagecache一次读取16k,用到的时候在查,减少io次数(面试官说的)

Redis

redis为什么能抗住高并发?(阿里一面 2021.10)

Redis是单线程吗?(阿里一面 2021.10)(拼多多 三面)

redis集群、雪崩、击穿,即解决方案(拼多多 三面)(美团 二面)

redis哨兵集群相关问题(怎么主从同步,怎么哨兵选举, 怎么master选举)(美团 二面)

分布式锁的实现你都知道哪些?你更推荐哪一种锁?(拼多多 二面)

redis的持久化操作有哪些?(拼多多 二面)

如何利用redis处理热点数据?(拼多多 二面)

MQ

你有接触过哪些消息队列中间件?你将如何来选型?(拼多多 三面)
mq怎么保证消息一定发送成功,这种机制叫什么(低频)

答:生产者发送完等待服务器响应完再发下一条,ack机制

mq怎么保证消息一定能够消费成功(高频)

重复消费怎么处理(高频)

rocketmq消息持久化问题(低频

SpringCloud

谈谈SpringCloud服务和注册流程(拼多多 三面)

分布式的CAP有了解吗?分别指什么?(拼多多 三面)

cap理论 zk+doubbo(cp) eurka+feign(ap)(高频)

简单说一下eurka:服务注册和发现,自我保护,互不干扰,路由注册表(高频)

怎么防止服务雪崩,熔断降级(高频)

项目

项目中高并发场景削峰,限流是怎么做的?(阿里一面 2021.10)(拼多多 三面)

项目中是怎么保证高可用的?(阿里一面 2021.10)

项目中有没有遇到什么比较有意思的技术点,谈谈架构设计思路?(阿里二面 2021.10)(拼多多 三面)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值