这些是本人最近找工作,具体问到的面试题。这边我没有给出标准的答案,大家可以自行谷歌,自己理解的肯定要比别人说的要深刻。好了下面具体看看题目!!!

1.旧系统的数据库如何和新系统数据库进行同步?
数据库的表和字段都不一样,旧系统代码不能做任何的修改)canal(本身数据堆积能力不是特别强)+RocketMQ进行异步数据库的同步

2.elk(Elasticsearch , Logstash, Kibana )日志系统,中Logstash如何进行各个系统日志收集工作?

3.什么叫做docker容器编排?

4.jdk8最新特性分别是哪些?

5.springcloud如何进行集群部署?

6.mybatis和jpa的各自的优缺点和应用场景?

7.redis数据结构类别和各自的应用场景?

8.算法在工作中具体的应用场景有哪些(比如超大文件根据文件中id属性,进行相应的排序)?

9.redis集群中ip地址发生变化如何推送给客户端?

10.springmvc请求工作流程都经历哪些步骤?

11.spring事务控制中事务传播机制和事务隔离级别分别有哪些?

12.项目中具体用到的哪些设计模式(根据项目应用场景来分析,而不是当讲概念)?

13.项目中多线程的应用场景有哪些?

14.多线程之间通信方式有哪些?

15.mycat分库分表后如何进行连接查询,分组排序?

16.如何异步记录日志?

17.权限控制总共有几种方式,如果自己去基于OAuth2.0进行权限设计?

18.线程池中线程个数和队列中队列个数如何确定具体值?

19.如何实现基于http2进行web聊天功能的构建?

20.springcloud中如何监听服务是否挂起?挂起后如何在集群中剔除?

对文章有什么疑问或者想要看更多文章可以加我订阅号,欢迎大家的踩踩~


本文转载:CSDN博客