下半年面试

暴露出来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的各个组件

多级缓存 缓存雪崩

算法题 反转链表

posted @ 2022-10-27 22:12  飞飞很要强  阅读(152)  评论(0编辑  收藏  举报