面试
文章平均质量分 74
常见面试题,面试准备
茅坑的小石头
不管多忙,每天给自己预留至少半小时的学习时间,拒绝做垃圾码农
展开
-
【面试】java容器总结,功能对比,继承、实现、依赖关系全览,Map、Collection、List、Set。HashMap、Hashtable、ConcurrentHashMap、ArrayList
1. 容器分类Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator、Arrays、Collections、Enumeration枚举类)Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Collection&Map...原创 2022-05-23 01:29:27 · 277339 阅读 · 0 评论 -
为什么重写 equals(equals 与 == 的区别),为什么重写 equals 通常需要重写 hashCode (equals 与 hashCode 的区别)
博客地址: 单例模式的8种写法源码地址: lishuoboy-interview1. 先上结论1.1. 为什么重写 equals(equals 与 == 的区别)equals用于比较对象的所有属性是否都相等自定义的类会继承 Object,Object 的 equals 方法是==,== 比较的是地址,不符合规范,所以需要重写。1.2. 为什么重写 equals 通常需要重写 hashCode (equals 与 hashCode 的区别)hashCode用于返回对象的哈希码值。支持.原创 2022-05-22 02:53:08 · 276979 阅读 · 0 评论 -
【常见面试题】Java单例模式的8种写法与演进总结对比,饿汉式与懒汉式的对比优缺点对比
1. 单例模式介绍单例模式是最常用到的设计模式之一,只能new 一次。应用于如:全局配置类,连接池工厂等等2. 代码实现要点私有化构造器(防止在其他类new对象)自行创建,静态变量保存向外提供这个实例(用public属性或 public get方法对外提供)3. 七种实现1.1. 饿汉式饿汉式(eager),很饿很饥渴,饿的不行了,需要立即吃饭(实例化)1.1.1. 直接赋值实例化/** 强调这是一个单例,我们可以用 final 修饰 */public class Singleto原创 2022-05-15 20:49:32 · 276830 阅读 · 3 评论 -
【常见面试题】JAVA参数传递机制(传值or传地址)
CSND博客: JAVA参数传递机制(传值or传地址)码云源码: lishuoboy-interview一、先上结论形参是基本数据类型:传递数据值(复制一份)实参引用数据类型传递地址值注意: 特殊的类型:String、包装类等对象不可变性(final类),所以修改时会创建新对象二、测试代码public class PassParam { public static void main(String[] args) { int i =..原创 2022-05-17 19:28:32 · 277239 阅读 · 0 评论 -
你期望薪酬多少?”面试过腾讯百度的聪明人为什么不直接答复?
在我面试上100家之后,逐渐发现了一个规律,在此之前,很多人谈过薪酬这件事,有的资深HR跳出来,说谈薪酬的方法。但我认为,他们说的还是不够完整,有的HR基于自己的位置和想法,有些事是不会告诉你的,有的HR知道的仅仅是他们公司的情况,而每个公司的情况和规则都是不一样的。那么,有关谈薪是如何进行的?我面试过腾讯(北京部)、百度、新浪……其他的中小型公司更不用说,起码有上100家公司,...原创 2019-11-12 20:13:14 · 280520 阅读 · 0 评论