首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

51信用卡二面java岗

1、知道java里Object的hashCode是咋回事?(真没想到会问这个,直接懵B了。。。) 2、布尔型的hashCode是怎么算的?怎么根据布尔型的hashCode来判断是不是同一个对象?...8、HashMap是线程安全的?怎样把它变成线程安全的? 9、ConcurrentHashMap是怎么回事? 10、知道哪些hash算法? 11、java线程同步有哪些方式? 12、知道锁?...17、知道线程池解释一下线程池构造函数中各个参数的含义? 18、说说4种线程池有啥区别,各自的适用场景? 19、看过线程池内部实现,说说你的理解?...25、用过TreeMap,有什么特点,说说底层实现? 26、讲讲泛型,java里创建泛型数组,为什么? 27、Object中的hashCode为什么被设计成int型,而不是long型?...顺便说一下,我也是视频面的,今天没收到HR面,下午问了HR小姐姐,说可能后续再约HR面,这是还没挂的意思吧。。。(笑哭。。。)

80400

DirectX修复工具常见问题解答

问题7:全部文件的状态都是下载失败或失败,这是怎么回事? 答:在极个别的电脑上,由于系统核心组件异常,导致程序在检测时无法调用系统组件而产生此问题。...问题8:该软件支持64位操作系统? 答:。程序在编程时已经充分考虑了不同系统的特性,可以完美支持64位操作系统。...问题12:网上有人说修复某某软件的错误时最好用本程序的V1.2版或者V2.1版,不要用本程序的最新版本,这是怎么回事?...问题15:我的游戏运行时出现0xc000007b错误,能用本软件修复? 答:。...问题20:360安全卫士提示我说程序有可疑行为这是怎么回事? 答:由于DirectX组件存在于系统文件夹内,本程序修复时需要修改系统文件夹中的相关内容,因此修复时360可能会进行提示。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

前端工程师在面试时经常被问的闭包到底是什么?我用打包礼物的例子让你秒懂

