招银网络Java面经附答案

作者: 大菜鸟_ | 来源:发表于2019-04-22 10:05 被阅读23次

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

    一面

    1 Java的八大基本类型

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

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

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

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

    不仅仅如此,还有大数的类可以表示数字:两个高精度大整数BigInteger 和高精度浮点数BigDecimal。

    具体用法查看
    https://www.cnblogs.com/yxwkf/p/5332157.html

    另外,除了这个大数类型外,还有原子类型AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference,AtomicIntegerFieldUpdater,AtomicLongFieldUpdater, AtomicReferenceFieldUpdater。

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

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

    二、存储的数据类型

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

    三、优缺点

    1、堆的优点-可以动态的分配内存大小,生命周期不确定。缺点-速度略慢
    2、栈的优点-速度快,缺点-存在栈中的数据大小和生命周期必须是明确的,缺少灵活性。

    答案看下面链接中那篇Jvm的文章
    https://blog.csdn.net/qq_20641565/article/details/60332593

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

    查看:HashMap详解

    5 构造线程的方法

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

    答案参考csdn博客的一篇文章:
    https://blog.csdn.net/sihai12345/article/details/80256322

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

    参考csdn博客:
    https://blog.csdn.net/sihai12345/article/details/82870009

    7 mysql有哪些引擎,区别

    这张图可以解决

    8 mysql优化

    mysql优化:Mysql优化

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

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

    10 手写一个快排

    排序算法总结(含快排)

    二面

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

    HR面

    这个应该大家都差不多,就不细讲了。

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


    扫描下方二维码,及时获取更多互联网求职面经javapython爬虫大数据等技术,和海量资料分享
    公众号菜鸟名企梦后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;
    公众号菜鸟名企梦后台发送“资料”:即可领取5T精品学习资料java面试考点java面经总结,以及几十个java、大数据项目资料很全,你想找的几乎都有

    扫码关注,及时获取更多精彩内容。(博主今日头条大数据工程师)

    推荐阅读

    ☞最通俗易懂的MySQL MVCC原理讲解

    相关文章

      网友评论

        本文标题:招银网络Java面经附答案

        本文链接:https://www.haomeiwen.com/subject/nbiegqtx.html