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 |
