|
@@ -10,6 +10,63 @@
|
|
|
- 框架
|
|
|
- 项目
|
|
|
|
|
|
+个人技能参考
|
|
|
+
|
|
|
+> 熟练掌握Java开发语言,包括JVM、JUC、多线程、集合框架、分布式,具有良好的编码规范。
|
|
|
+>
|
|
|
+> 熟练掌握Spring、SpringMVC、 SpringBoot、MyBatis-plus等主流开发框架。
|
|
|
+>
|
|
|
+> 熟练使用SpringCloud 微服务框架、熟悉 Nacos、Sentinel、OpenFeign、Gateway 等组件的使用。
|
|
|
+>
|
|
|
+> 熟练使用关系型数据库MySQL,熟悉其相关的查询优化和事务管理,了解MVCC机制。
|
|
|
+>
|
|
|
+> 熟悉全文搜索引擎ElasticSearch,并熟练掌握高级检索、聚合,了解 ES 运行原理。
|
|
|
+>
|
|
|
+> 熟悉分库分表解决方案ShardingSphere。
|
|
|
+>
|
|
|
+> 熟悉消息中间件RabbitMQ,分布式事务解决方案Seata,负载均衡Nginx等中间件。
|
|
|
+>
|
|
|
+> 熟练使用Redis常用数据类型,熟悉数据的持久化方式以及主从复制集群。 熟悉缓存击穿、缓存穿透、缓存雪崩等问题。
|
|
|
+>
|
|
|
+> 熟练使用Maven、Idea等开发工具。
|
|
|
+>
|
|
|
+> 了解容器化部署 Docker,自动化运维持续集成工具Jenkins等。
|
|
|
+>
|
|
|
+> 熟练使用Git和Gitlab进行版本控制和协作开发。
|
|
|
+>
|
|
|
+> 熟悉Linux常用命令。
|
|
|
+>
|
|
|
+> 熟悉敏捷开发及相关工具(如Jira、禅道等)。
|
|
|
+
|
|
|
+工作职责
|
|
|
+
|
|
|
+```
|
|
|
+ 1.负责根据设计文档或需求说明完成JAVA架构设计;
|
|
|
+ 2.独立搭建系统开发环境,完成系统框架和代码编写工作;
|
|
|
+ 3.参与数据库设计、接口设计等相关设计工作;
|
|
|
+ 4.遵循编码规范,及时完成项目经理分配的开发任务,保证开发进度;
|
|
|
+ 5.参与项目需求与设计讨论,分析并解决软件开发过程中的问题;
|
|
|
+ 6.协助完成项目的测试、系统交付工作;
|
|
|
+```
|
|
|
+
|
|
|
+项目经历:数量3个
|
|
|
+
|
|
|
+> 项目周期、项目名称、岗位
|
|
|
+>
|
|
|
+> 项目简介:整体业务概述+项目架构+项目模块
|
|
|
+>
|
|
|
+> 项目责任描述:建议写参与4-5个模块,某个模块业务说明。 5~7亮点技术或业务。建议:单独写(技术点)将项目中亮点业务功能、亮点技术(分布式技术)引起面试官兴趣直接提问的要点。eg:采用XXX技术解决XX业务中XX问题。
|
|
|
+>
|
|
|
+> 技术栈依赖发布时间: https://mvnrepository.com/ https://developer.aliyun.com/mvn/search
|
|
|
+
|
|
|
+项目渠道:https://top.chinaz.com/hangye/index_yule_yinyue.html
|
|
|
+
|
|
|
+最后:
|
|
|
+
|
|
|
+1. 原则问题:简历中不允许出现自己不会的技术,将来面试的时候,大部分的面试官都是按照简历上写的提问
|
|
|
+2. 项目个数(3个+) 一般情况情况,只问第一个项目 后面的两个项目只需要简单写一下就可以,不要花费太长时间去回顾
|
|
|
+3. 最终复习材料就是你的简历
|
|
|
+
|
|
|
#### 1. 采用腾讯内容安全对文本,图片,音视频进行审核,确保内容安全前提下通过MQ异步进行发布专辑到ElasticSearch索引库
|
|
|
|
|
|
**业务背景**:
|
|
@@ -1424,5 +1481,3 @@ upstream serverGroup2 { # 定义负载均衡设备的ip和状
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
-
|
|
|
-####
|