首页 > JAVA研发工程师-上海数慧-一面
头像
offer_plusplus
编辑于 2021-04-05 22:16
+ 关注

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分钟全部内容都在这啦

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