工作中常需要思考的问题

一 我是否对系统的业务有了整体的了解?
  • 我能不能对其他人(例如面试官)描述下该系统实现的业务:
  • 系统有哪些角色,这些角色如何与系统交互;
  • 系统有哪些主要流程,次要流程,都有哪些角色参与其中。
二 系统的整体架构是什么样子?
  • 系统都分为哪些组件,这些组件是如何部署在服务器/客户端的?
  • 他们之间是怎么交互的?用的什么协议?
  • 系统用到了哪些技术和框架,我是不是都已经精通了?
三 对于系统的非功能需求,我是不是已经掌握了?
  • 安全是怎么做的?
  • 如何做的性能测试?
  • 高可用性、可扩展性是怎么实现的?
四 我是不是已经了解、甚至掌握了系统使用的工程实践?
  • 系统怎么做的build ? 用到了哪些工具?
  • 系统怎么做的测试? 如何自动化?
  • 系统是怎么部署的?
  • 系统是怎么监控的?
  • 现在还有什么问题? 我能不能改进它?
五 我在团队的地位如何?
  • 大家有了业务或技术问题,第一时间会不会想到找我来帮忙?
  • 我能不能在团队的讨论中发出自己的声音和见解, 并且被别人尊重?
  • 我是不是经常可以给大家做技术分享?
现阶段学习重点

算法逻辑、应用安全、性能优化和架构

计算机基础知识:

组成原理,操作系统,数据库,编译原理,计算机网络,数据结构,分布式基础知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值