Java开发工程师
约 364 字大约 1 分钟
Java开发工程师
岗位年限:
1
面试时间:
2023年10月07日14点
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | 整个项目介绍 | ||
2 | 你负责的模块流程 | ||
3 | 合同续签提醒的后台怎么实现 | ||
4 | 合同续签提醒功能中你用的是定时器还是什么(大概是这个) | 我的回答是定时器 | |
5 | 你是怎么用的定时器(具体怎么实现的) | ||
6 | java中有什么数据结构 | set list map | |
7 | HashSet 和 TreeSet的区别 | 1.存储结构 HashSet使用哈希表实现,TreeSet是基于红黑树实现的 2.元素顺序 HashSet不保证元素的顺序,TreeSet通过红黑树的特性,保证元素有序。 | |
8 | ArrayList 和 LinkedList 区别 | ArrayList 内部使用动态数组来存储元素,可以动态调整数组的大小。 LinkedList 内部使用双向链表来存储元素,每个节点都包含前一个节点和后一个节点的引用 | |
9 | 什么是链表 | 链表是一种常见的数据结构,它由一系列的节点组成,每个节点包含了存储的数据元素一个指向下一个节点的引用。 | |
10 | 你都了解哪些设计模式 | 单例模式 | |
11 | 你解释一下什么是单例模式 | 保证程序只有一个对象的实例 | |
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |