文章目录

  • 一丶面试官视角:这类题想考察什么?
  • 二丶如何开展优化类工作?
  • 三丶明确优化的目标
  • 四丶定位关键问题
  • 五丶二八定律
  • 六丶业内横向对比
  • 七丶完善指标监控
  • 八丶线上灰度
  • 九丶项目收益

一丶面试官视角:这类题想考察什么?

回答这类问题时,要全面细节

二丶如何开展优化类工作?

这是项目中的重点也是难点,需要有一个系统性的规划,也能锻炼一个程序员的职业精神。

三丶明确优化的目标

作为程序员我们需要有明确的目标,不能像普通人那样只是有个模糊的概念,我们需要把问题想仔细,做到从一个抽象的问题转为一个数据化的实体来解决。

四丶定位关键问题

优先解决占比最高的问题

五丶二八定律

二八定律的两个普遍现象

  • 80% 的错误通常源自于 20% 的问题
  • 通常20%的精力就可以解决80%的问题

六丶业内横向对比

已经有的东西我们直接拿来用,拒绝闭门造车。举个例子,我们能做的,别人已经做好了,而且做的还很规范很稳定,我们为什么还要再走一遍别人的老路,还不一定能短时间内解决,每个人的时间都很宝贵,把时间花在优化项目和新技术上不好吗!

七丶完善指标监控

这个指标不是拿来给自己看的,而是可以给公司所有人,包括你的主管和领导,甚至是老板!你想想这样的一份数据放在他们面前是不是通俗易懂?

八丶线上灰度

跟第七点一样,这样的一份数据会让人很直观地感受到我们优化了什么东西,和原来的差距有多大,一眼就能知道,重点是每个人都能看得懂知道吧!

九丶项目收益

作为一名程序员,肯定少不了与数据打交道,同样放在项目收益这一环时,我们可以用我们专业的词汇+数字去表达,这样的一份报告,你是主管看到页面加载减少、内存消耗降低、CPU占用率由12%降低至3%难道不会很高兴吗,再来如果你是老板看到最后一项项目成本每天节省预计5万元,这可不是一个小数字!请大家去外面多聚聚餐不好嘛,不过这个也看老板个人哈,如果是我我肯定会!嘻嘻,毕竟熟话说“得民心者得天下”。

图片资源来自:bennyhuo老师的 大厂资深面试官 带你破解Android高级面试
感谢 bennyhuo老师

性能优化篇 之 如何开展优化类的工作(1)相关推荐

  1. struts启动时加载_iOS优化篇之App启动时间优化

    原文:橘子不酸丶http://www.zyiner.com/article/5 前言 最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化.本次优化主要从三个方面来做了启动时间的优化,m ...

  2. C++ 性能优化篇二《影响优化的计算机行为》

    撒谎,即讲述美丽而不真实的故事,乃是艺术的真正目的. ​ --奥斯卡 • 王尔德,"谎言的衰朽",<意图集>,1891 年 本篇的目的是为大家提供与优化技术相关的计算机 ...

  3. MySQL优化篇:排序分组优化

    文章目录 1.order by关键字排序优化 1.1 无过滤不索引 1.2 顺序错,必排序 1.3 方向反,必排序 1.4 索引的选择 1.5 using filesort 1.6 使用覆盖索引 1. ...

  4. Android优化篇之APK体积优化

    在平常开发过程中,随着应用功能不断增加和版本功能迭代,APK的体积大小在不知不觉中不断增大,而APK体积大小会影响用户首次下载安装应用或更新应用的时长和流量消耗.因此,如何有效合理的优化APK的体积也 ...

  5. bct对oracle影响,Oracle 优化篇+Rman增量备份优化之BCT(块变更追踪)

    说明:本文为面向Oracle BCT(BLOCK CHANGE TRACKING)初学者的指导手册 标签:BCT.BLOCK CHANGE TRACKING.增量备份.备份优化.RMAN 注意:文中删 ...

  6. mysql性能调优快捷键_mysql优化篇

    mysql优化篇 2019-4-12 hubo 数据库 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作 ...

  7. 秋色园QBlog技术原理解析:性能优化篇:用户和文章计数器方案(十七)

    2019独角兽企业重金招聘Python工程师标准>>> 上节概要: 上节 秋色园QBlog技术原理解析:性能优化篇:access的并发极限及分库分散并发方案(十六)  中, 介绍了 ...

  8. 秋色园QBlog技术原理解析:性能优化篇:数据库文章表分表及分库减压方案(十五)...

    文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文件的作用 2: 秋色园QBlog技术原理解析:认识整站处理流程(二) --介绍秋色园业务处理流程 3: 秋色 ...

  9. .NET遗留应用改造——性能优化篇

    由于各种原因我们总是要与公司各种老项目打交道.天有不测风云,谁也不知道这坨屎山会从哪个方向把你的嘴塞的满满的,还不让你吐出来.既然如此...那只能细嚼慢咽的吞下去吧. 说实在话,只要业务不死,那些老大 ...

  10. 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)...

    文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文件的作用 2: 秋色园QBlog技术原理解析:认识整站处理流程(二) --介绍秋色园业务处理流程 3: 秋色 ...

最新文章

  1. WORD2007只可以打开一个文档,且打开后文本有时出现不可 编辑情况
  2. c语言二进制转十进制(附完整源码)
  3. 如何正确的在一个循环中删除ArrayList中的元素。
  4. nodejs debugging
  5. mvc怎么套用html模板,ASP.NET MVC3模板页的使用(2)
  6. java流上传文档把磁盘撑满_BOOT目录磁盘占用满处理
  7. 微课与计算机技术的论文,微课在高校计算机教学的运用论文
  8. 【转】软件工程能力漫谈:比质量更重要的,是项目管理能力
  9. idea中Terminal终端无法执行GIT命令
  10. 来自山西机器人乐队_冰山上的机器人X三十禁放映 | 庞宽、李霄云对谈预告
  11. 操作系统第二章总结/
  12. 固件 日立 硬盘_最强性价比储存方案体验:这硬盘盒,真香!
  13. 【leetcode学习笔记】leecode是什么?
  14. php扫描图片条形码,php如何生成条形码图片(附代码)
  15. 关于平面设计知识,设计师需要懂得印刷常识——黎乙丙
  16. 升级IOS15.4出现更新验证失败如何解决
  17. PC端如何双开/多开微信(实测可用)
  18. latex 表格及标题居中
  19. vue获取上级路由地址
  20. 麒麟820和鸿蒙系统,网曝魅族正在适配麒麟820和鸿蒙系统,黄章:我怎么不知道...

热门文章

  1. RabbitMQ,Elasticsearch学习,批量读取消息队列上的数据上传到Elasticsearch
  2. python 自动回收机制
  3. Codeforces Round #450
  4. python学习笔记__Python的安装
  5. hdu 4790 Just Random (2013成都J题) 数学思路题 容斥
  6. ZK框架笔记3、窗体组件
  7. PHP-Header缓存策略
  8. C++字符串使用sizeof时注意
  9. PacketFence ZEN 4.0.1 发布,网络接入控制
  10. javascript 计算每行中的列数