首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏对线JAVA面试

    面试系列-索引及检索过程

    数据检索过程 InnoDB数据检索过程 如果需要查询id=14的数据,只需要在左边的主键索引中检索就可以了。 如果需要搜索name='Ellison'的数据,需要2步: 1. 再到主键索引中检索id为14的记录 辅助索引这个查询过程在mysql中叫做回表。 MyISAM数据检索过程 1. 在索引中找到对应的关键字,获取关键字对应的记录的地址 2. 索引的分类 聚集索引(主键索引)、⾮聚集索引(辅助索引)、单列索引、多列索引(⼜称复合索引)、唯⼀索引 检索过程细分: b+树中数据检索过程: 唯⼀记录检索: 如上图,所有的数据都是唯⼀的,查询105 的记录,过程如下: 1. 上⾯的过程中需要⾛name索引以及需要回表操作。 如果采⽤ICP的⽅式,我们可以这么做,创建⼀个(name,sex)的组合索引,查询过程如下: 1.

    59510编辑于 2022-10-27
  • 来自专栏城边编程

    高阶面试:伯努利过程

    今天要讲的内容就是著名的《伯努利过程》。 题目:如果你是淘宝直播的研发,如何实时显示观看直播的总人数? 基数 基数(cardinality,也译作势),是指一个数据集中不同元素的个数。 如果是参加面试,肯定会被追问,请继续阅读。 伯努利实验 抛一枚公平的硬币1次,结果只有两种可能,正面朝上或者背面朝上。正面(国徽)朝上的概率是50%,背面朝上的概率也是50%。 N个人表示进行了N次伯努利过程。图如下: ? K是每回合抛到1所用的次数,我们已知的是最大的K值,用Kmax表示。

    1.1K20发布于 2020-08-18
  • 来自专栏牛客网

    小米科技面试过程

    确定好聊天的氛围以后,开始问我做的一些项目,我具体解释了项目的背景还有重要技术点,偶尔面试官会根据我说的插问一点东西,基本都是我口述为主,整个过程主动权还是把握在自己手上。 这样这个过程大约持续了30多分钟, 然后面试先问算法 基础,从基本排序算法的时间复杂度和空间复杂度起,再具体聊了快排,包括他的实现过程和实用范围,还给我出了一个算法题,求中位数,我答先排序再查找。 最后根据我的岗位聊了机器学习的算法,问我最新的深度学习框架,CNN和DBN,以及他们之间的区别,最后问了决策树算法,包括属性选择的算法和剪枝的过程,最后聊了会聚类算法,到了一个小时他就没问我问题了,让我自己问 这样,周六面试结束,周一收到offer。 总之,小米问的范围比较广阔,涉及语言和算法还有项目,还有代码能力也有一定考察。 要想进去,综合能力要过关,总的来说面试官人很好,不会对你不懂的问题揪着不放,主要考察你知道的知识点的深入程度。这就是我的面试经历,祝大家春招顺利,早日拿到offer。 作者:邓李维 本文来源于牛客网

    1.6K60发布于 2018-04-28
  • 来自专栏最新最全的大数据技术体系

    【秋招面试】货拉拉面试(1面过程

    下面是面试题: 由于我准备面试时大部分的项目准备是围绕数据仓库开发准备的, 而我面试的是货拉拉的大数据开发岗, 所以整个面试过程面试官也在反复和我确认到底是面试应用开发还是数仓开发。。。 Hbase是通过构建上层分布式内存,底层HDFS,实现大数据实时存储的NoSQL数据库 Hive和Mysql有什么区别 (内心os:啊这,为啥老问我这么多区别,现在仔细想想我应该回答的更完整才符合面试官的需求 如何处理Hive的数据倾斜 如何解决数据倾斜一类的问题,可参见这篇: Hive千亿级数据倾斜解决方案 描述一下Hive的MapReduce过程 mapreduce的三大阶段: map阶段:并行处理的阶段 讲分组得到的k2,v2转成k3,v3输出 设置输出的OutputFormat,默认采用TextOutputFormat,将结果输出到一个纯文本文件中 Hbase的设计原则 (没答完整,刚刚自己才写的面试

    70230编辑于 2021-12-07
  • 来自专栏芋道源码1024

    面试问烂的 Spring MVC 过程

    来源:https://www.jianshu.com/p/e18fd44964eb ---- SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring MVC 过程 先来张图: ?

    52830发布于 2018-12-14
  • 来自专栏芋道源码1024

    面试问烂的 Spring IOC 过程

    好,解释了低级容器和高级容器,我们可以看看一个 IoC 启动过程是什么样子的。说白了,就是 ClassPathXmlApplicationContext 这个类,在启动时,都做了啥。 下图是 ClassPathXmlApplicationContext 的构造过程,实际就是 Spring IoC 的初始化过程。 ? img 注意,这里为了理解方便,有所简化。 这里再用文字来描述这个过程: 用户构造 ClassPathXmlApplicationContext(简称 CPAC) CPAC 首先访问了 “抽象高级容器” 的 final 的 refresh 方法, 诚然,了解 IoC 的过程,实际上为了了解 Spring 初始化时,各个接口的回调时机。 : -) 好了,下次如果再有面试官问 Spring IoC 初始化过程,就再也不会含糊其词、支支吾吾了!!! ----

    97461发布于 2018-12-14
  • 来自专栏微信公众号:Java团长

    面试问烂的 Spring MVC 过程

    来源:https://www.jianshu.com/p/e18fd44964eb ---- SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring MVC 过程 先来张图: ?

    37840发布于 2018-12-21
  • 来自专栏成猿之路

    漫画:面试过程的神回复

    Pyle 要应聘免不了面试,对于HR的各种问题,你该怎么回答呢? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

    46130发布于 2018-07-02
  • 来自专栏Java

    面试题:DNS 的解析过程

    面试题: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 网站,同时也减轻了网络流量压力。

    72900编辑于 2025-01-21
  • 来自专栏全栈程序员必看

    hashmap put过程面试_面试时问你base在哪儿

    大家好,又见面了,我是你们的朋友全栈君 一个HashMap能跟面试官扯上半个小时 《安琪拉与面试官二三事》系列文章 一个HashMap能跟面试官扯上半个小时 一个synchronized跟面试官扯了半个小时 很适合用来考察面试者的Java基础。 MAXIMUM_CAPACITY : n + 1; } 补充说明:下图是详细过程,算法就是让初始二进制右移1,2,4,8,16位,分别与自己位或,把高位第一个为1的数通过不断右移,把高位为1的后面全变为 面试官: 那你知道为什么这么设计吗? 面试官: HashMap内部节点是有序的吗? 安琪拉: 是无序的,根据hash值随机插入 面试官: 那有没有有序的Map?

    38530编辑于 2022-09-23
  • 来自专栏高级前端工程师学习必备

    面试官:说说react的渲染过程

    面试官:说说react的渲染过程 hello,这里是潇晨,大家在面试过程中有没有遇到过一些和react相关的问题呢,比如面试官让你说说react渲染的过程,这到题目比较开放,也比较考验大家对react 在render阶段:render阶段的主角是Reconciler,在mount阶段和update阶段,它会比较jsx和当前Fiber节点的差异(diff算法指的就是这个比较的过程),将带有副作用的Fiber 算法,diff算法又分成单节点的对比和多节点的对比,不太清楚的同学参见之前的文章 diff算法 ,对比的过程中同样会经历收集副作用的过程,也就是将对比出来的差异标记出来,加入Effect List中, commit阶段同样会遍历Effect List,将这些fiber节点上的副作用应用到真实节点上 react源码3.2 视频讲解(高效学习):点击学习 往期react源码解析文章: 1.开篇介绍和面试题 状态更新流程 13.hooks源码 14.手写hooks 15.scheduler&Lane 16.concurrent模式 17.context 18事件系统 19.手写迷你版react 20.总结&第一章的面试题解答

    91220编辑于 2021-12-14
  • 来自专栏react源码分析

    面试官:说说react的渲染过程

    hello,这里是潇晨,大家在面试过程中有没有遇到过一些和react相关的问题呢,比如面试官让你说说react渲染的过程,这到题目比较开放,也比较考验大家对react渲染原理以及源码的整体架构的理解。 如果是一个非常耗时的任务,如果在一个时间片之内没有执行完成,则会从当前渲染到的Fiber节点暂停计算,让出执行权给浏览器,在之后浏览器空闲的时候从之前暂停的那个Fiber节点继续后面的计算,这个计算的过程就是计算 在render阶段:render阶段的主角是Reconciler,在mount阶段和update阶段,它会比较jsx和当前Fiber节点的差异(diff算法指的就是这个比较的过程),将带有副作用的Fiber 在commit阶段:会遍历EffectList,处理相应的生命周期,将这些副作用应用到真实节点,这个过程会对应不同的渲染器,在浏览器的环境中就是react-dom,在canvas或者svg中就是reac-art diff算法,diff算法又分成单节点的对比和多节点的对比,不太清楚的同学参见之前的文章 diff算法 ,对比的过程中同样会经历收集副作用的过程,也就是将对比出来的差异标记出来,加入Effect List

    75130编辑于 2022-12-20
  • 来自专栏Java技术栈

    Spring MVC 的执行过程面试必问了!

    关注阅读更多优质文章 Spring AOP、Spring MVC 这两个框架应该是国内面试必问的题目了,当然,网上有很多答案,其实背背就可以了。 但如果你想看系列 Spring 面试题,可以关注公众号Java技术栈回复面试。 今天就带大家一起深入浅出源码,看看它的底层原理,可以让印象更加深刻,面试的时候也会游刃有余。 注意:我们应该尽量少贴代码,应该尽量用文字叙述,因为面试的时候也是要用文字叙述,不可能让你把代码翻出来的。 创建的过程中会根据表达式判断当前拦截是否匹配这个拦截器,而这个拦截器链设计模式就是职责链模式。 当整个链条执行到最后时,就会触发创建代理时那个尾部的默认拦截器,从而调用目标方法。最后返回。 Spring MVC 过程 先来张图: ?

    54230发布于 2020-11-23
  • 来自专栏沉默王二

    面向对象的思想,谈面试过程

    还有,什么是面向过程。今天去面试的时候,面试官让我用面向对象的思想谈一谈这次面试过程。 看到这个问题后,我思考了好一会儿,总觉得面试官的问法有点问题:为什么要用面向对象的思想谈一谈面试的“过程”? 一开始的时候,并没有面向对象,只有面向过程的概念。我们回到秋秋面试的话题上,把面试前(可以降低需求的复杂性)的过程简单地拆解一下。 秋秋投递简历 面试官收到秋秋的简历 面试官通知秋秋面试 为了实现这 3 个步骤,我们定义 3 个方法,并依次调用: qiuqiuDeliverResume(); interviewerReceiveResume 应聘者可以投递简历;面试官可以接收应聘者的简历和通知应聘者前来面试。然后再通过类创建两个对象,分别是秋秋和他的面试官;对象创建成功后,就可以依次调用对应的方法完成上述的 3 个步骤。 面向对象(英语:Object Oriented,缩写:OO)思想是一种试图降低代码间的依赖,应对复杂性,从而解决代码重用的软件设计思想——恰好解决了面向过程带来的问题。

    62520发布于 2019-04-19
  • 来自专栏全栈程序员必看

    shiro面试必问_面试过程中的问题与对策

    Shiro是apache旗下一个开源安全框架,它将软件的安全认证相关的功能抽取出来,实现用户身份授权,加密,会话管理等功能,组成了一个通用的安全认证框架

    57020编辑于 2022-11-07
  • 来自专栏Java

    面试题:ARP协议的工作过程

    面试题:ARP协议的工作过程? 其工作过程如下: 主机 A 需要向局域网中另一个主机 B 发送数据,但只知道目标主机的 IP 地址。 通过这个过程,主机 A 能够成功地将 IP 地址映射到 MAC 地址并开始网络通信。

    16100编辑于 2025-01-21
  • 来自专栏全栈学习之路

    面试官:Spring refresh过程是怎样的?

    它的内部主要会调用 12 个方法,我们把它们称为 refresh 的 12 个步骤:

    65320编辑于 2023-07-16
  • 来自专栏平凡文摘

    面试问烂的 Spring AOP 原理、SpringMVC 过程

    作者:莫那·鲁道 链接:http://thinkinjava.cn Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring AOP 原理 简单说说 AOP 的设计: 每个 Bean 都会被 JDK 或者 Cglib 代理。取决于是否有接口。 注意:我们尽量少贴代码,尽量用文字叙述,因为面试的时候,也是文字叙述,不可能让你把代码翻出来的。。。 关于调用过程,来张流程图: ? 大概就是这样子,具体更多的细节,请看源码,如果还不是很明白的话,请咨询本人,本人不确定这个图是否画的很浅显易懂 —— 最起码萌新看得懂才能称之为浅显易懂。 Spring MVC 过程 先来张图: ?

    82731发布于 2018-11-07
  • 来自专栏潜行前行

    网络篇:朋友面试之https认证加密过程

    前言 上次朋友关于TCP/IP面试的后续,主要是https的相关面试要点,请看下文 面试官:HTTPS它的认证加密过程是怎样,它怎么保证内容不会被篡改 朋友:1,https是基于tcp协议的,客户端先会和服务端发起链接建立 朋友:无解,这需要CA根证书是准确无误,不手动强制修改本地根证书就没事,因为不经过原有根证书认证的证书是无法自动被加入根证书 面试官:你讲得有些快,画下图看看 朋友:https加密过程 ? 朋友:服务端证书通过CA机构签名认证的过程如下 ? 面试官:前面你说到CA机构会用密钥对服务器的公钥进行签名,签名和加密,你是怎么理解 朋友:使用非对称加密算法时,签名是用来表示使用私钥的加密过程 朋友:如果用公钥对数据加密,是加密 朋友:反之用私钥对数据加密 欢迎指正文中错误(故事纯属虚构,如有雷同纯属巧合) 参考文章 图解HTTPS建立过程[1] 摘要、签名与数字证书都是什么?[2] 数字签名是什么?

    87710发布于 2021-01-21
  • 来自专栏JAVA葵花宝典

    面试问烂的 Spring AOP 原理、SpringMVC 过程

    来源:http://thinkinjava.cn Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring AOP 原理 简单说说 AOP 的设计: 每个 Bean 都会被 JDK 或者 Cglib 代理。取决于是否有接口。 注意:我们尽量少贴代码,尽量用文字叙述,因为面试的时候,也是文字叙述,不可能让你把代码翻出来的。。。 关于调用过程,来张流程图: ? 大概就是这样子,具体更多的细节,请看源码,如果还不是很明白的话,请咨询本人,本人不确定这个图是否画的很浅显易懂 —— 最起码萌新看得懂才能称之为浅显易懂。 Spring MVC 过程 先来张图: ?

    42030发布于 2019-10-16
领券