二十多分钟,kpi无疑了 1.聊项目(近10分钟) 2.const、var、let区别 3.promise的状态变化,常用api及用途 4.常用模块化方案 5.跨域处理、iframe跨域通信 6.深浅拷贝 7.项目中实现的React KeepAlive组件原理
京东科技2023届java开发工程师(全职),base北京 #软件开发2023笔面经# 2.17投递— 2.18笔试 — 3.30一面 — 4.4二面 — 4.7HR面, 谈薪 一面【50min左右,主要考察架构设计】 1、项目分为多少个模块?几个模块之间的关系是怎样的? 2、让你对自己的项目进行设计和升级,应该怎样做?【拆分微服务,做一些容错、补偿设计等】 3、如果你的系统并发量很高,你会怎样去
1.闲聊 2.实习期间的项目 3.怎么学习Java的?线程池了解吗? 4.如何设计一个线程池 5.hashmap的底层原理 6.扩容机制 7.扩容阈值为什么是0.75 8.concurrentHashMap hashTable HashMap 对比 9.Java的类加载机制了解吗? 反问: 几轮面试 对应届生的要求, 面试官夸实习经历,基础扎实。让我说话语速慢点,回答结构化一点。 #阿里# #面经
之前的秋招面经:深信服 Go 开发面经(已 offer) bg:专升本+ACM银牌+三个项目(一个毕设的KV分离LSM-Tree,一个6824的分布式KV,一个OJ) 某小厂,存储方向技术积累还不错,避免定位就不写具体名字了。自己也一直比较憧憬做 infra 吧,不想写 CRUD 业务,所以就投了。面试内容都是事后回忆,可能有遗漏或记错的 一面 50min 自我介绍 项目实现细节、设计考量、优化(
自我介绍 1.简历相关 性能优化 多设备适配 2.输入url到显示 3.强缓存和协商缓存 4.常用的状态码 5.cookie,session和localstorage区别 6.promise输出结果题 7.promise.all和promise.allSettled区别 8.vue2 3区别 9.vue router两种模式和实现原理 10.字符串中出现次数最多的字符和次数 反问 半个小时
一面: 项目问题,怎么检测前端性能,怎么做优化 如何判断资源是首屏资源 onload 事件什么时候执行,在它之前有什么,dom ready是什么 常见状态码,什么场景出现 什么场景用 301 和 302 状态码 1开头的状态码有哪些,应用场景是什么 说说 206 状态码,使用场景 304 状态码在哪些情况下返回,和 200 的区别 last-modified的粒度 cookie 和 session
流程中止 ===================== 基本和一面差不多,说几个不同的 1.用户输入搜索场景,防抖的情况下,如果先后发送两个搜索请求,第二次比第一次先返回,最后渲染到页面上的列表是哪一次返回的结果 答第一回,以后返回的为准 追问如何解决 答可以在请求中加发送请求时的时间戳进行判断 2.动态规划 找零钱 3.给了一个数据结构 let arr=[ {id:1}, {id:2,
部门是酒旅,面试平台是牛客 一面: 如何实现图片懒加载 为什么会出现 sass 预处理器?目的是什么 sass 的工作原理 ts 和 js 的区别 vite 和 webpack 的区别 vite 打包的产物能直接发布吗 java 和 node 的区别 node 是单线程,会阻塞吗 node 的事件循环机制 宏任务和微任务有哪些 http 和 https 区别 数字证书是谁发的 js 的包装类型是什
问题内容: 我已经成功使用javax.crypto.Cipher.getInstance(“ DESede / CBC / NoPadding”)在Android上通过DESFire卡进行身份验证 。它可以在Android 4到5的多种设备上运行,但是在我更新为6棉花糖(和6.0.1)的Nexus 7上停止了工作。在更新之前,它一直在同一设备上工作。 似乎Cipher的工作方式不同,对于相同的密钥
问题内容: 当左花括号在新行上时,返回,并且警报中显示“ no-it break:undefined”。 当花括号与处于同一行时,将返回一个对象,并警告“奇妙”。 问题答案: 这是JavaScript的陷阱之一:自动分号插入。不以分号结尾但可能是语句结尾的行会自动终止,因此您的第一个示例实际上是这样的: 在第二个示例中,您返回一个对象(由花括号构建),该对象的属性及其值为,实际上与此相同:
场景:我正在用spark streaming做一些测试。大约有100条记录的文件每25秒就出现一次。 问题:在程序中使用local[*]时,4核pc的处理时间平均为23秒。当我将相同的应用部署到16核服务器时,我期望处理时间有所改善。然而,我发现它在16个内核中也花费了同样的时间(我还检查了ubuntu中的cpu使用率,cpu得到了充分利用)。所有配置默认由spark提供。 问题:处理时间不应该随
问题内容: 我通常的测试用例看起来像 而且Jasmine 2.0异步测试应该看起来像 如何在一次测试中同时使用完成和注入? 问题答案: 这应该起作用;我更新到Jasmine 2.0时遇到了同样的问题
在Spark 2.1中,我经常使用类似的东西 加载拼花文件文件夹,即使使用不同的模式。然后,我使用SparkSQL对数据帧执行一些SQL查询。 现在我想试试黑斑羚,因为我读了这篇维基文章,其中包含如下句子: Apache Impala是一个开源的大规模并行处理(MPP)SQL查询引擎,用于存储在运行Apache Hadoop[…]的计算机集群中的数据。 读取Hadoop文件格式,包括text、LZ
问题内容: 想象一下一个Java类,它具有您可以在类中找到的大多数功能。例如:它从另一个类继承,实现了几个接口,包括一些“静态最终”常量,一些最终常量,一些静态变量,实例变量,一个静态块,一个未命名的代码块(仅是{}中的代码),构造函数,方法等 当所涉及的类首次加载到JVM中时,该类的各个部分以什么顺序初始化或加载到JVM中?JVM中的调用堆栈在加载时是什么样的?假设这里只有一个类加载器在工作。
问题内容: 语境 我正在为该类编写一个简单的 JUnit 测试。 阿可以从静态工厂方法,需要一个可变参数的创建 字符串 。 在的存在期间的任何时间,客户端可以检查它通过在的形式创建的参数 列表 ,通过方法。 换句话说,a 既记住并公开了使之成为现实的参数列表。有关此合同的更多详细信息: 的顺序将与为对象创建选择的顺序相同 允许重复的后续 String 组件并按顺序保留 行为未定义(其他代码保证没有