面试过程:
自我介绍
volatile的理解
MySQL索引的理解(主键索引和二级索引)
Redis解决缓存穿透
布隆过滤器
订单延时取消实现
客户提出问题的解决流程
反问
业务和技术栈
面试官问的面试题:
IBMconsultant面试题
自我介绍(中文)
讲项目(做了什么,自己负责的部分)
操作系统的组成,运行的过程是怎样的
为什么要进行字节对齐
了解寻址吗
缓存,主存,辅存各自的功能
进程之间的通信方式?你讲的这些都是理论,有实际用过吗?
讲讲死锁
如何避免死锁
看你用Java,讲讲抽象类和接口?什么时候要用接口?接口可以实现具体功能吗?
Java有哪些设计模式?(答单例模式,工厂模式等)