【秋招】数分面经IV

Excel 线程和进程,贝叶斯和全概率公式

Posted by Zaki on July 25, 2022

线程和进程的区别

进程是资源分配(内存占用)的最小单位,线程是CPU调度的最小单位。

进程等于火车,线程等于车厢;

线程是在进程下运行,一个线程无法独立运行。一个进程可以包含多个线程(一辆火车可以有多个车厢)。

不同进程之间数据很难共享(火车乘客只能通过站点换乘),同一进程下很容易进行线程间的数据共享(乘客在车厢间的流转)、

进程要不线程消耗更多的计算机资源(加列火车比加节车厢更耗资源)。

贝叶斯公式

全概率公式

APP性能测试指标

响应,测试点:冷启动,热启动,完全启动。

内存:每个APP进程除了同其他进程共享内存(shared dirty)外,还独用私有内存(private dirty),通常使用PSS(私有内存+比例分配共享内存)来衡量一个APP的内存开销。

1、空闲状态:切换至后台或者启动后不做任何操作,消耗内存最少

2、中强度状态:时间偏长的操作应用

3、高强度状态:高强度使用应用

4、应用内存峰值

5、应用内存泄露

6.压力测试

CPU:

测试点:

1、在空闲时间(切换至后台)的消耗(cpu占用率0%)

2、在运行一些应用的情况下,观察应用程序占用cpu的情况(cpu占用率50%)

3、在高负荷的情况下看CPU的表现(cpu占用率80%以上)

除此之外,还有电量/流量等

引入新功能后,如何评价新功能有效性

主要从五个方面解释。对于新功能需要关注它受欢迎的情况(功能活跃比),被重复使用的情况(重复使用率),对于引入功能时确定的关键衡量指标的影响(比如对于转化率、对于用户使用时长),即目标指标是否改善;注意新功能引入之后,对于总体北极星指标或者总体用户留存的影响,以免该功能导致局部改善但是整体损失;最后可以通过分析功能引入之后用户使用路径和关键行为的变化,或者直接使用问卷和访谈调查反馈。

留存率问题