上一节,我们给大家介绍了泊松过程和复合泊松过程(微信公众号的版本,“过程”写成了“分布”造成了一些误会,读者注意下~)。 这个性质其实最有趣的地方也就在于,所有的“子过程”相互之间是互不干扰的。简单来说,改变一个泊松子过程的性质,不会影响到其他泊松子过程。 Problem 3: 已知有两条泊松过程,一条表示的是红色点的到达次数,到达速率为 。另外一条表示的是绿色点的到达次数,到达速率为 。问有4个绿色点到达前,已经有6个红色点到达的概率。 那么如果要求出现4个绿色点之前,要先出现6个红色点,事实上有很多情况。但不管怎么说,其实只需要前9个点,至少有6个点是红色点就可以了。 更新过程 更新过程(Renewal Process)是泊松过程的一个推广。在泊松过程中,我们假设了相邻两个到达之间相距的时间服从指数分布 ,那么去掉这个假设,得到的就是一个更新过程。
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。
SPICE 标准新进展 九. 6\sigma 过程模型介绍 1. 6\sigma 由来2. 6\sigma 管理法概念3. 6\sigma 定义4. 6\sigma 过程思想5. 6\sigma 等级6 \sigma 过程模型介绍 1. 6 \sigma 由来 6 \sigma 提出 : 1.概念提出 : ① 提出者 : 6 \sigma 概念是 1986 年摩托罗拉的 比尔 史密斯 提出 ; ; ② 流程能力 : 6 \sigma 是 衡量流程能力 的尺子 ; ③ 流程改进 : 6 \sigma 是 进行 流程改进 的工具 ; ---- 4. 6 \sigma 过程思想 6 \sigma , \sigma 值越大, 过程的 波动就越小 , 过程以最低的成本损失 , 最短的时间周期, 满足顾客要求 的能力就越强 ; ---- 5. 6 \sigma 等级 6 \sigma 等级 : \sigma , 只需要 5% 销售额损失 ; ---- 6. 6 \sigma 计算方法 过程能力指数 : 1.指标 : 过程能力指数 ( Process Capability Index )
今天要讲的内容就是著名的《伯努利过程》。 题目:如果你是淘宝直播的研发,如何实时显示观看直播的总人数? 基数 基数(cardinality,也译作势),是指一个数据集中不同元素的个数。 如果是参加面试,肯定会被追问,请继续阅读。 伯努利实验 抛一枚公平的硬币1次,结果只有两种可能,正面朝上或者背面朝上。正面(国徽)朝上的概率是50%,背面朝上的概率也是50%。 如果最后胜出的人一共抛了6次硬币,请估算N是多少? 我们用1表示正面,0表示背面,那么赢家抛硬币的结果是「000001」。N个人表示进行了N次伯努利过程。图如下: ? 通过公式我们可以估算出 N = 2^6 = 64。 通过这个数学问题我们会发现这是一种通过局部信息预估整体数据的方法。 优化 random():HyperLogLog对原始数据(比如访客id)做6次hash得到6个64位比特串(8byte),相当于一个BIGINT。
再到主键索引中检索id为14的记录 辅助索引这个查询过程在mysql中叫做回表。 MyISAM数据检索过程 1. 在索引中找到对应的关键字,获取关键字对应的记录的地址 2. 的记录,过程如下: 1. 在P1页的记录中采⽤⼆分法找到最后⼀个⼩于等于f的值,这个值是f,以及第⼀个⼤ 于f的,这个值是z,f指向叶节点P3,z指向叶节点P6,此时可以断定以f开头的记录 可能存在于[P3,P6 索引区分度 [1,2,3,4,5,6,7,8,8,9,10] [1,1,1,1,1,8,8,8,8,8] 采⽤上⾯这种⽅法找到8的记录,第⼀个数组中更快的⼀些。 禁⽌对索引字段使⽤函数、运算符操作,会使索引失效 6. 字符串字段和数字⽐较的时候会使索引⽆效 7. 模糊查询'%值%'会使索引⽆效,变为全表扫描,但是'值%'这种可以有效利⽤索引 8.
确定好聊天的氛围以后,开始问我做的一些项目,我具体解释了项目的背景还有重要技术点,偶尔面试官会根据我说的插问一点东西,基本都是我口述为主,整个过程主动权还是把握在自己手上。 这样这个过程大约持续了30多分钟, 然后面试先问算法 基础,从基本排序算法的时间复杂度和空间复杂度起,再具体聊了快排,包括他的实现过程和实用范围,还给我出了一个算法题,求中位数,我答先排序再查找。 最后根据我的岗位聊了机器学习的算法,问我最新的深度学习框架,CNN和DBN,以及他们之间的区别,最后问了决策树算法,包括属性选择的算法和剪枝的过程,最后聊了会聚类算法,到了一个小时他就没问我问题了,让我自己问 这样,周六面试结束,周一收到offer。 总之,小米问的范围比较广阔,涉及语言和算法还有项目,还有代码能力也有一定考察。 要想进去,综合能力要过关,总的来说面试官人很好,不会对你不懂的问题揪着不放,主要考察你知道的知识点的深入程度。这就是我的面试经历,祝大家春招顺利,早日拿到offer。 作者:邓李维 本文来源于牛客网
面试文章持续更新中… 内容 链接地址 面试经验分享 921天,从小厂到入职阿里 两年Java开发工作经验面试总结 4 年 Java 经验,阿里网易拼多多面试总结、心得体会 5 年 Java 经验 Java 基础 Java 基础高频面试题(2021年最新版) 一道有意思的“初始化”面试题 集合(HashMap) Java 集合框架高频面试题(2021年最新版) 面试阿里,HashMap 这一篇就够了 面试必问的CAS,你懂了吗? MySQL 面试必问的 MySQL,你懂了吗? MySQL 8.0 MVCC 核心原理解析(核心源码) Spring 面试必问的 Spring,你懂了吗? 这个问题应该已经看到过无数次了,最近 redis 6 出来之后又被翻出来了。 redis 4.0 之前,redis 是完全单线程的。 ,则第4点需要去掉,单线程不是 Redis 快的原因,更多是早期方便实现,后续 Redis 6 的多线程版本性能是更快的。
封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。如果属性不想被外界访问,我们大可不必提供方法给外界访问。
下面是面试题: 由于我准备面试时大部分的项目准备是围绕数据仓库开发准备的, 而我面试的是货拉拉的大数据开发岗, 所以整个面试过程面试官也在反复和我确认到底是面试应用开发还是数仓开发。。。 Hbase是通过构建上层分布式内存,底层HDFS,实现大数据实时存储的NoSQL数据库 Hive和Mysql有什么区别 (内心os:啊这,为啥老问我这么多区别,现在仔细想想我应该回答的更完整才符合面试官的需求 如何处理Hive的数据倾斜 如何解决数据倾斜一类的问题,可参见这篇: Hive千亿级数据倾斜解决方案 描述一下Hive的MapReduce过程 mapreduce的三大阶段: map阶段:并行处理的阶段 讲分组得到的k2,v2转成k3,v3输出 设置输出的OutputFormat,默认采用TextOutputFormat,将结果输出到一个纯文本文件中 Hbase的设计原则 (没答完整,刚刚自己才写的面试题
背景 本节学习存储过程和函数。 2.知识 2.1 概念 存储过程是多条SQL语句的集合,即一次执行多个语句,批量处理SQL语句。 存储过程和函数很类似,概念不同,使用的方法不同。 2.2 存储过程 创建存储过程 先用 DELIMITER 将 MySQL 结束符设置 //,因为MySQL 默认的结束符是 分号( ; ) ,这样是为了避免冲突。写完存储过程后,再改回 分号。 示例: DELIMITER // CREATE PROCEDURE ppp() BEGIN SELECT * FROM book; END // DELIMITER ; 调用存储过程 CALL ppp 扩展 整体看存储过程的维护成本还是很高的,一般的公司没有DBA的话确存在困难,建议把业务逻辑放在业务层做。 网上也在使用存储过程上也存在一些讨论,可以了解下: 为什么阿里巴巴Java开发手册里要求禁止使用存储过程? https://www.zhihu.com/question/57545650?
来源:https://www.jianshu.com/p/e18fd44964eb ---- SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring MVC 过程 先来张图: ? Handler 是个代理对象,可能会执行 AOP ) ModelAndView mv = ha.handle(request, response, mappedHandler.getHandler()); 6. 循环执行 handler 的 post 拦截器 // 6.
好,解释了低级容器和高级容器,我们可以看看一个 IoC 启动过程是什么样子的。说白了,就是 ClassPathXmlApplicationContext 这个类,在启动时,都做了啥。 下图是 ClassPathXmlApplicationContext 的构造过程,实际就是 Spring IoC 的初始化过程。 ? img 注意,这里为了理解方便,有所简化。 这里再用文字来描述这个过程: 用户构造 ClassPathXmlApplicationContext(简称 CPAC) CPAC 首先访问了 “抽象高级容器” 的 final 的 refresh 方法, 诚然,了解 IoC 的过程,实际上为了了解 Spring 初始化时,各个接口的回调时机。 : -) 好了,下次如果再有面试官问 Spring IoC 初始化过程,就再也不会含糊其词、支支吾吾了!!! ----
Pyle 要应聘免不了面试,对于HR的各种问题,你该怎么回答呢? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
来源:https://www.jianshu.com/p/e18fd44964eb ---- SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring MVC 过程 先来张图: ? Handler 是个代理对象,可能会执行 AOP ) ModelAndView mv = ha.handle(request, response, mappedHandler.getHandler()); 6. 循环执行 handler 的 post 拦截器 // 6.
面试题:DNS 的解析过程? DNS(Domain Name System)是互联网中最重要的基础服务之一,它提供了域名到 IP 地址的转换。 DNS 解析过程主要包括以下步骤: 输入 URL:用户在浏览器输入 URL(Uniform Resource Locator)时,首先将该 URL 转化为更易于计算机识别和访问的地址(如 IP),这就需要 在 DNS 解析过程中,本地 DNS 缓存、DNS 数据库和权威 DNS 服务器都可以通过 TTL(Time To Live)控制查询的过期时长,及时更新缓存或数据库的IP地址信息。 DNS 的解析过程确保了用户可以通过输入更加友好的域名访问 Web 网站,同时也减轻了网络流量压力。
关于数据转发的过程 封装 封从上往下 解封从下往上 传输层层 源端口、目的端口 网络层 源地址、目的地址,协议类型,是否分片,TTL等 数据链路层 一般ETH_II,源地,目的,类型 物理层 查找路由 属于网络层,在发送数据前检查是否能够到达目的端,检查过程:通过检查路由来完成(下一跳地址) 通过ARP缓存表查找是否有下一跳MAC地址,如果没有则发送ARP请求
172.16.51.176:7005 redis03 172.16.51.178:7006 172.16.51.178:7007 172.16.51.178:7008 先说下redis01节点的部署过程 (其他两台节点部署过程一致) 个人运维习惯,会专门创建一个app账号,用户部署应用程序。 5a43e668f53ff64da68be31afe6dc6ea1f3c14c5 S: bbd1f279b99b95cf00ecbfab22b6b8dd5eb05989 172.16.51.178:7008 slots: (0 slots) slave replicates 5a43e668f53ff64da68be31afe6dc6ea1f3c14c5 S: e95407b83bfeb30e3cc537161eadc372d6aa1fa2 5a43e668f53ff64da68be31afe6dc6ea1f3c14c5 0 1510836032672 5 connected bbd1f279b99b95cf00ecbfab22b6b8dd5eb05989
前言 用一条SQL 语句查询xuesheng表每门课都大于80 分的学生姓名,这个是面试考sql的一个非常经典的面试题 having和not in 查询 xuesheng表每门课都大于80 分的学生姓名
MAXIMUM_CAPACITY : n + 1; } 补充说明:下图是详细过程,算法就是让初始二进制右移1,2,4,8,16位,分别与自己位或,把高位第一个为1的数通过不断右移,把高位为1的后面全变为 1,最后再进行+1操作,111111 + 1 = 1000000 = 2 6 2^6 26 (符合大于50并且是2的整数次幂 ) 面试官: 你提到hash函数,你知道HashMap的哈希函数怎么设计的吗 面试官: 你前面提到链表转红黑树是链表长度达到阈值,这个阈值是多少? 安琪拉: 阈值是8,红黑树转链表阈值为6 面试官: 为什么是8,不是16,32甚至是7 ? 又为什么红黑树转链表的阈值是6,不是8了呢? 安琪拉: 【你去问作者啊! 因为8够用了,至于为什么转回来是6,因为如果hash碰撞次数在8附近徘徊,会一直发生链表和红黑树的互相转化,为了预防这种情况的发生。 面试官: HashMap内部节点是有序的吗?
面试官:说说react的渲染过程 hello,这里是潇晨,大家在面试的过程中有没有遇到过一些和react相关的问题呢,比如面试官让你说说react渲染的过程,这到题目比较开放,也比较考验大家对react 算法,diff算法又分成单节点的对比和多节点的对比,不太清楚的同学参见之前的文章 diff算法 ,对比的过程中同样会经历收集副作用的过程,也就是将对比出来的差异标记出来,加入Effect List中, commit阶段同样会遍历Effect List,将这些fiber节点上的副作用应用到真实节点上 react源码3.2 视频讲解(高效学习):点击学习 往期react源码解析文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff 状态更新流程 13.hooks源码 14.手写hooks 15.scheduler&Lane 16.concurrent模式 17.context 18事件系统 19.手写迷你版react 20.总结&第一章的面试题解答