首页 > 攒的面试题
头像
牛客945999517号
编辑于 2020-12-11 10:45
+ 关注

攒的面试题

面一:redo_log持久化

undo_log回滚

Mysql做主从复制,会产生几个线程,会不会有数据不一致的情况

IO多线程

Zset数据结构 跳表

LRU LFU FIFO RANDOM TTL

zab raft zookeeper广播协议

setnx宕机,setnx过期时间失效自动增长,怎么释放锁。

Redis做消息队列。Lpush rpop

强弱引用的区别

Threadlocal

作为键,是弱引用

回表

怎么解决幻读串行化是什么意思mvcc是在哪种隔离级别下的

https://blog.csdn.net/xichanjuan6481/article/details/84111819

覆盖索引

倒排索引

第二范式和第三范式

共享锁

RDB和AOF的优缺点AOF瘦身

https://segmentfault.com/a/1190000012908434

数据恢复的时候哪个更快一些

Redis的优点




面二:tcp断开的过程

合并挥手可以吗变成三次

为什么有大量timewait

tcp udp

tcp怎么保证可靠 超时重传

http讲一下

hashmap有什么线程安全问题map中null是怎么插入的 扩容需要重新调整吗

共享内存和消息队列

最快的通信

僵尸进程


最快的通信方式

扩容时所有的需要重新寻址吗



基本数据类型存在哪里

基本数据类型是对象么

为什么每一个基本数据类型要有对应的包装类

集合容器可以存放基本数据类型么

什么是自动拆装箱

Integer a = 128放在哪里

Integer a =2放在哪里

Int a =128放在哪里

Int a = 2放在哪里

Mybatis dao原理

CMS的缺点

AQS的原理

如何避免回表

Arrays.sort()内部用了什么排序

事务和锁的区别

分布式事务和单机事务

分布式事务的解决方案

https://www.cnblogs.com/biakia/p/6195142.html

Sql语句执行顺序

Group by having order by limit

Where和having的区别


面三:

什么是重写重载,string底层原理

linkedlist 底层是什么链表

hashmap  put是插到链表的头上吗

hashmap1.7头插,1.8尾插

concurrenthashmap的锁机制1.7加分段锁 1.8cas+synchronized

如果final里有return就return走了

jdk1.8接口中可以有静态方法


Final 的作用 finalize是什么

comparator 和comparoble

https://www.cnblogs.com/xujian2014/p/5215082.html

treeset的底层

红黑树的特性

什么是稳定的排序

排序算法稳定性的重要性

线程池的参数

阻塞队列有几种里面有几个方法

拒绝策略

synchronized和lock是关键字吗

mysql的索引结构有几种

什么是间隙锁

dns查询过程

https://blog.csdn.net/u014465934/article/details/83241097


Lock的trylock方法是干啥的

HMAC

java有字节流会什么还要有字符流

http断点续传

200和206的区别

数据库数据海量时候要进行分库,怎么设计主键形式

雪花算法
get和post的区别

https://www.cnblogs.com/logsharing/p/8448446.html

LinkedHashMap为什么是按输入顺序遍历

Controller Service Dao

@RequestBody的作用

MVC是什么,有什么优缺点

分布式卖票系统如何设计锁

设计一个秒杀系统

面四:

乐观锁和悲观锁的区别

sql索引语句的优化

mysql的主从复制 binlog和relaylog

redis的增量复制

布隆过滤器

缓存穿透怎么规避

parnew需要stw么

栈区gc吗

多态怎么实现有什么好处

Docker的底层原理


面五:

JMM

线程同步

哪些区可能发生OOM

多进程模型与多线程模型的区别

僵尸进程的危害怎么处理

内存泄漏场景、怎么排查。

进程挂掉资源回不回收

http连接过程

常见http状态码

跳表的插入过程

面六:

怎么手动触发gc

Docker沙盒原理,与虚拟机比的优势


美团:

ES的多个term

Hbase的结构

快排

字节:

怎么在一个数组中任意挑选k个值

面七:

初始化时发生了什么

301和302的区别

tcp报文大小限制

tcp怎么识别第一个序列和第二个序列

ping 用什么协议 会不会用到网卡mac

cookie和session的区别,session怎么实现的

spingboot是怎么实现自动装配的

为什么链表超过8转红黑树

红黑树什么时候转链表

zookeeper是怎么实现数据一致的

concurrenthashmap分段锁的长度

young gc,old gc什么时候触发。

Spring的三级缓存

springmvc适配器模式和代理模式

分段锁的意义

hashmap扩容时间复杂度

zk分布式锁原理

redis和zk何时适用

跳表结构

linux进程

Mybatis的二级缓存

Concurrenthashmap的get put size操作

CPU密集型的程序适合多线程吗

进程切换的上下文资源指的是什么

分布式session如何解决

怎么实现自定义注解

面八:

static 方法能重写吗

private方法能重写吗

threadlocal为什么不能被自动回收

https://www.jianshu.com/p/01be063a67c4

什么时候回收

强引用

设置为弱引用

深拷贝浅拷贝实现方法

new 一个Integer 存在哪里

双亲委派机制为什么要这个机制,怎么被打破,打破这个机制的例子及其原因

快速失败和安全失败

spring 事务的方式

事务的传播级别

嵌套事务,回滚机制,谁先提交

怎么解决bean线程安全问题

redis从节点优先级

Redis选举机制

redis哈希一致算法

美团:

数据库update cas怎么用,cas到底是什么 aba问题是什么

https://www.jianshu.com/p/6a129e4687f6

线程池大小怎么算

数据库事务隔离级别如何实现的

123的所有子集,之前做的好多题这个问题都没解决

腾讯;

三次握手、四次挥手

Docker原理

阿里巴巴:

https

引用计数法的缺点什么是循环引用

面九:

12345,收到2154,tcp有排序功能

springboot自动装配

jdk cglib的动态代理有什么区别

进程,消息队列有什么缺点

共享内存为什么比其他的快,怎么保证同步

LARP

数据链路层协议

icmp

怎么解决幻读。

mvcc快照读和当前读

面十:

@~utowired

注入两个相同的bean

statement怎么产生的

构造器模式

磁盘寻道算法

快排怎么优化

快排怎么稳定

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