2022最新面试题

恭喜您进入笔试环节,本题目大约需要1个小时完成,答题过程中可能会涉及代码片段的编写,代码片段不要求能够运行,对于IDE可提醒的关键字也不要求完全拼写正确,但由于可能无法当面沟通答题的结果,所以请注意:代码结构整齐、变量命名合理、代码表意清晰、注释能反应出解题思路。纸质试卷如果空白不够时,可将答案写在背面或白纸上。电子版试卷可直接在此word文档中填写。答题过程中,可通过网络查询、电话咨询等方式获得帮助,但请不要让他人代答。

Q1:姓名

填空1

Q2:下图程序执行结果是什么?[图片]

填空1

Q3:下图程序的执行结果是什么?[图片]

选项1

Q4:请写出Java方法,帮助银行柜员实现如下功能:假设M国有且仅有三种硬币:1$、3$、5$;小商贩需要经常来银行柜台将手里的钞票换成硬币。银行柜员需要一个java程序,用最少的硬币帮助小商贩兑换钞票,假设银行里硬币数量无限,请写一段程序,在输入小商贩手中的钞票数额后,输出一个数字,即能够组成此钞票数额至少需要多少枚硬币数量。

填空1

Q5:运动场上有很多组照明设备,下面A集合中,描述出了不同照明设备的启动(begintime)停止(endtime)时间,照明设备的id已经处理掉了无需考虑,仔细看这些时间段可以发现,这些时间有重合(表示这段时间多组照明同时亮)、有空挡(表示这段时间一组照明都没有开)。请通过java代码实现,获得此足球场上有照明设备开启的时间段集合(求A集合在时间维度上的并集)。A集合:[{begintime:2020-01-01 00:04:00,endtime:2020-01-01 00:06:00},{begintime:2020-01-01 00:01:05,endtime:2020-01-01 00:03:15},{begintime:2020-01-01 00:09:00,endtime:2020-01-01 00:10:00},{begintime:2020-01-01 00:07:35,endtime:2020-01-01 00:08:40},{begintime:2020-01-01 00:12:00,endtime:2020-01-01 00:17:00},{begintime:2020-01-01 00:12:05,endtime:2020-01-01 00:13:10},{begintime:2020-01-01 00:19:00,endtime:2020-01-01 00:21:00},{begintime:2020-01-01 00:15:20,endtime:2020-01-01 00:20:45}]期望得到的输出结果:[{begintime:2020-01-01 00:01:05,endtime:2020-01-01 00:03:15},begintime:2020-01-01 00:04:00,endtime:2020-01-01 00:06:00begintime:2020-01-01 00:07:35,endtime:2020-01-01 00:08:40begintime:2020-01-01 00:09:00,endtime:2020-01-01 00:10:00begintime:2020-01-01 00:12:00,endtime:2020-01-01 00:21:00

填空1

Q6:通过Js代码,实现:去除此数组中重复的元素:[a,a,a,s,h,g,a,y,t,a],返回一个新的数组:[a,s,h,g,y,t]。

填空1

Q7:请问下列sql语句如何优化:select * from user left join log on user.user_id = log.user_id where log.user_id10 如何优化?

填空1

Q8:请写出适用于Oracle 数据库的SQL语句,在select获取某列值时,查询结果保留两位小数。可以写出至少一种方法即可。

填空1

Q9:某次考试成绩整理好后,有老师发现大事不好,有个同学有两个语文成绩,为了避免这种错误,同时筛选出所有类似的错误情况,请写出SQL语句,帮助老师找到成绩表中错误的记录,即:在如下成绩表(表名为:resulttable)中查找出【姓名】、【科目】两个字段都相同的记录。即下表中红色标星的记录:[图片]附:建表即创建如上测试数据的sql语句如下:-- resulttable definitionCREATE TABLE `resulttable` ( `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 姓名, `subject` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 科目, `mark` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 成绩) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=成绩表;-- test dataINSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小明, 语文, 98);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小花, 语文, 90);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小强, 语文, 98);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小明, 数学, 98);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小花, 数学, 90);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小强, 数学, 98);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小明, 语文, 91);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小花, 数学, 90);INSERT INTO test_bao.resulttable (name, subject, mark) VALUES(小强, 英语, 98);

填空1

Q10:请结合经验描述:信息系统间集成的接口方式有哪些,各有什么优缺点?

填空1
问卷网
2022最新面试题
关于
1年前
更新
4
频次
10
题目数
分享