PmHub有真实面经吗?
PmHub 就是为大家找工作拿 offer 服务的,所以我们也花了很多心思为大家精心准备了简历模板。
并且我们也会不断向球友们征集关于 PmHub 的真实面经,并在星球里及时更新,每隔一周,也会把真实面经同步到这个帖子中供大家参考。
下面是最近刚收集到的:
Q:项目负责什么,你做的这个模块做了什么
A1:我在项目中主要负责 project 模块的后端开发,该模块是 PmHub 的核心,可以自定义项目和任务,以及分配任务,还可以在任务中添加评论,任务完成后可以通过审批流进行任务流转,实现项目-任务之间的完美闭环。
在任务审批设置时,为了保证审批状态一致性,我使用了基于 Redis 的分布式锁,通过自定义注解+ AOP 完成了加锁和解锁的控制。
在添加任务时,需要添加成员、更新审批设置、更新日志等一系列操作,我通过 Seata 添加分布式事务,通过 @GlobalTransactional 注解保证添加任务时的事务一致性。
在新建任务后,需要指派人员,并通知到对应的人员,我使用了 RocketMQ 来进行消息推送,实现了异步解耦的同时极大的提高了系统的稳定性。
A2:在 PmHub 项目中,我主要负责的是 pmhub-auth 认证中心模块。这个模块的核心职责是管理和验证用户身份,确保只有经过认证的用户才能访问系统的各种资源和功能。
我使用了 Spring Security 和 JWT 来实现这些功能。具体实现上,我首先配置了 Spring Security,定义了各种认证和授权规则,包括为不同的 URL 路径设置不同的访问控制策略。
在身份验证过程中,我使用了 JSON Web Token (JWT) 来管理用户会话。每当用户成功登录时,系统会生成一个 JWT 令牌,并将其返回给客户端。这个令牌包含了用户的身份信息和权限信息,并经过签名以防止篡改。客户端在后续的请求中会携带这个令牌,服务器则通过验证令牌的签名来确认用户的身份和权限。
在权限管理方面,我采用了基于角色的访问控制(RBAC)模型。每个用户可以拥有一个或多个角色,每个角色定义了一组权限。通过这种方式,可以灵活地管理用户的访问权限。例如,管理员角色拥有对所有资源的访问权限,而普通用户角色仅能访问其个人数据和有限的功能模块。
一起冲刺 offer 的路上,你并不孤单。
目前我们已经挖掘了 10 个亮点供大家把 PmHub 写到简历上,都是能让 HR/面试官眼前一亮的,有深度有吸引力,包括:
- Gateway 实现自定义网关统一鉴权统计接口调用时间
- 使用 Redis+Lua 基于令牌桶实现限流
- 使用 RocketMQ 实现审批消息异步解耦
- 集成 OpenFeign+Sentinel 实现服务降级和网关流量控制
- 集成 Redis 分布式锁保障流程状态更新
- 通过分布式事务 Seata 保证任务审批状态一致性
- 自定义注解+AOP 实现服务接口鉴权和内部认证
- 整合 TTL 缓存用户数据
- 如何用 Docker 容器化部署项目
- 使用 Skywalking 监控项目性能
- 采用 Cache Aside 模式保证缓存和数据库一致性
并且还配套详细的教程供大家学习,让大家真正做到知其然知其所以然。
后面还会继续追加,让大家不再为写简历发愁(愁到掉头发😄)。
为什么做知识星球
PmHub 的项目源码在 GitHub 和码云上是完全开源的,但教程我们确实花费了太多时间和心血,希望真心喜欢这个项目的小伙伴,以及从 PmHub 项目中得到帮助和提升的小伙伴能给予我们一点点肯定和支持。
这不仅能激励我们持续创作,为大家提供更多优质的开源项目,同时也能刺激我们向大家提供更高质量更长久的服务。
欢迎能理解我们的小伙伴加入二哥的编程星球。
嗨嗨嗨,如果你正在为项目经历发愁,简历上只能写一些烂大街的项目,甚至连写什么都不知道,投出去的简历石沉大海,面试机会寥寥无几,那么请毫不犹豫地加入来个 offer 编程星球。我们将为你解决燃眉之急:
- 付费文档:微服务实战项目PmHub、前后端分离项目技术派等高质量项目的付费文档,超 60 万字,注意是一次付费享受永久查看权限哦😯。
- 面试指南:我们还编撰了超 50 万字的Java面试指南,包含面试准备篇、求职名单篇、面经分享篇、职场修炼篇、技术提升篇、场景设计题篇等,帮你打通求职的任督二脉,真正地吊打“面试官”。
- 专属问答:向二哥和苍何发起 1v1 提问,内容不限于 offer 选择、学习路线制定、职业规划、技术疑难杂症解决等。
- 简历修改:提供精心的简历修改服务(已修改超 3000 份),附赠星球 500 份优质简历模板,为你打造一份投了就有笔试或者面试的高分简历。
- 学习环境:打造一个沉浸式的学习环境,营造一种高考冲刺、大学考研的氛围,对秋招、春招、社招的同学格外有用!
那欢迎大家扫下面的优惠券(或者长按自动识别)加入我们吧,星球目前定价 149 元/年,优惠完只需要 119 元,每天不到 0.33 元,绝对的超值。
星球也马上 6000 人了,新一轮涨价已经箭在弦上,毕竟人多了,我们付出的时间成本也会更多,相信大家也都能理解。