程序员社区

JAVA研发工程师-上海数慧-一面 + (Java面试题)

今天给大家分享一篇 JAVA研发工程师-上海数慧-一面, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

自我介绍

Java基础

  1. ArrayList和LinkedList的区别

    添加过程:ArrayList自动扩容,达到最大容量后扩容为1.5倍

    删除过程:ArrayList删除中间的元素后面的元素前移,数据过少时会缩减数组大小

  2. 设计模式

    单例模式:饿汉式,懒汉式,多线程安全的懒汉式,双重校验锁

    工厂模式:

    迭代器:

    备忘录模式:

    策略模式

数据库

  1. 对于事务的理解

  2. 存储引擎

  3. 存储结构:B+树和B树的区别,相对于B树的优点

  4. 聚集索引/索引的分类

  5. 隔离级别

    MySQL默认的隔离级别

    能够解决什么问题

Redis

没了解过所以没问

实习经历

得知为算法复现类型的项目后没再问

Java新特性

垃圾回收器ZGC相对于G1的提升

建议

多看JDK源码

数据库原理

Redis

简历优化-》细化量化实习工作内容

面试内容很少一共只有20分钟全部内容都在这啦

赞(0) 打赏
未经允许不得转载:IDEA激活码 » JAVA研发工程师-上海数慧-一面 + (Java面试题)

一个分享Java & Python知识的社区