Java开发工程师
约 434 字大约 1 分钟
Java开发工程师
岗位年限:
3+
面试时间:
2023年10月08日09:30
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | 项目流程(考勤管理) | 略 | |
2 | 导入中Excel用了什么处理工具?比如用了什么jar包? | 导入的是下载的模版,没有涉及到对excel的处理。不清楚。 | |
3 | 导入时http协议和form表单有什么区别 | 不清楚 | |
4 | 考勤记录中都有哪些信息 | 员工姓名、上下班时间,请假时间段 | |
5 | 大学学了哪些内容 | java基础、数据库系统概论、C语言 | |
6 | 数据库系统概论都学了什么 | SQL Server数据库、数据库中的增删改查语句、索引 | |
7 | 索引是什么 | 索引是一种可以加快查询效率的数据结构 | |
8 | 使用索引怎样提高效率的 | 例如创建唯一所以可以保证数据唯一性、给常用于分组和排序的字段创建索引可以加快效率 | |
9 | 你学的好内容有什么 | 集合,list包括ArrayList和LinkedList,ArrayList是动态数组、LinkedList是双向链表。ArrayList用于查询时效率高,LinkedList用于插入删除时查询效率高。map包括HashMap、HashTable、TreeMap。HashMap和HashTable的区别是HashTable比HashMap更安全,HashMap允许键值为空,HashTable不允许键值为空。set用的不多,目前了解它包括HashSet和TreeSet。 | |
10 | 哈希表的优点?怎么实现的查询效率 | 查询效率高。不清楚 | |
11 | LinkedList为什么比ArrayList插入效率高 | 双向链表只需要移动两个指针,数组需要移动数据 | |
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |