字节三面
Java和C++的区别?
C++多继承和Java单继承?哪个更好一点?多继承在代码的复用性是不是会好一些?
讲一下对面向对象的理解?和面向过程有什么不同?
熟悉的设计模式?cglib和jdk代理实现的细节有什么不同?
代理模式和适配器模式的区别?他们各自专属于解决什么问题
除了设计模式之外还知道哪些管理代码的方式?solid?
事务的acid?一致性比如a有100块,给b转100,中间银行收了手续费1块,这算不算破坏一致性?代码的bug会不会导致数据库的一致性有差别?
redolog和undolog有什么区别?
redolog写到内存的时候,数据库掉电了,数据丢了怎么办?
为什么写磁盘的操作开销很大?
算法题:两个队列实现一个栈
美团二面
有限元项目深挖?离谱....
Java项目深挖,做项目的时候遇到了哪些曲折?
商品从数据库里到前台展示是怎么实现的?
如何保证不超卖?秒杀的时候最关键的tryacquire操作是串行的?
querywrapper和直接写sql有什么区别?
ElasticSearch底层是怎么实现的了解吗?
Redis底层怎么实现的?
epoll是什么意思?jdk是怎么实现的,除了jdk还有哪些实现方式
自己有没有买过什么书籍?
原子类的底层是怎么实现的?unsafe底层是怎么实现的?
AQS队列是什么东西?自己能不能实现一个线程池