Java教程

Java面试整理三

本文主要是介绍Java面试整理三,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

标题【武汉科思顿网络科技有限公司】

  1. Spring自动配置原理
  2. pom文件的组件启动原理
  3. 自定义线程池原理
  4. synchronized原理
  5. springcloud常用组件有哪些,分别是干什么用的
  6. eureka心跳机制和工作原理
  7. feign如何实现完成RPC调用的
  8. hystrix原理
  9. ribbon默认算法策略,如何修改默认算法策略
  10. zuul工作原理,如何实现限流降级,如何实现熔断机制
  11. 讲一下分布式事务,分布式事务有哪几种解决方案,分别讲一下原理
  12. OOM问题如何解决
  13. 线上如何排查问题
  14. jdk目录下常用的工具名称有哪些
  15. redis支持哪些数据类型,你们用redis主要是干什么
  16. redis的持久化有那种?分别讲一下
  17. redis高可用,主从复制
  18. mysql的锁讲一下
  19. mysql的索引讲一下,聚集索引,非聚集索引,覆盖索引等。
  20. sql优化常用方法
  21. mysql如何把1000W数据从A库导入到B库,用mysql解决,不用java程序解决

标题【健康998电商集团】

  1. 笔试:
  2. 排序算法
  3. 父子类对象变量等初始化机制
  4. 如何实现秒杀并发控制,至少写3种
  5. 单例的升级过程,懒汉式单例写法
  6. mysql题目

一面:

  1. 线程和进程区别
  2. 并发,并行区别
  3. 实现线程的方式
  4. 线程生命周期,分别用哪些方法进去到哪个生命周期详细解释
  5. synchronized底层原理
  6. volatile底层原理
  7. synchronized和volatile区别
  8. synchronized和lock区别
  9. synchronized和reentrantLock区别
  10. synchronized锁升级过程
  11. CAS原理,ABA问题,自旋问题,
  12. AQS原理
  13. 悲观锁和乐观锁区别
  14. 线程模型解释一下
  15. happens-before原则解释一下
  16. ThreadLocal是为了解决什么问题,和底层原理,
  17. 解释一下什么是原子操作,i++是不是原子操作,如何实现i++原子操作
  18. Random生成随机数是否是线程安全的,如何解决
  19. 常用的原子类有哪些,分别讲一下原理
  20. CountDownLatch有没有了解过,具体是做什么的
  21. Semaphore有没有了解过,具体是做什么的
  22. 线程池工作原理讲一下,分别详细描述各种情况下是如何运行的
  23. ReentrantLock如何实现公平锁和非公平锁,底层原理讲一下
  24. 分布式锁说一下
  25. SpringBoot的启动流程
  26. SpringBoot如何实现自动装配
  27. DI,IOC,AOP分别详细描述一下
  28. SpringBean的生命周期
  29. JVM类加载机制说一下
  30. 常用的垃圾回收算法有哪些,有没有了解过
  31. java内存模型讲一下
  32. 一个方法,从方法开始到方法结束,java内存的堆栈是如何变化的,详细描述一下
  33. 可达性分析算法有什么优缺点
  34. 编译优化有没有做过
  35. JVM线上调优有没有做过,
  36. redis支持哪些数据类型
  37. redis的zset有没有用过,具体是干嘛的,(zset是如何进行排序的)
  38. redis持久化方式,RDB如果文件过大怎么办?
  39. redis如果宕机,数据如何恢复
  40. 讲一下redis限流
  41. SpringCloud常用组件大概说一下具体是做什么用的
  42. fegin原理
  43. zuul网关如何实现限流
  44. 熔断器工作机制
  45. 微服务拆分标准
  46. 分布式事务讲一下
  47. mysql锁,优化,
  48. mysql执行计划主要看哪些字段,如何进行优化
  49. mysql索引…
  50. mysql主从复制原理,有没有了解过分库分表,如何进行拆分
  51. 线上问题如何解决
  52. 项目中有没有用遇到过特别深刻的bug或者一些有价值的功能

