首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列8

    一、heap和stack有什么区别 栈是一种线形集合,其添加和删除元素的操作应在同一段完成。 栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 二、Static Nested Class 和

    81650发布于 2018-03-19
  • 来自专栏java学习java

    java面试强基(8

    ​ String 是不可变的。StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串,不过没有使用 final 和 private 关键字修饰,最关键的是这个 AbstractStringBuilder 类还提供了很多修改字符串的方法比如 append 方法。

    37720编辑于 2022-11-28
  • 来自专栏万丈高楼平地起

    前端面试8)拷贝

    js 的基本数据类型的赋值,就是值传递。引用类型对象的赋值是将对象地址的引用赋值。这时候修改对象中的属性或者值,会导致所有引用这个对象的值改变。如果想要真的复制一个新的对象,而不是复制对象的引用,就要用到对象的深拷贝。

    47920编辑于 2022-03-09
  • 来自专栏李才哥

    前端面试系列(8

      方案一:思想 首先对数组进行排序(小 》大),第一项为最小值,最后一项为最大值

    43330发布于 2019-08-02
  • 来自专栏Spark学习技巧

    面试 | Java8 HashMap原理

    DEFAULT_LOAD_FACTOR = 0.75f; // 当桶(bucket)上的结点数大于这个值时会转成红黑树 static final int TREEIFY_THRESHOLD = 8; int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n >>> 4; n |= n >>> 8; 如果cap本身是2的幂,如8(1000(2)),不对它减1而直接操作,将得到16。 value.equals(v))) return true; } } } return false; } 8. Java8引入红黑树,当链表长度达到8, 执行treeifyBin,当桶数量达到64时,将链表转为红黑树,否则,执行resize()。

    75430发布于 2018-12-24
  • 来自专栏全栈程序员必看

    8年经验面试官详解 Java 面试秘诀

    如果你的工作经验比面试官还丰富的话,甚至还可以控制整个面试流程(笔者在面试方面成精后也经常干这种事情,大家一定也能行)。 预估面试题,准备对应的回答 4.1 哪些问题面试中大概率会被问到 在面试里,不管如何引导面试官,其实如下方面的问题很大可能会被问到,所以在面试前可以提前准备。 面试时如何不被面试官牵着鼻子,自我把控面试的走向? 你据此准备,在通过上述技巧在面试中合理地找机会说出来,你面试成功的可能性一定会大大增加。 总结,面试准备后,结果可能就大不同 先从面试官的角度看下,哪些人能面试成功? 1. 作者简介:胡书敏,知名外企资深架构师,8年内面试过数以百计的Java工程师,5年的Java培训讲师经验,帮助众多初学者成功拿到心仪的Offer。著有《Java核心技术及面试指南》。

    1.6K10编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    JDK8新特性_JDK8面试

    JDK8新特性 lambda表达式 要求:接口必须是函数式接口,一个接口如果只有一个抽象方法,那他就是函数式接口,我们可以在一个接口上使用__Functionallnterface__注解 package 可以将流中的元素反复结合起来,得到一个值,返回一个T // 练习:计算1-10自然数的和 List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8,9,10

    1.2K40编辑于 2022-09-21
  • 来自专栏从零开始学自动化测试

    关于面试总结8-http协议相关面试

    这个是很多面试官喜欢问的一个问题 如果测试只是停留在表面上点点点,不知道背后的逻辑,是无法发现隐藏的bug,只能找一些页面上看得到的bug。 6、服务器处理收到的请求,将数据返回至浏览器 7、浏览器收到HTTP响应 8、浏览器解码响应,如果响应可以缓存,则存入缓存。 如果我告诉你,你死记硬背的这些所谓“标准答案”不是面试官想要的,你肯定不服,首先从安全性讲,get和post都一样,没啥所谓的哪个更安全 get请求参数在url地址上,直接暴露,post请求的参数放body head)字段 c、请求内容实体(body) 响应报文包含三部分: a、状态行:包含HTTP版本、状态码、状态码的原因短语 b、响应头部(head)字段 c、响应内容(body)实体 post请求body 8.

    4.4K22发布于 2018-12-28
  • 来自专栏测试开发干货

    热饭面试复习:【linux shell 相关】-8

    Part1前言 linux shell 常见的面试问题,基本是先让你随便说一些,测试一下你掌握的广度,这时候你至少要说上十个才行,但是! 不要说太难的,否则很容易掉进自己的坑里,相当于提醒了面试官去问你 : find ,vi编辑器这种会让面试官出一个极复杂的命令。 但是之后 面试官仍然会出一些 非常复杂的命令,本小节复习,除了基础中常见的命令之外,还有常见的复杂命令。 Part2基础命令 注意,每个linux命令都包含很多参数,我这里不像网上教程一样全写出来,我只会把常用的或者面试大概率遇到的参数写出来,以免参数太多大家记混。

    36420编辑于 2022-05-19
  • 来自专栏章工运维

    k8s面试

    什么是Kubernetes(k8s)?它的主要功能是什么? Kubernetes(简称 k8s)是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。

    69911编辑于 2023-05-19
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java 8 Lambda函数编程【面试+工作】

    Java 8 Lambda函数编程【面试+工作】 Java 8 函数式编程电子书下载 链接:https://pan.baidu.com/s/1q_S2URG8mWKI1nTvPVvDzg 密码:2als 二进制接口的兼容性 Java 8中对API最大的改变在于集合类。虽然Java在持续演进,但它一直在保持着向后二进制兼容。 这也是Java 8中添加的一个新的语言特性,旨在帮助编写类库的开发人员,但对于日常应用程序的开发人员也同样适用。 在Java8中,可以为工厂方法withInitial传入一个Supplier对象的实例来创建对象。例如: ? Java 8 函数式编程电子书下载 链接:https://pan.baidu.com/s/1q_S2URG8mWKI1nTvPVvDzg 密码:2als

    1.5K31发布于 2018-07-27
  • 来自专栏后端

    docker、k8s 面试总结

    k8s 是一个容器管理平台,负责容器的编排、管理、调度, 支持故障转移/重启、自动扩缩容、服务发现/负载均衡、配置管理等功能,使得应用服务能从打包到部署再到监控能有一条完整的自动化流程。 7. k8s 相关概念 Container 即容器,通过镜像包含软件的运行环境,加上 namespace 的隔离功能,使得容器可以很方便的在任何地方运行。 Pod k8s 使用 Pod 来管理容器,一个 Pod 可以包含一个或多个容器。 8. k8s 架构图及交互流程 [k8s 架构图] k8s 主要有 Master 节点和工作节点组成。 kube-proxy:k8s 在每个节点上的网络代理,负责为 Service 提供集群内部的服务发现和负载均衡。 9. k8s 的健康检查机制是什么?

    2.2K00编辑于 2022-03-02
  • 来自专栏搜云库技术团队

    面试必备:HashMap源码解析(JDK8

    一、前言 在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储 DEFAULT_LOAD_FACTOR = 0.75f; // 当桶(bucket)上的结点数大于这个值时会转成红黑树 static final int TREEIFY_THRESHOLD = 8; int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n >>> 4; n |= n >>> 8; 面试题:2018最全Redis面试题整理 面试题:96道常考Java面试题,分享给大家,含答案 面试题:70道Spring面试题和答案 微服务:架构下静态数据通用缓存机制 微服务:小型系统如何“微服务”

    59210发布于 2019-10-17
  • 来自专栏AI技术体系搭建过程

    面试刷题8:Vector ArrayList LinkedList区别?

    我是李福春,我在准备面试,今天的问题是: Vector,ArrayList,LinkedList有什么区别? 集合的算法 主要说默认的排序算法,Arrays.sort(T[]) 当传入原始类型,使用的是双轴快速排序; 当传入对象类型,使用的是归并和二分插入综合的排序; java8提供了stream,集合也支持并行排序 Java8对集合的改进 基于接口的defalut方法,扩展了现有集合,可以轻松的Stream化; 小结 本篇先说明了ArrayList,LinkedList,Vector的相同点,再从线程安全 在简单说了一下集合的默认排序算法和并行排序算法,以及集合在java8中的Stream化。 ​

    14900编辑于 2025-07-01
  • 来自专栏CDA数据分析师

    Python 面试8个必考问题

    7. list.append(30) 8. list # output? 2、4、6、8行将输出什么结果?试解释。 对此问题的简单解决方法如下: [x for x in list[::2] if x%2 == 0] 例如,给定列表如下: list = [ 1 , 3 , 5 , 8 , 10 , 13 , 18 , Q8、给定以下字典的子类: class DefaultDict(dict): def __missing__(self, key): return [] 下面的代码能够运行么?为什么?

    1.1K90发布于 2018-03-20
  • 来自专栏奇点大数据

    Python面试8个必考问题

    2,4,6,8行将输出什么结果?试解释。 对此问题的简单解决方法如下: [x for x in list[::2] if x%2 == 0] 例如,给定列表如下: list = [ 1 , 3 , 5 , 8 , 10 , 13 , 18 , 8、给定以下字典的子类,下面的代码能够运行么?为什么?

    67220发布于 2019-01-02
  • 来自专栏CDA数据分析师

    Python面试8个必考问题

    6、考虑下列代码片段: 2,4,6,8行将输出什么结果?试解释。 给定以下字典的子类: 8、下面的代码能够运行么?为什么? 能够运行。 当key缺失时,执行DefaultDict类, 字典的实例将自动实例化这个数列。

    1.2K100发布于 2018-02-05
  • 来自专栏前端技术分享小合集

    8月总结高频vue面试

    Vue 的编译过程就是将 template 转化为 render 函数的过程 分为以下三步

    72640编辑于 2022-08-04
  • 来自专栏相约机器人

    Python 面试8 个必考问题

    2,4,6,8行将输出什么结果?试解释。 对此问题的简单解决方法如下: [x for x in list[::2] if x%2 == 0] 例如,给定列表如下: list = [ 1 , 3 , 5 , 8 , 10 , 13 , 18 , 8、给定以下字典的子类,下面的代码能够运行么?为什么?

    58730发布于 2019-07-12
  • 来自专栏前端食堂

    树+8道前端算法面试高频题解

    开启刷题 前端食堂的 LeetCode 题解仓库[1] 年初立了一个 flag,上面这个仓库在 2021 年写满 100 道前端面试高频题解,目前进度已经完成了 50%。 了解了树的基础知识后,马上开启我们愉快的刷题之旅,我整理了 8 道高频的 LeetCode 链表题及题解如下。 01 二叉树的中序遍历 原题链接[2] ? len-- } res.push(arr) } return res }; 时间复杂度: O(n) 空间复杂度: O(n) 07 二叉树的最大深度 原题链接[8] problems/binary-tree-level-order-traversal/solution/qian-duan-shi-tang-ti-jie-chao-hao-li-ji-jj2g/ [8] leetcode-cn.com/problems/maximum-depth-of-binary-tree/solution/qian-duan-shi-tang-ti-jie-chao-hao-li-ji-im8f

    62430发布于 2021-04-09
领券