这个解释我相信,没有个三五年经验的前端开发很难理解这句话的意思,笔者用一个生活的例子给大家解释一下。 国庆假期,你可以计划到出国旅行,日子太舒服了。...那有人又说了,你可以开始的时候就把打包盒上写好名字,然后再根据名字和礼物对应上包装起来,这个不失为一个好办法,但是效率太低了,如果有1万个包裹呢,你随意拿出一个写好名字的盒子,然后你再去一万个礼物中挑选出装到这个盒子中的礼物嘛...再者你把这些礼物包装好了,你就能确定当天,最好是今天寄多少就打包多少。种种麻烦和挑战告诉你需要找到一个好办法才能消耗你永远用不完的money。...dizhi){ console.log('打包盒加地址,地址为' +dizhi+'并且准备寄礼物,礼物为'+liwu); } return jiadizhi; } 解释一下为啥这里用汉语拼音...我再给你分享一个万闭包公式,等到你忘了闭包是怎么回事的时候,可以快速的回忆到: function hello() { return function (item) { console.log

47650

来看看这些嵌入式工程师常见面试题你会不会

#define MIN(A,B) ((A) <= (B) ? (A) : (B)) 这个测试是为下面的目的而设的: 1) 标识#define在宏中应用的基本知识。这是很重要的。...这个简单的问题很少有人回答完全。在C语言中,关键字static有三个明显的作用: 1) 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。...大多数应试者正确回答第一部分,一部分正确回答第二部分,同是很少的人懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。...假设被面试者正确地回答了这是问题(嗯,怀疑是否会是这样),我将稍微深究一下,看一下这家伙是不是直正懂得volatile完全的重要性。 1) 一个参数既可以是const还可以是volatile?...2) 一个指针可以是volatile ?解释为什么。

63520

传下去,这个地方上ChatGPT黑名单了

不止如此,还有人让ChatGPT画一张人类吉他手与机器人贝斯手一起演奏的图像,也被狠狠拒绝。 原因是他加了一个“人类要不满地看着机器人”的要求,ChatGPT觉得不应该表达负面情绪。...这是个啥AI啊? 这一系列操作让大伙都表示很不满,齐齐吐槽: 还有人直接艾特奥特曼和另一位联创出来解释一下。 一时之间,这也使得马斯克刚出炉的Grok被寄予了“全村的希望”。 具体怎么回事儿?...有说是占地一英亩意味着碳足迹太高,并且就一个家庭住盖这么大有点自私了的…… 还有人甚至指出是因为woody这个词带有性暗示(这里就不解释了),换成wooded就好使了。...不过,有人试画过房子那个提示,一模一样的输入,结果直接成功了: 原作者也回复ChatGPT的确不是每次都会拒绝: 好家伙,这就是所谓的双标?...FZaslavskiy/status/1723731923149754542 [2]https://chat.openai.com/share/74354668-91cb-4ce2-9886-ab596a9cb85b

15310

信息学奥赛刷题日记:P1197 星球大战,直接爆了!

先说现象: 首先:小码匠的代码在windows上是通过样例; 其次:我拿到她的代码,在我的mac上也跑了下,也正常通过; 我当时就感觉很纳闷,这是怎么回事呢。...注意点1:有时候macOS上正常跑的代码,到Windows上可能直接就挂了。 之前遇到过一次,例如bool型变量你不付出值,windows和macOS默认的初始值是不同的。...#include using namespace std; const int maxn = 2e5 + 5; int fa[maxn], close[maxn];...best_coder(); // 最优解 // happy_coder(); return 0; } 我们截取错误日志的一部分内容 先抛出一个小问题:你能看出是什么问题?...后来有点晚了,就想睡觉,突然间灵光一闪,又想看看日志到底怎么回事

5410

你不知道的javascript—作用域、闭包「建议收藏」

console.log( a, b ); } var b = 2; foo( "var b = 3;", 1 ); // 1, 3 复制代码 在严格模式的程序中,eval(..)...复制代码 到这里大家有什么疑问的??? ---- 如有不懂请看下面的解释 回顾一下上面的问题,实际上 a = 2 赋值操作创建了一个全局的变量 a。这是怎么回事?...代码分析: var foo = true; if (foo) { var a = 2; const b = 3; // 包含在 if 中的块作用域常量...---- 公布一下答案foo.x为2 是不是大家有点蒙了,不是说const定义的常量不能改变,而此时却改变且未报错!我解释一下 有一个概念:在赋值过程中,我们可以分为传值赋值和传址赋值。...闭包比较关键的地方在于函数A执行完毕后,函数里的变量或参数并没有被回收而被其他函数B(常见的情况就是B在A内声明或定义)引用着。

45820

IT大咖撩段子

现在我还年轻,还看不出这个特质能带来什么好处,但是我相信,等我快挂的那天,跟其他同龄人对比,应该发现这个特质的非凡之处。 不过也许很快就会挂了。...相信大家也会遇到,希望引起您的共鸣。 朋友用office时候,排版排不来就"XX ,你有时间?...我记得你是学计算机的吧,能不能帮我把这个word 排版改一下" 然后就成了自己慢慢百度学习office ,有人问office 就说你把文件发过来,我给你改好后给你。 有人安装应用,配不好环境时候。"...有人电脑坏了,就"XX ,你是学计算机的?我电脑这是怎么回事啊,你帮我看看"。然后又恶补了修理知识。或许这也是为自己MacBook 被拆的一个个零件埋下伏笔吧。...当然这些很常见,还有一些回家后,有人喊着修电视,修手机,理由都是因为我学计算机的。嗯,快可以开个修理店了。 可是,我不是学软件的?我不应该敲代码?我是要面对一系列英阿中文啊! 唉,403教做人。

93060

java程序员|超详细面经(四面一总结),助你逆袭!

一面:8-17 自我介绍 简单介绍一下你最熟悉的项目 a) 主要做了哪些工作 b) 有做相关优化——(为了装逼说了很久) 编译型语言和解释型语言解释一下 手撕代码:输入数组,输出数组的所有子集 a)...不知道那边会不会怀疑我作弊) 数据库增删改查语句说一下 a) 不用那么具体,说关键字就行 const知道——(知道是c++的常量关键字,不过不太会c++,熟悉的是java) a) 最熟悉的两门语言是哪两个...GC过程解释一下 你刚刚说你对juc包比较熟悉,有用过线程池?...知道哪些锁优化机制 a) 除了锁升级还有? 6.知道分布式中间件 a)Redis的AOF和RDB解释一下; 7. 我问完了,你有什么想问的么? Q:其实我基础比较好,很多面试官您都没问到。。...这是故意要婉拒我?) 当天晚上收到offer 总结 以上就是我的秋招总结,说短也不短,差不多一个月,不过由于家里有事提前结束相对于其他继续收割的老哥们确实短了点。

