1. 首页
  2. IT资讯

Java 面试题:百度前 200 页都在这里

“u003Cpu003E技术博文,及时送达u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002FRelVn4tG7zucng” img_width=”535″ img_height=”10″ alt=”Java 面试题:百度前 200 页都在这里” inline=”0″u003Eu003Cpu003E作者 | 唐尤华u003Cu002Fpu003Eu003Cpu003E来源 | githubu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E.comu003Cu002Fiu003Eu002Ftangyouhuau003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003E基本概念u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E操作系统中 heap 和 stack 的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是基于注解的切面实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 对象u002F关系 映射集成模块u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 Java 的反射机制u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 ACIDu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EBS与CS的联系与区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECookie 和 Session的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efail-fast 与 fail-safe 机制有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eget 和 post请求的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EInterface 与 abstract 类的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EIOC的优点是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EIO 和 NIO的区别,NIO优点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava 8 u002F Java 7 为我们提供了什么新功能u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是竞态条件?举个例子说明。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJRE、JDK、JVM 及 JIT 之间有什么不同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EMVC的各个部分都有那些技术来实现?如何实现?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ERPC 通信和 RMI 区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 Web Service(Web服务)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、Uu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-5″u003EDDu003Cu002Fiu003EI,WSDL解释。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EWEB容器主要有哪些功能? 并请列出一些常见的WEB容器名字。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E一个”.java”源文件中是否可以包含多个类(不是内部类)?有什么限制u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简单说说你了解的类加载器。是否实现过类加载器u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E解释一下什么叫AOP(面向切面编程)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请简述 Servlet 的生命周期及其相关的方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请简述一下 Ajax 的原理及实现步骤u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简单描述Struts的主要功能u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 N 层架构u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是CORBA?用途是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是正则表达式?用途是什么?哪个包使用正则表达式来实现模式匹配u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是懒加载(Lazy Loading)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是尾递归,为什么需要尾递归u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是控制反转(Inversion of Control)与依赖注入(Dependency Injection)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003E关键字u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Efinalizeu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是finalize方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efinalize方法什么时候被调用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E析构函数(finalization)的目的是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efinal 和 finalize 的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Efinalu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003Efinal关键字有哪些用法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efinal 与 static 关键字可以用于哪里?它们的作用是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efinal, finally, finalize的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efinal、finalize 和 finally 的不同之处?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E能否在运行时向 static final 类型的赋值u003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E一个类被声明为final类型,表示了什么意思u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ethrows, throw, try, catch, finally分别代表什么意义u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EJava 有几种修饰符?u003Cu002Fstrongu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E分别用来修饰什么u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Evolatileu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003Evolatile 修饰符的有过什么实践u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Evolatile 变量是什么?volatile 变量和 atomic 变量有什么不同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Evolatile 类型变量提供什么保证?能使得一个非原子操作变成原子操作吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E能创建 volatile 数组吗?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Culu003Eu003Cliu003Eu003Cpu003Etransient变量有什么特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Esuper什么时候使用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Epublic static void 写成 static public void会怎样u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说明一下public static void main(String args[])这段声明里每个关键字的作用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请说出作用域public, private, protected, 以及不写时的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Esizeof 是Java 的关键字吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Estaticu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003Estatic class 与 non static class的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Estatic 关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E静态类型有什么特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Emain 方法为什么必须是静态的?能不能声明 main 方法为非静态u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E静态变量在什么时候加载?编译期还是运行期?静态代码块加载的时机呢u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E成员方法是否可以访问静态变量?为什么静态方法不能访问成员变量u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Eswitchu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003Eswitch 语句中的表达式可以是什么类型数据u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eswitch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ewhile 循环和 do 循环有什么不同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E操作符u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E&操作符和&&操作符有什么区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ea = a + b 与 a += b 的区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E逻辑操作符 (&,|,^)与条件操作符(&&,||)的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E3*0.1 == 0.3 将会返回什么?true 还是 false?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efloat f=3.4; 是否正确?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eshort s1 = 1; s1 = s1 + 1;有什么错?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003E数据结构u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E基础类型(Primitives)u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E基础类型(Primitives)与封装类型(Wru003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003Eappu003Cu002Fiu003Eers)的区别在哪里u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述九种基本数据类型的大小,以及他们的封装类u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eint 和 Integer 哪个会占用更多的内存?int 和 Integer 有什么区别?parseInt函数在什么时候使用到u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Efloat和double的默认值是多少u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何去小数四舍五入保留小数点后两位u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Echar 型变量中能不能存贮一个中文汉字,为什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E类型转换u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E怎样将 bytes 转换为 long 类型u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么将 byte 转换为 Stringu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何将数值型字符转换为数字u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E我们能将 int 强制转换为 byte 类型的变量吗?如果该值大于 byte 类型的范围,将会出现什么现象u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E能在不进行强制转换的情况下将一个 double 值赋值给 long 类型的变量吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E类型向下转换是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E数组u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E如何权衡是使用无序的数组还是有序的数组u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么判断数组是 还是为空u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么打印数组?怎样打印数组中的重复元素u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArray 和 ArrayList有什么区别?什么时候应该使用Array而不是ArrayListu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E数组和链表数据结构描述,各自的时间复杂度u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E数组有没有length这个方法? String有没有length这个方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E队列u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E队列和栈是什么,列出它们的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EBlockingQueue是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述 ConcurrentLinkedQueue LinkedBlockingQueue 的用处和不同之处。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EArrayList、Vector、LinkedList的存储性能和特性u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EStringu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EStringBufferu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EByteBuffer 与 StringBuffer有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EHashMapu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EHashMap的工作原理是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E内部的数据结构是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap 的 table的容量如何确定?loadFactor 是什么?该容量如何变化?这种变化会带来什么问题?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap 实现的数据结构是什么?如何实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap 和 HashTable、ConcurrentHashMap 的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap的遍历方式及效率u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap、LinkedMap、TreeMap的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何决定选用HashMap还是TreeMapu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap 是线程安全的吗?并发下使用的 Map 是什么,它们内部原理分别是什么,比如存储方式、 hashcode、扩容、 默认容量等u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EHashSetu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EHashSet和TreeSet有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashSet 内部是如何工作的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EWeakHashMap 是怎么工作的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ESetu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003ESet 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用 == 还是 equals?它们有何区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ETreeMap:TreeMap 是采用什么树实现的?TreeMap、HashMap、LindedHashMap的区别。TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort方法如何比较元素?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ETreeSet:一个已经构建好的 TreeSet,怎么完成倒排序。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EEnumSet 是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EHash算法u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EHashcode 的作用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述一致性 Hash 算法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有没有可能 两个不相等的对象有相同的 hashcode?当两个对象 hashcode 相同怎么办?如何获取值对象u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么在重写 equals 方法的时候需要重写 hashCode 方法?equals与 hashCode 的异同点在哪里u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ea.hashCode 有什么用?与 a.equals(b) 有什么关系u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EhashCode 和 equals 方法的重要性体现在什么地方u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EObject:Object有哪些公用方法?Object类hashcode,equals 设计原则?sun为什么这么设计?Object类的概述u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何在父类中为子类自动完成所有的 hashcode 和 equals 实现?这么做有何优劣。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E可以在 hashcode 中使用随机数字吗?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ELinkedHashMapu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003ELinkedHashMap 和 PriorityQueue 的区别是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EListu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EList, Set, Map三个接口,存取元素时各有什么特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EList, Set, Map 是否继承自 Collection 接口u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E遍历一个 List 有哪些不同的方式u003Cu002Fpu003Eu003Cbru003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELinkedListu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003ELinkedList 是单向链表还是双向链表u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELinkedList 与 ArrayList 有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E描述下 Java 中集合(Collections),接口(Interfaces),实现(Implementations)的概念。LinkedList 与 ArrayList 的区别是什么?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E插入数据时,ArrayList, LinkedList, Vector谁速度较快?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003EArrayListu003Cu002Fpu003Eu003Cbru003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003EArrayList 和 HashMap 的默认大小是多数u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArrayList 和 LinkedList 的区别,什么时候用 ArrayList?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArrayList 和 Set 的区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArrayList, LinkedList, Vector的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArrayList是如何实现的,ArrayList 和 LinkedList 的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArrayList如何实现扩容u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArray 和 ArrayList 有何区别?什么时候更适合用Arrayu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说出ArraList,Vector, LinkedList的存储性能和特性u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EMapu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EMap, Set, List, Queue, Stacku003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EMap 接口提供了哪些不同的集合视图u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么 Map 接口不继承 Collection 接口u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ECollectionsu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E介绍Java中的Collection FrameWork。集合类框架的基本接口有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECollections类是什么?Collection 和 Collections的区别?Collection、Map的实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E集合类框架的最佳实践有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么 Collection 不从 Cloneable 和 Serializable 接口继承u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说出几点 Java 中使用 Collections 的最佳实践?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECollections 中 遗留类 (HashTable、Vector) 和 现有类的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E什么是 B+树,B-树,列出实际的使用场景。u003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E接口u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EComparator 与 Comparable 接口是干什么的?列出它们的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E对象u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E拷贝(clone)u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E如何实现对象克隆u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E深拷贝和浅拷贝区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E深拷贝和浅拷贝如何实现激活机制u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E写clone方法时,通常都有一行代码,是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E比较u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E在比较对象时,”==” 运算符和 equals 运算有何区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果要重写一个对象的equals方法,还要考虑什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E构造器u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E构造器链是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E创建对象时构造器的调用顺序u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E不可变对象u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是不可变象(immutable object)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么 Java 中的 String 是不可变的(Immutable)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何构建不可变的类结构?关键点在哪里u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E能创建一个包含可变对象的不可变对象吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何对一组对象进行排序u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E方法u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E构造器(constructor)是否可被重写(override)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E方法可以同时即是 static 又是 synchronized 的吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eabstract 的 method是否可同时是 static,是否可同时是 native,是否可同时是synchronizedu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava支持哪种参数传递类型u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E一个对象被当作参数传递到一个方法,是值传递还是引用传递u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E我们能否重载main方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果main方法被声明为private会怎样u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003EGCu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003E概念u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EGC是什么?为什么要有GCu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么时候会导致垃圾回收u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EGC是怎么样运行的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E新老以及永久区是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EGC 有几种方式?怎么配置u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么时候一个对象会被GC?如何判断一个对象是否存活u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESystem.gc Runtime.gc会做什么事情?能保证 GC 执行吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EMinor GC 、Major GC、Young GC 与 Full GC分别在什么时候发生u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E垃圾回收算法的实现原理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果对象的引用被置为,垃圾收集器是否会立即释放对象占用的内存?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E垃圾回收的最佳做法是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003EGC收集器有哪些u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E垃圾回收器的基本原理是什么?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E串行(serial)收集器和吞吐量(throughput)收集器的区别是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESerial 与 Parallel GC之间的不同之处u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECMS 收集器 与 G1 收集器的特点与区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECMS垃圾回收器的工作过程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM 中一次完整的 GC 流程是怎样的?对象如何晋升到老年代u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E吞吐量优先和响应优先的垃圾收集器选择u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003EGC策略u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E举个实际的场景,选择一个GC策略u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM的永久代中会发生垃圾回收吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003E收集方法u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E标记清除、标记整理、复制算法的原理与特点?分别用在什么地方u003Cu002Fpu003Eu003Cpu003E如果让你优化收集方法,有什么思路u003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003EJVMu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E参数u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E说说你知道的几种主要的jvm 参数u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E-XX:+UseCompressedOops 有什么作用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E类加载器(ClassLoader)u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EJava 类加载器都有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM如何加载字节码文件u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E内存管理u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EJVM内存分哪几个区,每个区的作用是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E一个对象从创建到销毁都是怎么在这些部分里存活和转移的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM中哪个参数是用来控制线程的栈堆栈小u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述内存分配与回收策略u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述重排序,内存屏障,hu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003Eappu003Cu002Fiu003Een-before,主内存,工作内存u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava中存在内存泄漏问题吗?请举例说明u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述 Java 中软引用(SoftReferenc)、弱引用(WeakReference)和虚引用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E内存映射缓存区是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003Ejstack,jstat,jmap,jconsole怎么用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?32 位和 64 位的 JVM,int 类型变量的长度是多数?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎样通过 Java 程序来判断 JVM 是 32 位 还是 64 位u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM自身会维护缓存吗?是不是在堆中进行对象分配,操作系统的堆还是JVM自己管理堆u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么情况下会发生栈内存溢出u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E双亲委派模型是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E多线程u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E基本概念u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是线程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E多线程的优点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E多线程的几种实现方式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E用 Runnable 还是 Threadu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是线程安全u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003EVector, SimpleDateFormat 是线程安全类吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么 Java 原型不是线程安全的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E哪些集合类是线程安全的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E多线程中的忙循环是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何创建一个线程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E编写多线程程序有几种实现方式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是线程局部变量u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程和进程有什么区别?进程间如何通讯,线程间如何通讯u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是多线程环境下的伪共享(false sharing)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E同步和异步有何异同,在什么情况下分别使用他们?举例说明u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ECurrentu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EConcurrentHashMap 和 Hashtable的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EArrayBlockingQueue, CountDownLatch的用法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EConcurrentHashMap的并发度是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ECyclicBarrier 和 CountDownLatch有什么不同?u003Cu002Fstrongu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E各自的内部原理和用法是什么u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ESemaphore的用法u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EThreadu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E启动一个线程是调用 run 还是 start 方法?start 和 run 方法有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E调用start方法时会执行run方法,为什么不能直接调用run方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Esleep 方法和对象的 wait 方法都可以让线程暂停执行,它们有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eyield方法有什么作用?sleep 方法和 yield 方法有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava 中如何停止一个线程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Estop 和 suspend 方法为何不推荐使用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何在两个线程间共享数据u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何强制启动一个线程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何让正在运行的线程暂停一段时间u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是线程组,为什么在Java中不推荐使用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你是如何调用 wait(方法的)?使用 if 块还是循环?为什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E生命周期u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E有哪些不同的线程生命周期u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程状态,BLOCKED 和 WAITING 有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E画一个线程的生命周期状态图u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003EThreadLocal 用途是什么,原理是什么,用的时候要注意什么u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003EThreadPoolu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E线程池是什么?为什么要使用它u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何创建一个Java线程池u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EThreadPool用法与优势u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E提交任务时,线程池队列已满时会发会生什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EnewCache 和 newFixed 有什么区别?简述原理。构造函数的各个参数的含义是什么,比如 coreSize, maxsize 等u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程池的实现策略u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程池的关闭方式有几种,各自的区别是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程池中submit 和 execute方法有什么区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E线程调度u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EJava中用到的线程调度算法是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是多线程中的上下文切换u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你对线程优先级的理解是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是线程调度器 (Thread Scheduler) 和时间分片 (Time Slicing)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E线程同步u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E请说出你所知的线程同步的方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Esynchronized 的原理是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Esynchronized 和 ReentrantLock 有什么不同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么场景下可以使用 volatile 替换 synchronizedu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有T1,T2,T3三个线程,怎么确保它们按顺序执行?怎样保证T2在T1执行完后执行,T3在T2执行完后执行u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E同步块内的线程抛出异常会发生什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E当一个线程进入一个对象的 synchronized 方法A 之后,其它线程是否可进入此对象的 synchronized 方法Bu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E使用 synchronized 修饰静态方法和非静态方法有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何从给定集合那里创建一个 synchronized 的集合u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E锁u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EJava Concurrency API 中 的 Lock 接口是什么?对比同步它有什么优势u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELock 与 Synchronized 的区别?Lock 接口比 synchronized 块的优势是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EReadWriteLock是什么?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E锁机制有什么用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是乐观锁(Optimistic Locking)?如何实现乐观锁?如何避免ABA问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E解释以下名词:重排序,自旋锁,偏向锁,轻量级锁,可重入锁,公平锁,非公平锁,乐观锁,悲观锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么时候应该使用可重入锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述锁的等级方法锁、对象锁、类锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava中活锁和死锁有什么区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是死锁(Deadlock)?导致线程死锁的原因?如何确保 N 个线程可以访问 N 个资源同时又不导致死锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E死锁与活锁的区别,死锁与饥饿的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么检测一个线程是否拥有锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何实现分布式锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有哪些无锁数据结构,他们实现的原理是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E读写锁可以用于什么应用场景u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Culu003Eu003Cliu003Eu003Cpu003EExecutors类是什么?Executor和Executors的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是Java线程转储(Thread Dump),如何得到它u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何在Java中获取线程堆栈u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说出 3 条在 Java 中使用线程的最佳实践u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E在线程中你怎么处理不可捕捉异常u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E实际项目中使用多线程举例。你在多线程环境中遇到的常见的问题是什么?你是怎么解决它的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请说出与线程同步以及线程调度相关的方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E程序中有3个 socket,需要多少个线程来处理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E假如有一个第三方接口,有很多个线程去调用获取数据,现在规定每秒钟最多有 10 个线程同时调用它,如何做到u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何在 Windows 和 Linux 上查找哪个线程使用的 CPU 时间最长u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何确保 main 方法所在的线程是 Java 程序最后结束的线程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E非常多个线程(可能是不同机器),相互之间需要等待协调才能完成某种工作,问怎么设计这种协调方案u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E异常u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E基本概念u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EError 和 Exception有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003EUnsupportedOperationException是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EPointerException 和 ArrayIndexOutOfBoundException 之间有什么相同之处u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是受检查的异常,什么是运行时异常u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E运行时异常与一般异常有何异同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述一个你最常见到的runtime exception(运行时异常)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003Efinallyu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003Efinally关键词在异常处理中如何使用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E如果执行finally代码块之前方法返回了结果,或者JVM退出了,finally块中的代码还会执行吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Etry里有return,finally还执行么?那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E在什么情况下,finally语句不会执行u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003Ethrow 和 throws 有什么区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EOOM你遇到过哪些情况?你是怎么搞定的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESOF你遇到过哪些情况?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E既然我们可以用RuntimeException来处理错误,那么你认为为什么Java中还存在检查型异常u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E当自己创建异常类的时候应该注意什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E导致空指针异常的原因u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E异常处理 handle or declare 原则应该如何理解u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么利用 JUnit 来测试一个方法的异常u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ecatch块里别不写代码有什么问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你曾经自定义实现过异常吗?怎么写的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 异常链u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E在try块中可以抛出异常吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EJDBCu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E通过 JDBC 连接数据库有哪几种方式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E阐述 JDBC 操作数据库的基本步骤u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJDBC 中如何进行事务处理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 JdbcTemplateu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 DAO 模块u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E使用 JDBC 操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E列出 5 个应该遵循的 JDBC 最佳实践u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EIOu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EFileu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EFile类型中定义了什么方法来创建一级目录u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EFile类型中定义了什么方法来判断一个文件是否存在u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E流u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E为了提高读写性能,可以采用什么流u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava中有几种类型的流u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJDK 为每种类型的流提供了一些抽象类以供继承,分别是哪些类u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E对文本文件操作用什么Iu002FO流u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E对各种基本数据类型和String类型的读写,采用什么流u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E能指定字符编码的 Iu002FO 流类型是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E序列化u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是序列化?如何实现 Java 序列化及注意事项u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESerializable 与 Externalizable 的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003ESocketu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003Esocket 选项 TCP NO DELAY 是指什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESocket 工作在 TCPu002FIP 协议栈是哪一层u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ETCP、UDP 区别及 Java 实现方式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Culu003Eu003Cliu003Eu003Cpu003E说几点 IO 的最佳实践u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E直接缓冲区与非直接缓冲器有什么区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么读写 ByteBuffer?ByteBuffer 中的字节序是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E当用System.in.read(buffer)从键盘输入一行n个字符后,存储在缓冲区buffer中的字节数是多少u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何使用扫描器类(Scanner Class)令牌化u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E面向对象编程(OOP)u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E多态的实现原理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E封装、继承和多态是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E对象封装的原则是什么?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E类u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E获得一个类的类对象有哪些方式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说出几条 Java 中方法重载的最佳实践u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E抽象类u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E抽象类和接口的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E抽象类中是否可以有静态的main方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E抽象类是否可实现(implements)接口u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E抽象类是否可继承具体类(concrete class)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E匿名类(Anonymous Inner Class)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E匿名内部类是否可以继承其它类?是否可以实现接口u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E内部类u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E内部类分为几种u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E内部类可以引用它的包含类(外部类)的成员吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请说一下 Java 中为什么要引入内部类?还有匿名内部类u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E继承u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E继承(Inheritance)与聚合(Aggregation)的区别在哪里u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E继承和组合之间有什么不同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么类只能单继承,接口可以多继承u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E存在两个类,B 继承 A,C 继承 B,能将 B 转换为 C 么?如 C = (C) Bu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果类 a 继承类 b,实现接口c,而类 b 和接口 c 中定义了同名变量,请问会出现什么问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E接口u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E接口是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E接口是否可继承接口u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么要使用接口而不是直接使用具体类?接口有什么优点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E泛型u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E泛型的存在是用来解决什么问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E泛型的常用特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EList能否转为Listu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E工具类u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”strong” class=”highlight-text”u003E日历u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003ECalendar Class的用途u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何在Java中获取日历类的实例u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E解释一些日历类中的重要方法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EGregorianCalendar 类是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESimpleTimeZone 类是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELocale类是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何格式化日期对象u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何添加小时(hour)到一个日期对象(Date Objects)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何将字符串 YYYYMMu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-5″u003EDDu003Cu002Fiu003E 转换为日期u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EMathu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EMath.round什么作用?Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003EXMLu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003EXML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?DOM 和 SAX 解析器有什么不同?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava解析XML的方式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E用 jdom 解析 xml 文件时如何解决中文问题?如何解析u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你在项目中用到了 XML 技术的哪些方面?如何实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E动态代理u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E描述动态代理的几种实现方式,分别说出相应的优缺点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E设计模式u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是设计模式(Design Patterns)?你用过哪种设计模式?用在什么场合u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你知道哪些商业级设计模式?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E哪些设计模式可以增加系统的可扩展性u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E单例模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E除了单例模式,你在生产环境中还用过什么设计模式?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E写 Singleton 单例模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E单例模式的双检锁是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何创建线程安全的 Singletonu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是类的单例模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E写出三种单例模式实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E适配器模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003E适配器模式是什么?什么时候使用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E适配器模式和代理模式之前有什么不同u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E适配器模式和装饰器模式有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么时候使用享元模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么时候使用组合模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么时候使用访问者模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是模板方法模式u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请给出1个符合开闭原则的设计模式的例子u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E开放问题u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E用一句话概括 Web 编程的特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EGoogle是如何在一秒内把u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E搜索u003Cu002Fiu003E结果返回给用户u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E哪种依赖注入方式你u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-2″u003E建议u003Cu002Fiu003E使用,构造器注入,还是 Setter方法注入u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E树(二叉或其他)形成许多普通数据结构的基础。请描述一些这样的数据结构以及何时可以使用它们u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E某一项功能如何设计u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线上系统突然变得异常缓慢,你如何查找问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么样的项目不适合用框架u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E新浪u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E微博u003Cu002Fiu003E是如何实现把u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E微博u003Cu002Fiu003E推给订阅者u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简要介绍下从浏览器输入 URL 开始到获取到请求界面之后 Java Web 应用中发生了什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请你谈谈SSH整合u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E高并发下,如何做到安全的修改同一行数据u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E12u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E30u003Cu002Fiu003E6网站的订票系统如何实现,如何保证不会票不被超卖u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E网站性能优化如何优化的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E聊了下曾经参与设计的服务器架构u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请思考一个方案,实现分布式环境下的 countDownLatchu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请思考一个方案,设计一个可以控制缓存总体大小的自动适应的本地缓存u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E在你的职业生涯中,算得上最困难的技术挑战是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何写一篇设计文档,目录是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E大写的O是什么?举几个例子u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E编程中自己都怎么考虑一些设计原则的,比如开闭原则,以及在工作中的应用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E解释一下网络应用的模式及其特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E设计一个在线文档系统,文档可以被编辑,如何防止多人同时对同一份文档进行编辑更新u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说出数据连接池的工作机制是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么获取一个文件中单词出现的最高频率u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E描述一下你最常用的编程风格u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果有机会重新设计你们的产品,你会怎么做u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何搭建一个高可用系统u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何启动时不需输入用户名与密码u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何在基于Java的Web项目中实现文件上传和u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003E下载u003Cu002Fiu003Eu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何实现一个秒杀系统,保证只有几位用户能买到某件商品。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何实现负载均衡,有哪些算法可以实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何设计一个购物车?想想淘宝的购物车如何实现的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何设计一套高并发支付方案,架构如何设计u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何设计建立和保持 100w 的长连接u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何避免浏览器缓存。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何防止缓存雪崩u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果AB两个系统互相依赖,如何解除依u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果有人恶意创建非法连接,怎么解决u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果有几十亿的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-2″u003E白名单u003Cu002Fiu003E,每天白天需要高并发查询,晚上需要更新一次,如何设计这个功能u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果要设计一个图形系统,请你设计基本的图形元件(Point,Line,Rectangle,Triangle)的简单实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果让你实现一个并发安全的链表,你会怎么做u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E应用服务器与WEB 服务器的区别?应用服务器怎么监控性能,各种方式的区别?你使用过的应用服务器优化技术有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E大型网站在架构上应当考虑哪些问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有没有处理过线上问题?出现内存u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003E泄露u003Cu002Fiu003E,CPU利用率标高,应用无响应时如何处理的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E最近看什么书,印象最深刻的是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E描述下常用的重构技巧u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你使用什么版本管理工具?分支(Branch)与标签(Tag)之间的区别在哪里u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你有了解过存在哪些反模式(Anti-Patterns)吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你用过的网站前端优化的技术有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何分析Thread dumpu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你如何理解AOP中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介(Introduction)、织入(Weaving)、切面(Aspect)这些概念u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你是如何处理内存u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003E泄露u003Cu002Fiu003E或者栈溢出问题的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你们线上应用的 JVM 参数有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么提升系统的QPS和吞吐量u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E知识面u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E解释什么是 MESI 协议(缓存一致性)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E谈谈 reactor 模型u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava 9 带来了怎样的新功能u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava 与 C++ 对比,C++ 或 Java 中的异常处理机制的简单原理和应用u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简单讲讲 Tomcat 结构,以及其类加载器流程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E虚拟内存是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E阐述下 SOLID 原则u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E请简要讲一下你对测试驱动开发(Tu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-5″u003EDDu003Cu002Fiu003E)的认识u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECDN实现原理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EMaven 和 ANT 有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EUML中有哪些常用的图u003Cu002Fpu003Eu003Cbru003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELinuxu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003ELinux 下 IO 模型有几种,各自的含义是什么。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELinux 系统下你u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E关注u003Cu002Fiu003E过哪些内核参数,说说你知道的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ELinux 下用一行命令查看文件的最后五行u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E平时用到哪些 Linux 命令u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E用一行命令输出正在运行的 Java 进程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E使用什么命令来确定是否有 Tomcat 实例运行在机器上u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E什么是 N+1 难题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 paxos 算法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 restful,讲讲你理解的 restfulu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是 zab 协议u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是领域模型(domain model)?贫血模型(anaemic domain model) 和充血模型(rich domain model)有什么区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E什么是领域驱动开发(Domain Driven Development)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E介绍一下了解的 Java 领域的 Web Service 框架u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EWeb Server、Web Container 与 Application Server 的区别是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E微服务(MicroServices)与巨石型应用(Monolithic Applications)之间的区别在哪里u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E描述 Cookie 和 Session 的作用,区别和各自的应用范围,Session工作原理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你常用的持续集成(Continuous Integration)、静态代码分析(Static Code Analysis)工具有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E简述下数据库正则化(Normalizations)u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EKISS,DRY,YAGNI 等原则是什么含义u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E分布式事务的原理,优缺点,如何使用分布式事务?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E布式集群下如何做到唯一序列号u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E网络u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Colu003Eu003Cliu003Eu003Cpu003EHTTPS 的加密方式是什么,讲讲整个加密解密流程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHTTPS和HTTP的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003EHTTPu003Cu002Fiu003E连接池实现原理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003EHTTPu003Cu002Fiu003E集群方案u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ENginx、lighttpd、Apache三大主流 Web服务器的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Culu003Eu003Cliu003Eu003Cpu003E是否看过框架的一些代码u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E数值提升是什么u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你能解释一下里氏替换原则吗u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你是如何测试一个应用的?知道哪些测试框架u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E传输层常见编程协议有哪些?并说出各自的特点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E编程题u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrong toutiao-origin=”span” class=”highlight-text”u003E计算加班费u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E加班10小时以下加班费是时薪的1.5倍。加班10小时或以上,按4元u002F时算。提示:(一个月工作26天,一天正常工作8小时)u003Cu002Fpu003Eu003Culu003Eu003Cliu003Eu003Cpu003E计算1000月u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpreu003Eu003Cpreu003Eu003Cdivu003Eu003Cdivu003Eu003Cdivu003Eu003Cdivu003Eu003Cdivu003Eu003Cp class=”pgc-end-source”u003E-END-u003Cu002Fpu003Eu003Cp class=”pgc-end-source”u003E如果看到这里,说明你喜欢这篇文章,请转发、点赞。u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E微信u003Cu002Fiu003Eu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E搜索u003Cu002Fiu003E「web_resource」,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E关注u003Cu002Fiu003E后回复「进群」或者扫描下方二维码即可进入无广告u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-2″u003E交流群u003Cu002Fiu003E。u003Cu002Fpu003Eu003Cdivu003Eu003Cu002Fdivu003Eu003Cdivu003Eu003Cu002Fdivu003Eu003Cdivu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003Eu003Cu002Fpreu003Eu003Cu002Fpreu003E”

原文始发于:Java 面试题:百度前 200 页都在这里

主题测试文章,只做测试使用。发布者:℅傍ㄖ免沦陷dε鬼,转转请注明出处:http://www.cxybcw.com/17936.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code