没我这技术栈的不要说java好找工作,目前失业,你觉得好找,麻烦给我个面试机会
1.熟练掌握java基础,熟悉juc多线程编程,了解jvm,熟练掌握常见数据结构与算法,熟练运用io流,stream流。
2. 熟练掌握javaweb开发,熟练掌握spring,springmvc,springboot,深入理解其底层框架原理,阅读过部分源码。能够根据需求快速开发单体项目。
3. 熟悉分布式架构,熟练掌握SpringCloud,及常用微服务组件,如nacos,sentinel,gateway等等,有微服务项目开发经验,掌握Redission分布式锁,seata分布式事务。
4. 熟练掌握mysql,sqlserve等关系型数据库,熟悉慢sql优化,对索引,mvcc机制,数据库锁均有一定理解。
5. 熟悉常用nosql,如es,MongoDB,redis,能够根据各种需求快速选型数据库,熟练掌握缓存击穿,雪崩,穿透,不一致等问题的解决方案。
6. 熟悉消息中间件rabbitmq,掌握消息可靠性的保证,掌握延迟队列,能够根据业务快速应用mq。
7. 了解linux系统,能够使用linux系统完成基础的项目部署,熟悉docker容器,能够快速容器化搭建环境及部署项目。
8. 熟练掌握git,postman,禅道等代码管理测试工具的使用,能够快速融入团队开发。
9. 了解前端开发,熟悉html,css,js。了解vue框架,能够配合前端快速联调。