1.2K10

【C进阶】——详解10个C语言中常见的字符串操作函数及其模拟实现

我们知道字符串的结束标志是’\0’,那如果一个字符串中没有’\0’,还能用strlen计算它的长度?...int main() { char arr[] = { 'a','b','c','d','e','f' }; char arr2[] = { 'a','b','f'}; printf("%d\n"...+ 1); } 也得到正确结果: 指针-指针 在指针的学习中我们已经知道,指针-指针得到的是两个指针之间的元素个数,那我们让一个指针指向首字符,另一个指针指向’\0’,后者减前者,得到的元素个数不就是字符串长度...,也不能无限的向里面放东西,所以这样就有可能造成越界,而且在’a’、‘b’、'c’后面会拷贝什么内容我们也不知道,这是不可行的。...目标空间必须有足够的大,容纳下源字符串的内容。

62010

34道Vue面试题系列:Vue中如何检测数组变化?

从一段基础代码入手 下面这段代码非常简单,编写过Vue的同学都能看懂它在干什么,但是你准确的说出这段代码在第一秒,第二秒,第三秒页面上分别有什么变化? <!...这里抛出两个问题: a、我修改了数组list的第二个下标的值,并且调用length、push改变数组list后页面也没有响应到变化,是怎么回事?...b、回到文章开始示例的那一段Vue代码里的实现,我改变了Vue的data下list的下标属性值,页面是没有响应变化的,但是这里我改了list的内的值从1到5,页面响应了,这又是怎么回事?...4、探究Vue源码,看数组的监听如何实现 对于b问题,则需要去看看Vue的源码里,为何Object.defineProperty明明监听到数组值的变化,而它却没有实现呢?...解释一下这一块儿的源码,下面的hasProto的源码是看是否有原型存在,arrayMethods是被重写的数组方法,代码流程是如果有原型,直接修改原型上的push,pop,shift,unshift,splice

2.7K60

高级前端开发者必会的34道Vue面试题系列(二)

从一段基础代码入手 下面这段代码非常简单,编写过Vue的同学都能看懂它在干什么,但是你准确的说出这段代码在第一秒,第二秒,第三秒页面上分别有什么变化? <!...这里抛出两个问题: a、我修改了数组list的第二个下标的值,并且调用length、push改变数组list后页面也没有响应到变化,是怎么回事?...b、回到文章开始示例的那一段Vue代码里的实现,我改变了Vue的data下list的下标属性值,页面是没有响应变化的,但是这里我改了list的内的值从1到5,页面响应了,这又是怎么回事?...4、探究Vue源码,看数组的监听如何实现 对于b问题,则需要去看看Vue的源码里,为何Object.defineProperty明明监听到数组值的变化,而它却没有实现呢?...vue.runtime.common.dev' // 实例化Vue,启动起来后直接 new Vue({ data () { return { list: [1, 3] } }, }) 解释一下这一块儿的源码

99730

63. 精读《React 的多态性》-文章底部有惊喜

s1 = todo( {}, { type: "ADD_TODO", id: 1, text: "Finish blog post" } ); const s2...结果是 false,也就是 js 引擎无法对 a b 做 Shapes 优化,这是因为 a 与 b 对象初始化的方式不同。...作者描述的性能问题是引擎级别的 Shapes 优化问题,读过上篇精读就很容易知道,只有相同初始化方式的对象才被 js 引擎做优化,而 Redux 频繁生成的 immutable 全局 store 是否被优化呢...这里解释一下疑惑,为什么说 immutable 对象之间也要优化呢?这不是两个不同的引用?...这是因为 js 引擎级别的 Shapes 优化就是针对不同引用的对象,将对象的结构:Shape 与数据分离开,这样可以大幅优化存储效率,对数组也一样,上一篇精读有详细介绍。

32020
领券