面试sum-2022


1)Java基础扎实,具有良好的编码习惯;

2)了解JVM基本原理,包括内存模型、垃圾回收机制。

3)熟悉Java集合框架、多线程、反射,对集合框架源码、数据结构有一定的了解;

4)熟悉常见的设计模式(单列、工厂、代理),有通过设计模式解决具体问题的经验。

5)熟练使用MyEclipse、Eclipse、IDEA开发工具;

6)熟练使用JavaScript、jQuery、Ajax等前端技术;

7)熟练使用Maven、Git等项目管理工具,了解SVN;

8)熟练使用MySQL和Oracle数据库,掌握Redis的基本使用,了解SQL语句调优;

9)熟练使用PowerDesigner数据库建模工具,以及Navicat和PLSQL数据库管理工具;

10)熟练使用Spring、SpringMVC、SpringBoot、MyBatis、HiBernate、Shiro等开源框架。

11)掌握Elasticsearch实现全文检索,了解嵌套查询和聚类查询;

12)掌握MongoDB基本使用,文档中内嵌对象或数组特性;

13)掌握Neo4j图数据库基本使用,采用d3.js构建知识图谱;

14)掌握Nginx反向代理服务的基本使用,了解常用的负载均衡策略;

15)掌握消息中间件RabbitMQ的使用,使用过死信队列,解决过消息重复消费的问题;

16)掌握基于SpringCloud的分布式微服务开发,熟悉Eureka、Zuul、OpenFegin、Hystrix、Ribbon等开发组件。


文章作者: LJH
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LJH !
  目录