最新!!招银网络科技Java面经,整理附答案

做者:榨汁机2号
连接:https://www.nowcoder.com/discuss/164019
本做者整理答案,题目原做者
复制代码

3月12号现场面试的, 感受好像全部人有3面的样子。到目前也没有消息,有消息的吱一声,让我早点死了这个心.....html

一面

1 Java的八大基本类型mysql

byte、short、int、long、float、double、char、boolean。面试

2 Java除了基本类型之外还有哪些类能表示数字spring

这个题目在个人理解来讲,若是不认真思考,可能很难听懂面试官说的是什么意思。sql

我想,面试官的意思是,在 Java 中基本的数据类型有8种是能够来表示数字的,可是,Java 中除了有基本类型还有包装类型,经过装箱拆箱机制,一样能够表示数字。数据库

不单单如此,还有大数的类能够表示数字:两个高精度大整数BigInteger 和高精度浮点数BigDecimal。 具体用法查看 www.cnblogs.com/yxwkf/p/533…数组

另外,除了这个大数类型外,还有原子类型AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference,AtomicIntegerFieldUpdater, AtomicLongFieldUpdater, AtomicReferenceFieldUpdater<T,V> 。 具体查看 www.cnblogs.com/yuyutianxia…缓存

3 介绍JVM堆和栈,有什么用,A a = new A();各放在哪一个位置bash

堆:FIFO队列优先,先进先出。jvm只有一个堆区被全部线程所共享!堆存放在二级缓存中,调用对象的速度相对慢一些,生命周期由虚拟机的垃圾回收机制定。 栈:FILO先进后出,暂存数据的地方。每一个线程都包含一个栈区!栈存放在一级缓存中,存取速度较快,“栈是限定仅在表头进行插入和删除操做的线性表”。 方法区:用来存放方法和static变量。mysql优化

2、存储的数据类型

一、堆用来存储new出来的对象和数组 二、栈用来存储基本类型变量和对象的引用变量的地址 三、方法区存储方法和static变量

3、优缺点

一、堆的优势-能够动态的分配内存大小,生命周期不肯定。缺点-速度略慢 二、栈的优势-速度快,缺点-存在栈中的数据大小和生命周期必须是明确的,缺乏灵活性。

关于Jvm的文章 blog.csdn.net/qq_20641565…

4 HashMap扩容过程,初始容量,和HashTable的区别

Java7 HashMap详解 mp.weixin.qq.com/s/mUhMeZ3r5…

5 构造线程的方法

继承Thread类,实现Runnable接口,实现Callable接口,线程池。

下面是个人csdn博客的一篇文章,详细说明了 blog.csdn.net/sihai12345/…

6 线程池构造器的参数和做用

个人博客文章,详细说明了 blog.csdn.net/sihai12345/…

7 mysql有哪些引擎,区别

这张图能够解决

8 mysql优化

mysql优化 mp.weixin.qq.com/s/OeKXHpnk7…

9 spring IOC的做用,有哪些注解,有什么用

老问题了,分享一篇简单易懂的文章 www.cnblogs.com/xdp-gacl/p/…

10 手写一个快排

分享一篇我看过的很好的文章 developer.51cto.com/art/201403/…

二面

整个二面都在聊项目,过程当中面试官问的很细,让我整个项目数据库的表画出来,讲各表之间的联系,为何这么设计,而后聊能不能改进等等。我感受面试官可能对个人项目感兴趣,二面持续了将近40分钟一直在聊项目,这是三面中体验最好的。(面试官真的nice,很平易近人的感受)

HR面

这个应该你们都差很少,就不细讲了。

最后HR说最迟下周出结果,这熬的是真的难受.....

相关文章
相关标签/搜索