1.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?不对,两个对象的 hashCode()相同,equals()不一定 true。 代码示例: String str1 = "通话"; String str2 = "重地"; System.out.println(String.format("str1:%d | str2:%d", str1.hashCode(),str2.hashCode()));System.out.println(...
作者:GuiStarLee 来源:牛客网 一面 一个小时 1:自我介绍 2:Spring IOC 3: Spring AOP (Spring这里我讲了一点源码部分) 4:jvm内存结构 5:重载与重写 (面试官还写了例子让我判断是不是重载) 6:Excutors、 …
4.哪些key适合作为HashMap的key,数组可以吗,链表可以吗? 5.java如何自己写一个插件,如果没写过,你可以说一下你自己的对于写java插件的想法。 6.java如何自己实现插件之间的隔离。 7.讲一下锁的升级过程。 8.讲一下synchronized和ReentrantLock的区别。 9.讲一下线程池。 10.讲一下Spring Cloud有哪些组件以及功...
java内存通常被划分为5个区域:程序计数器(Program Count Register,指向当前线程要执行的下一段指令代码)、本地方法栈(Native Stack,为 JVM 使用到的 Native 方法服务。也就是直接和底层交互的代码)、方法区(Methon Area,静态变量+常量+类信息(版本、方法、字段等)+运行时常量池存在方法区中。)、栈(Stack,为 JV...
8月30号快手一面 大概70min 1.自我介绍 2.你的实习经历挺丰富的,介绍一个你最熟悉的项目吧balabala,讨论了很久项目问题 3.Mysql的索引有哪些?答B+�和自适应哈希索引 4.说说B+树和B树的区别,优缺点等? 5.mysql默认存储引擎?MyISAM、InnoDB、MEMORY的区别 ...
快手Java开发岗一面面经 四月份投的简历,这周才面试哈哈哈,首先是自我介绍,然后问了我一些之前实习经历和项目经历,之前做了一个Java项目感觉都忘完啦。主要记录一下问的八股文,答案是我面试完查找的,可能有误。 1.Redis是什么?它有什么用处? Redisopen in new window 是一个基于 C 语言开发的开源数据库(BSD...
问了接口幂等性的一些东西 事务内容,事务回滚补偿等 手撕算法:二叉排序树,给你一个值target,问是否存在两个数的和刚好等于target。需要自己写树的节点还有树构建,跑测试样例。 反问 总结:面试官人很好,比较和蔼,体验比较好 #面经##快手##java工程师##校招#...
然后是Java的问题 ArrayList和LinkedList的区别,效率和使用上 Java的八个基础数据类型 int的范围 float二级制怎么存的 最后是写归并排序一个单向链表(用Java写的,差不多写出来了面试官说时间差不多了就不用再写了) 面试官没有问spring、Mybatis、Redis、JVM一众热点问题 ...
【快手面经】Java 后台开发 大家好,今天给大家分享一位朋友去快速的面经。 一面 Java类加载的过程,分几步?(从.Class文件变成一个实际的对象需要哪些操作?) 类初始化的过程 JVM分成哪几块,Java内存模型,运行时数据区有哪几部分? 本地方法区里放的是什么?
看面经,提前准备,事半功倍。 一面(一个小时十分钟) 1.自我介绍 2.说说B+树和B树的区别,优缺点等? 3聊聊Spring,主要IOC等等 4多线程JUC包下的一些常见的类,比如CountDownLatch、Semaphore等 5.锁的概念,锁相关的关键字,volatile,synchronized。还比较了ReentrantLock与synchronized。