【昨天面试别人说他熟悉Flink,结果我问了他Flink是如何实现exactly-once语义的?】教程文章相关的互联网学习教程文章

JS面试题:实现a==1&&a==2&&a==3 返回true【代码】

JS面试题:实现a1&&a2&&a==3 返回true 思路: 重写valueOf()方法 利用隐式转换时,会调用valueOf()方法,来实现对其值的++操作 valueOf的意思是返回最适合该对象类型的原始值,而toString则是将在该对象类型的原始值以字符串形式返回。 var colors = ["red", "blue", "green"]; // 创建一个包含3 个字符串的数组 alert(colors.toString()); // red,blue,green alert(colors.valueOf()); // red,blue,green alert(colors); // re...

由一道关于hashSet与hashMap底层实现的面试题【代码】【图】

题目 public class TestPerson {public static void main(String[] args) {HashSet<Person> set = new HashSet<>();Person p1 = new Person(1001, "AAA");Person p2 = new Person(1002, "BBB");set.add(p1);set.add(p2);p1.name = "CCC";set.remove(p1);System.out.println(set);set.add(new Person(1001,"CC"));System.out.println(set);set.add(new Person(1001,"AAA"));System.out.println(set);} }其中Person类重写了hashCode、...

面试题:链表为什么使用内部类实现?【图】

第一时间获取技术干货和业界资讯!最近推广了一个关于面试的活动。我看了一下章节,其中有一个面试题是说什么是内部类?内部类的特点是什么? 看到这个题,我突然想到,工作这么多年,对内部类的关注一直都比较少。于是,在一次面试的机会中,我问了一个号称有 10 年工作经验的程序员:“链表为什么使用内部类实现?” 他支支吾吾,半天没有解释清楚为什么?于是,我百度搜索了很久,只发现阿里云上有一个免费的课程提到了“链表为...

HashMap底层实现原理及面试问题

①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,然后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 HashMap在每个链表节点中储存键值对对象。 当两个不同的键对...

阿里面试:说说一致性读实现原理?【图】

这个问题是我当初在面天猫的时候,2面的面试官问我的,我之前已经写过mvcc的文章了,但是在看到我笔记的里的这个问题的时候我准备单独理一遍,所以就有了这个文章。现在,主流关系型数据库产品基本都实现了MVCC的特性,快照在MVCC中起着重要的作用,代表某一时刻数据的版本,它是实现一致性读的基础。在更新操作没提交前,数据的前镜像存储在Undo中,利用Undo可以实现一致性读,事务回滚以及异常恢复等操作,下面就聊聊MySQL事务,...