二面:

  1. 线程池工作原理,详细解释,越详细越好
  2. 线程如何调度,CPU调度算法,
  3. 线上调优经验
  4. websocket讲一下
  5. mysql事务特性讲一下,mysql默认是哪个?
  6. mysql事务隔离级别讲一下
  7. java程序中如果设置默认级别是可重复读,线程1先读取一个id=1 name=1的数据,然后线程2修改了id=1的 name = 2并提交了事务,线程1在读取id=1的数据,请问name=几?(这里有坑,答案是2,mysql的会话和java实际执行却是不一样的,具体为啥真不知道,没查到具体原因)
  8. mysql索引…
  9. mysql优化…
  10. mysql底层数据结构…
  11. concurrentHashMap原理,jdk7和jdk8的实现有什么区别?
  12. MQ有没有用过,如何保证数据不丢失?
  13. SpringCloud的CAP理论讲一下,
  14. eureka和zk区别
  15. 大流量如何降低?

标题【天地伟业技术有限公司】

一面:

  1. SpringBoot启动原理
  2. pom组件的spring-start是怎么运行的?
  3. DI,IOC,AOP
  4. 常见的集合类你们用到了哪些?
  5. HashMap数据结构和原理,为什么要变成红黑树,为什么是8才变成红黑树,为什么不是用链表和数组?
  6. hashtable是不是线程安全的,如何实现同步?
  7. ConcurrentHashMap如何实现同步的,底层原理和源码
  8. Redis为什么快?
  9. Redis支持哪些数据类型,
  10. redis模型讲一下
  11. 线程创建的方式
  12. Runnable和Callable区别
  13. 线程池工作原理,详细描述
  14. 线程池核心线程是怎么计算的
  15. 线程生命周期
  16. Mysql事务,隔离机制
  17. Mysql索引为什么采用B+树
  18. Mysql索引建立规则,哪些情况索引会失效
  19. MySql索引原理讲一下
  20. JVM数据分区说一下
  21. JVM如何判断对象是死亡的,有哪些算法?默认是哪个算法?
  22. 对象在JVM的分区是怎么分配的,大概讲一下
  23. 对象如何从新生代到老年代,
  24. 类加载机制
  25. 字节码执行引擎
  26. 编译优化

二面:
没去

【数科网维公司】

  1. Spring如何实现自动装配
  2. Spring的Bean的生命周期,如何解决循环依赖问题
  3. DI,IOC,AOP
  4. hashmap原理
  5. 常用集合类说一下,你用过哪些线程安全的集合类
  6. MyBatis的sqlsession运行原理
  7. MyBatis一级缓存,二级缓存原理
  8. Mysql优化有没有做过,具体有哪些优化
  9. mysql事务的ACID和隔离级别讲一下,分别为了解决什么问题
  10. mysql索引机制,底层数据结构
  11. mysql索引…
  12. redis为什么快
  13. redis内存模型
  14. redis集群,主从复制
  15. 线程创建方式
  16. 自定义线程池原理,详细
  17. 核心线程数量的设置规则
  18. SpringCloud用到了哪些组件,分别是干什么用的
  19. eureka工作原理,结合源码
  20. eureka的poll和full???(没听明白)
  21. ribbon算法策略,结合源码,如何自定义一个算法策略
  22. zuul网关原理,结合源码
  23. zuul网关如何实现大文件上传?
  24. regin原理,结合源码,
  25. 分布式事务讲一下

标题【深圳兆日科技股份有限责任公司武汉分公司】

一面:

  1. spring自动装配注解是哪个
  2. 常用的一些注解有哪些
  3. ==和equals区别
  4. static和final是做什么用的
  5. finally是不是一定会执行
  6. 序列化反序列化怎么实现
  7. 值类型和引用类型区别
  8. 常用集合有哪些,哪几种遍历方式
  9. hashtable是不是线程安全的
  10. 监听器
  11. jdk代理和cglib区别
  12. 线程创建方式
  13. runnable和callable区别
  14. 自定义线程池原理
  15. synchronized有没有用过,具体是做什么的
  16. ReentrantLock是做什么的
  17. Lock接口有什么用
  18. redis支持哪些类型
  19. redis为什么快
  20. mybatis的xml文件,如何实现自动id的获取
  21. mybatis的xml文件,如何实现不同属性的对象转换
  22. mybatis的xml文件,like查询你们是怎么写的?
  23. mybatis的xml文件,循环对象是怎么写的?
  24. mapper如果有多个参数,怎么传递到xml中?
  25. mybatis的一二级缓存
  26. mysql索引
  27. mysql优化
  28. SpringCloud有哪些组件,是干什么用的

二面:
没去

这篇关于Java面试整理三的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!