下半年面试
暴露出来Mysql不了解原理的问题,这周集中攻坚。
度小满 DBA-数据库运维研发(实习) 二面7.20
设计一个线程池?线程池应该有哪些方法?线程池启动时都做了那些事情?
线程池收到了一个关闭命令,他会把线程都关闭吗?
设置中断,线程结束?
您指的线程中断是个什么意思的?
确保线程正常关闭
正常关闭是指?
interrupted 方法?
有去看他是怎么实现的吗?
没有
mysql主从复制的原理。
什么场景有可能会出现循环复制binlog的情况?
日志提交的两种模式 同步异步的区别?(binlog的两种提交模式?没听清 commit async binlog?)
binlog的 statement bin mix区别?
主库一条语句更新了五条数据,对应的在binlog里面statement 模式下会有几行日志,statement 模式下会有几行日志?
binlog日志反映出来是怎么定位到修改哪一个表的拿一条数据的呢?
有具体看过binlog里面的信息吗?
MVCC具体是怎么实现的(深挖!)?
用户视图是怎么构造的呢?
视图链吧
您指的视图链是值的Mysql里的哪一个数据结构,或者组件呢?(谁帮助的他构建的试图呢)?
undolog
undolog里面存的什么信息呢?
shell编程:如何找出当前目录及子目录中所有包含"error"字样的文件
同程 大数据开发(实习)二面 7.29
自我介绍
什么是类加载器
多线程sycinized升级过程
产生死锁的四个条件
有六个子线程在执行,当子线程全部成功返回true,当其中一个线程失败了,将其他线程终止并返回false。实现
bean的生命周期
spring中用到了哪些设计模式
spring怎么解决循环依赖的,详细流程。
mysql里面有哪些锁,乐观锁,悲观锁。
git pull 与git fetch有什么区别吗?
git怎么还原一个push并公开的提交?
堆糖 java开发(实习)二面 7.29
介绍一下rpc项目?
服务的维度(类?还是接口?)?模仿的dubbo的哪个版本的(2.6之前的)?
协议protobuf,kryo各自的优缺点?
- kryo,java调java 会有线程安全问题,官方的解决方案是加锁 syncnized锁
ZK作为服务发现有什么缺点?
netty是怎么支持epoll,(非常有特点)linux?
tcp重传机制?
tcp采样算法,蓄水池?
kafka 怎么保证消息不丢?消息一致性?
- 实际生产者里面 业务逻辑有哪些参数可以 进行取舍?(ack,boolean)
北京站酷 后端实习一面 (08.04)
Simple—RPC
PCB?线程控制块?干什么用的?什么时候用到的?具体是怎么参与工作的?
操作系统的内核态、用户态切换需要做什么事情?
线程上下文包含了哪些信息?
HTTP -返回头都有哪些?
上海比心 二面 (08.04)
单体服务 微服务
netty的主从Reactor,压力在哪里?并发瓶颈在哪里?
主从Reactor之间有没有buffer缓冲区?
caffeine 源码?缓存的删除是怎么做的?设计一个小时之后过期跟java自带的缓存有什么区别吗?
两个栈实现一个队列?
class CQueue {
Stack<Integer> s1=new Stack();
Stack<Integer> s2=new Stack();
public CQueue() {
}
public void appendTail(int value) {
s1.add(value);
}
public int deleteHead() {
if(!s2.isEmpty()){
s2.pop();
}else{
while(!s1.isEmpty()){
int temp=s1.pop();
s2.add(temp);
}
s1.pop();
}
}
}
弹栈时栈为空会怎么样?抛异常还是返回空?
如果要求线程安全该怎么做?
奇安信 一面 (9.13)
多线程 打印数组 竞争
k8s网络的底层实现
k8s的各个组件
多级缓存 缓存雪崩
算法题 反转链表