标题【武汉科思顿网络科技有限公司】
- Spring自动配置原理
- pom文件的组件启动原理
- 自定义线程池原理
- synchronized原理
- springcloud常用组件有哪些,分别是干什么用的
- eureka心跳机制和工作原理
- feign如何实现完成RPC调用的
- hystrix原理
- ribbon默认算法策略,如何修改默认算法策略
- zuul工作原理,如何实现限流降级,如何实现熔断机制
- 讲一下分布式事务,分布式事务有哪几种解决方案,分别讲一下原理
- OOM问题如何解决
- 线上如何排查问题
- jdk目录下常用的工具名称有哪些
- redis支持哪些数据类型,你们用redis主要是干什么
- redis的持久化有那种?分别讲一下
- redis高可用,主从复制
- MysqL的锁讲一下
- MysqL的索引讲一下,聚集索引,非聚集索引,覆盖索引等。
- sql优化常用方法
- MysqL如何把1000W数据从A库导入到B库,用MysqL解决,不用java程序解决
标题【健康998电商集团】
一面:
- 线程和进程区别
- 并发,并行区别
- 实现线程的方式
- 线程生命周期,分别用哪些方法进去到哪个生命周期详细解释
- synchronized底层原理
- volatile底层原理
- synchronized和volatile区别
- synchronized和lock区别
- synchronized和reentrantlock区别
- synchronized锁升级过程
- CAS原理,ABA问题,自旋问题,
- AQS原理
- 悲观锁和乐观锁区别
- 线程模型解释一下
- happens-before原则解释一下
- ThreadLocal是为了解决什么问题,和底层原理,
- 解释一下什么是原子操作,i++是不是原子操作,如何实现i++原子操作
- Random生成随机数是否是线程安全的,如何解决
- 常用的原子类有哪些,分别讲一下原理
- CountDownLatch有没有了解过,具体是做什么的
- Semaphore有没有了解过,具体是做什么的
- 线程池工作原理讲一下,分别详细描述各种情况下是如何运行的
- reentrantlock如何实现公平锁和非公平锁,底层原理讲一下
- 分布式锁说一下
- SpringBoot的启动流程
- SpringBoot如何实现自动装配
- DI,IOC,AOP分别详细描述一下
- SpringBean的生命周期
- JVM类加载机制说一下
- 常用的垃圾回收算法有哪些,有没有了解过
- java内存模型讲一下
- 一个方法,从方法开始到方法结束,java内存的堆栈是如何变化的,详细描述一下
- 可达性分析算法有什么优缺点
- 编译优化有没有做过
- JVM线上调优有没有做过,
- redis支持哪些数据类型
- redis的zset有没有用过,具体是干嘛的,(zset是如何进行排序的)
- redis持久化方式,RDB如果文件过大怎么办?
- redis如果宕机,数据如何恢复
- 讲一下redis限流
- SpringCloud常用组件大概说一下具体是做什么用的
- fegin原理
- zuul网关如何实现限流
- 熔断器工作机制
- 微服务拆分标准
- 分布式事务讲一下
- MysqL锁,优化,
- MysqL执行计划主要看哪些字段,如何进行优化
- MysqL索引…
- MysqL主从复制原理,有没有了解过分库分表,如何进行拆分
- 线上问题如何解决
- 项目中有没有用遇到过特别深刻的bug或者一些有价值的功能
二面:
- 线程池工作原理,详细解释,越详细越好
- 线程如何调度,cpu调度算法,
- 线上调优经验
- websocket讲一下
- MysqL事务特性讲一下,MysqL默认是哪个?
- MysqL事务隔离级别讲一下
- java程序中如果设置默认级别是可重复读,线程1先读取一个id=1 name=1的数据,然后线程2修改了id=1的 name = 2并提交了事务,线程1在读取id=1的数据,请问name=几?(这里有坑,答案是2,MysqL的会话和java实际执行却是不一样的,具体为啥真不知道,没查到具体原因)
- MysqL索引…
- MysqL优化…
- MysqL底层数据结构…
- concurrentHashMap原理,jdk7和jdk8的实现有什么区别?
- MQ有没有用过,如何保证数据不丢失?
- SpringCloud的CAP理论讲一下,
- eureka和zk区别
- 大流量如何降低?
标题【天地伟业技术有限公司】
一面:
- SpringBoot启动原理
- pom组件的spring-start是怎么运行的?
- DI,IOC,AOP
- 常见的集合类你们用到了哪些?
- HashMap数据结构和原理,为什么要变成红黑树,为什么是8才变成红黑树,为什么不是用链表和数组?
- hashtable是不是线程安全的,如何实现同步?
- ConcurrentHashMap如何实现同步的,底层原理和源码
- Redis为什么快?
- Redis支持哪些数据类型,
- redis模型讲一下
- 线程创建的方式
- Runnable和Callable区别
- 线程池工作原理,详细描述
- 线程池核心线程是怎么计算的
- 线程生命周期
- MysqL事务,隔离机制
- MysqL索引为什么采用B+树
- MysqL索引建立规则,哪些情况索引会失效
- MysqL索引原理讲一下
- JVM数据分区说一下
- JVM如何判断对象是死亡的,有哪些算法?默认是哪个算法?
- 对象在JVM的分区是怎么分配的,大概讲一下
- 对象如何从新生代到老年代,
- 类加载机制
- 字节码执行引擎
- 编译优化
二面:
没去
【数科网维公司】
- Spring如何实现自动装配
- Spring的Bean的生命周期,如何解决循环依赖问题
- DI,IOC,AOP
- hashmap原理
- 常用集合类说一下,你用过哪些线程安全的集合类
- MyBatis的sqlsession运行原理
- MyBatis一级缓存,二级缓存原理
- MysqL优化有没有做过,具体有哪些优化
- MysqL事务的ACID和隔离级别讲一下,分别为了解决什么问题
- MysqL索引机制,底层数据结构
- MysqL索引…
- redis为什么快
- redis内存模型
- redis集群,主从复制
- 线程创建方式
- 自定义线程池原理,详细
- 核心线程数量的设置规则
- SpringCloud用到了哪些组件,分别是干什么用的
- eureka工作原理,结合源码
- eureka的poll和full???(没听明白)
- ribbon算法策略,结合源码,如何自定义一个算法策略
- zuul网关原理,结合源码
- zuul网关如何实现大文件上传?
- regin原理,结合源码,
- 分布式事务讲一下
标题【深圳兆日科技股份有限责任公司武汉分公司】
一面:
- spring自动装配注解是哪个
- 常用的一些注解有哪些
- ==和equals区别
- static和final是做什么用的
- finally是不是一定会执行
- 序列化反序列化怎么实现
- 值类型和引用类型区别
- 常用集合有哪些,哪几种遍历方式
- hashtable是不是线程安全的
- 监听器
- jdk代理和@R_404_5333@区别
- 线程创建方式
- runnable和callable区别
- 自定义线程池原理
- synchronized有没有用过,具体是做什么的
- reentrantlock是做什么的
- Lock接口有什么用
- redis支持哪些类型
- redis为什么快
- mybatis的xml文件,如何实现自动id的获取
- mybatis的xml文件,如何实现不同属性的对象转换
- mybatis的xml文件,like查询你们是怎么写的?
- mybatis的xml文件,循环对象是怎么写的?
- mapper如果有多个参数,怎么传递到xml中?
- mybatis的一二级缓存
- MysqL索引
- MysqL优化
- SpringCloud有哪些组件,是干什么用的
二面:
没去
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。