首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java技术栈

    面试过程中千万不要犯这 5 点低级错误!

    如果你还没有拿到心仪的offer的话,想想自己是不是在面试中犯了错误,踩中面试官雷区了。 姑且不说面试迟到、仪容问题、简历作假等所有人都能想到的理由,以下这5点也可能会让你失去机会。 ? 4、绕圈子说话 在面试中,如果面试官问了一个问题,你并不是很了解,要绕圈子回答,还是要说实话? 相比模糊概念去忽悠HR,不如坦然承认你不了解。 所以面试前一定要做功课,把可能会提问到的问题的答案都准备一下。 5面试太早到 可能有些人说,迟到是面试的大忌,所以我只要早到就没问题了。实际上这是不可取的。我实习的时候,曾试过这种情况。 得到回复,脑子一热我就去了,结果当时面试官在面其他候选人,没有办法和我聊,所以我被安排给其他替代过来面试的同事问了很多业余的问题。 最后到12点,他们告知我,面试官去吃饭了,于是面试就这样结束了,最后当然是惨败告终了。早到是对的,但最好比约定时间提前10-20分钟为宜。

    64730发布于 2018-09-29
  • 来自专栏城边编程

    高阶面试:伯努利过程

    今天要讲的内容就是著名的《伯努利过程》。 题目:如果你是淘宝直播的研发,如何实时显示观看直播的总人数? 基数 基数(cardinality,也译作势),是指一个数据集中不同元素的个数。 例如"00100110"表示集合 {2,5,6},Bitmap中1的数量就是这个集合的基数。 基数估值算法 为了不让淘宝直播破产,P7程序员使用HLLC算法来实现此功能。 HLLC算法对粉丝数量没有限制,每个主播会消耗5byte - 12Kb内存。一百万主播消耗 5MB-12GB 的内存。 如果是参加面试,肯定会被追问,请继续阅读。 伯努利实验 抛一枚公平的硬币1次,结果只有两种可能,正面朝上或者背面朝上。正面(国徽)朝上的概率是50%,背面朝上的概率也是50%。 N个人表示进行了N次伯努利过程。图如下: ? K是每回合抛到1所用的次数,我们已知的是最大的K值,用Kmax表示。

    1.2K20发布于 2020-08-18
  • 来自专栏对线JAVA面试

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

    数据检索过程 InnoDB数据检索过程 如果需要查询id=14的数据,只需要在左边的主键索引中检索就可以了。 如果需要搜索name='Ellison'的数据,需要2步: 1. 再到主键索引中检索id为14的记录 辅助索引这个查询过程在mysql中叫做回表。 MyISAM数据检索过程 1. 在索引中找到对应的关键字,获取关键字对应的记录的地址 2. 的记录,过程如下: 1. 内存中采⽤⼆分法找到55位于50关联的P3页中,150位于P5页中 3. ⽅法和上⾯的⼀样,可以确定a=1 and b=5的记录位于{1,1,1}和{1,5,1}关联的范围内,查找 过程和a=1查找步骤类似。

    67810编辑于 2022-10-27
  • 来自专栏牛客网

    小米科技面试过程

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

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

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

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

    75730编辑于 2021-12-07
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列5

    抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继 承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继 承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 这主要是为了区别于以前的面向过程的程序设计!指的是用对象的观点来组织与构建系统,它综合了功能抽象和数据抽象,这样可以减少数据之间的耦合性和代码的出错几率。

    75450发布于 2018-03-19
  • 来自专栏芋道源码1024

    面试问烂的 Spring MVC 过程

    来源:https://www.jianshu.com/p/e18fd44964eb ---- SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring MVC 过程 先来张图: ? 5. 执行真正的 handler,并返回 ModelAndView(Handler 是个代理对象,可能会执行 AOP ) // 5.

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

    面试问烂的 Spring IOC 过程

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

    1K61发布于 2018-12-14
  • 来自专栏成猿之路

    漫画:面试过程的神回复

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

    50630发布于 2018-07-02
  • 来自专栏微信公众号:Java团长

    面试问烂的 Spring MVC 过程

    来源:https://www.jianshu.com/p/e18fd44964eb ---- SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。 以期让印象更加深刻,面试的时候游刃有余。 Spring MVC 过程 先来张图: ? 5. 执行真正的 handler,并返回 ModelAndView(Handler 是个代理对象,可能会执行 AOP ) // 5.

    41440发布于 2018-12-21
  • 来自专栏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 网站,同时也减轻了网络流量压力。

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

    项目管理-5过程组-10大知识领域-47过程

    项目管理五大过程组: 1、启动过程组:获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段的一组过程。 2、规划过程组:明确项目范围,优化目标,为实现目标而制定行动方案的一组过程。 3、执行过程组:完成项目管理计划中确定的工作以实现项目目标的一组过程。 4、监控过程组:跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程5、收尾过程组:为完结所有过程组的所有活动以正式结束项目或阶段而实施的一组过程。 47 过程 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128988.html原文链接:https://javaforall.cn

    1.2K20编辑于 2022-07-28
  • 来自专栏全栈程序员必看

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

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

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

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

    面试官:说说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.总结&第一章的面试题解答

    99320编辑于 2021-12-14
  • 来自专栏java学习java

    java面试强基(5

    面向对象和面向过程的区别 两者的主要区别在于解决问题的方式不同: 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。

    52030编辑于 2022-11-20
  • 来自专栏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

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

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

    但如果你想看系列 Spring 面试题,可以关注公众号Java技术栈回复面试。 今天就带大家一起深入浅出源码,看看它的底层原理,可以让印象更加深刻,面试的时候也会游刃有余。 注意:我们应该尽量少贴代码,应该尽量用文字叙述,因为面试的时候也是要用文字叙述,不可能让你把代码翻出来的。 创建的过程中会根据表达式判断当前拦截是否匹配这个拦截器,而这个拦截器链设计模式就是职责链模式。 当整个链条执行到最后时,就会触发创建代理时那个尾部的默认拦截器,从而调用目标方法。最后返回。 Spring MVC 过程 先来张图: ? 5. 执行真正的 handler,并返回 ModelAndView(Handler 是个代理对象,可能会执行 AOP ) // 5.

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

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

    还有,什么是面向过程。今天去面试的时候,面试官让我用面向对象的思想谈一谈这次面试过程。 看到这个问题后,我思考了好一会儿,总觉得面试官的问法有点问题:为什么要用面向对象的思想谈一谈面试的“过程”? 一开始的时候,并没有面向对象,只有面向过程的概念。我们回到秋秋面试的话题上,把面试前(可以降低需求的复杂性)的过程简单地拆解一下。 面向对象(英语:Object Oriented,缩写:OO)思想是一种试图降低代码间的依赖,应对复杂性,从而解决代码重用的软件设计思想——恰好解决了面向过程带来的问题。 5)每个类都至少会有一个构造方法。初学者可能会非常疑惑:我的那个类真的没有构造方法啊! candidate = new Candidate(this.candidate.getName()); return candidate; } } 05、 这篇文章花了 5

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

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

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

    59320编辑于 2022-11-07
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java并发学习5面试+工作】

    Java并发学习5面试+工作】 十一.future模式 future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。 传统的时一直等待到这个答复收到时再去做别的事情,但如果利用Future设计模式就无需等待答复的到来,在等待答复的过程中可以干其他事情。   对于future模式来说,虽然它无法立即给你需要的数据。 (5) Main.java ? 输出结果: 请求完毕 数据 = aaaaaaaaaa future jdk实现 ? (1) RealData.java ? (2) Main.java ?

    34420发布于 2018-07-26
领券