这些是本人最近找工作,具体问到的面试题。这边我没有给出标准的答案,大家可以自行谷歌,自己理解的肯定要比别人说的要深刻。好了下面具体看看题目!!!
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中如何监听服务是否挂起?挂起后如何在集群中剔除?
对文章有什么疑问或者想要看更多文章可以加我订阅号,欢迎大家的踩踩~