敏捷开发

IPD(集成产品开发流程)

* TR1 - 概念
    *  需求分析
* TR2 - 计划
    * 分解产品的设计需求与规格
* TR3
    * 对每一个规格进行详细的设计
* TR4 - 开发
    * 施工
    * TR4
    * TR4A
* TR5 - 验证
    * 规格完备?功能齐全?验收标准?
* TR6 - 发布
    * 试运营
* 决策点 评审点 GA点 发布点

敏捷开发

* 轻量级,适应软件发展
* 敏捷宣言
    * 个体交互 > 过程和工具
    * 可以工作的软件 > 面面俱到的文档
    * 客户合作 > 合同谈判
    * 响应变化 > 遵循计划
* 敏捷=理念+优秀实践+具体应用
    * 理念:价值,消除浪费;激发团推潜能,强调团队协作;不断适应变化
* Scrum:带优先级的需求清单
* XP:极限编程,测试驱动开发,结对编程等
* 电信业:系统解剖,License限制

单元测试

GTEST

抑郁真的是个很诡异的东西

Ta明知你最近心情难以调控,还总是在你最难支撑的时候到访。

不知道是不是我太过脆弱,这样的情绪到了大三愈发的频繁。

频繁到几乎每天都无法正常入睡。

频繁到看自己最喜欢的美剧还是难以笑一笑。

初中的时候读了一本书叫《再苦也要笑一笑》。

可是

我真的

笑不出来。

就这样吧,小小的发泄一下。

说起现在的正在学习计科的我,可能不得不感谢的人是我的父母,因为他们在我刚刚入学时就添置了一台电脑,没记错的话应该是286+256MB+60GB+一个显存64MB的独显(04年带独显的电脑啊!想想感觉比自己现在用的电脑还珍贵)。于是自己慢慢摸索着,学会了用电脑做许多事情,自然包括玩游戏。

Read More

面试过程中遇到的问题汇总

更新时间:2017-03-27

饿了么前端

  • 三栏布局的实现

  • 怎样实现prototype继承

    • Javascript中的对象可以理解为一个指向prototype的指针和一个自身的属性列表
    • 只有构造器带有prototype的属性
    • 构造器包括:Object, Function, Array, Date, String
    • 每个Function都有一个默认属性prototype,而prototype的constructor默认指向这个函数
    • 现有Animal和Person两个类,要实现Person是Animal继承来的

      1
      2
      3
      4
      5
      function Person(name){
      this.name = name;
      };
      function Animal(){};
      var p1 = new Person("p1");
* 此时

1
2
p.constructor === Person;
Person.prototype.constructor === Person;
* 修改
1
2
3
Person.prototype = new Animal();
var p2 = new Person("p2");
p2.constructor !== Person;
* __可以完成继承,但是不能判定p2是Person的实例__ * __如果将constructor重新指向Person,又无法完成继承__ * 解决方案
1
2
3
4
5
6
7
8
9
10
Person.prototype = (funtion(){
  function F(){};
  F.prototype = Animal.prototype;
  return new F();
})();
  • merge和rebase的区别

    • merge的作用是将参数中的分支合并到现在的分支上,不保留原分支
    • rebase的作用同上,但是保留原分支

华为

  • 链表冒泡

    • 基础冒泡:遍历n-1遍,每次遍历都把最小的放在遍历首位
  • 结构体内存对齐:

    • 编译器相关,一般对其4字节/8字节。

然后很奇怪的就不问了。。大概是因为问冒泡的时候我懵了一下……所以 基础很重要 基础很重要 基础很重要

腾讯模拟笔试

这是第三次带摄像头的笔试,我才想起来记下来自己不会的。。也是心大的不行

  • 最短寻道时间:保证每次寻道路经最短的算法
  • 子网划分
  • enum枚举类型:

    1
    2
    3
    enum weekday {
    sun, mon, tue, wed, thu, fri, sat
    }
    • 枚举元素又称枚举常量,不可以对枚举常量赋值
    • 自动对枚举常量赋值

QQ昵称一直使用的“疏影横窗”,碰巧自己喜欢猫,有一次在群里发了一张甜甜私房猫蹬腿的图

于是被好友起了绰号风骚小猫影

当时的表情大概是这样的

虽然我一脸懵逼,但是从那时以后,Github和邮箱什么的都用了catying,自己的域名也是catying.me