news 2026/5/14 20:36:52

word手写简单面试题(最简单的题都做的不堪入目)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
word手写简单面试题(最简单的题都做的不堪入目)

目录标题

      • 一、题目1
      • 二、题目2
      • 三、总结

一、题目1

.有一个类 Pair,含有两个成员 a 和 b,如果两个 Pair 对象的 a 和 b 都相等,则认为
这两个对象相等。
@Data
public class Pair {
Integer a;
Integer b;
}
有两个 List, List l1, List l2, 写一个函数,求这两个 List 的交集,即返回这两个
List 当中相同的元素,放在一个集合中返回。注意,请尽量写准确清晰,按照可执行的 Java
代码写

我的答案

publicset<Pair>fn(List<Pair>l1,List<Pair>l2){set<Pair>resultSet=newHashSet<>();l1.stream().map(item=>{for(Pairinner:l2){//Integer转换比较可能有误if(inner.getA().equals(item.getA())&&iner.getB().equals(item.getB()){resultSet.add(inner);}}})returnresultSet;}

AI修正后代码

importjava.util.*;importjava.util.stream.Collectors;publicSet<Pair>fn(List<Pair>l1,List<Pair>l2){Set<Pair>resultSet=newHashSet<>();for(Pairp1:l1){for(Pairp2:l2){if(p1.getA().equals(p2.getA())&&p1.getB().equals(p2.getB())){resultSet.add(p1);// 可以添加p1或p2,因为它们相等break;// 找到后跳出内层循环}}}returnresultSet;}

标准答案(把我的原来的方法效率是O(n²),使用HashSet可以优化到O(n)。)
使用Stream API的简洁写法:

publicSet<Pair>fn(List<Pair>l1,List<Pair>l2){Set<Pair>set1=newHashSet<>(l1);returnl2.stream().filter(set1::contains).collect(Collectors.toSet());}

注意:
要使HashSet.contains()正常工作,必须在Pair类中正确重写equals()和hashCode()方法:

@DatapublicclassPair{Integera;Integerb;@Overridepublicbooleanequals(Objecto){if(this==o)returntrue;if(o==null||getClass()!=o.getClass())returnfalse;Pairpair=(Pair)o;returnObjects.equals(a,pair.a)&&Objects.equals(b,pair.b);}@OverridepublicinthashCode(){returnObjects.hash(a,b);}}

二、题目2

有如下数据库表,是学生的各科成绩表格
学号 姓名 科目 分数
1 张三 语文 80
1 张三 数学 90
1 张三 英语 70
2 李四 语文 60
2 李四 数学 80
2 李四 英语 90
3 王五 语文 70
3 王五 数学 60 … … … … 问题:
1、 撰写建表 SQL 语句,建立学生成绩表
2、 撰写查询 SQL 语句,输出所有科目平均分大于 80 分的学生
3、 撰写查询 SQL 语句,输出语文成绩比数学成绩好的学生

我的答案

//要加判断或者覆盖create table table{column idvarchar2(16)not NULL primary key,Columnnamevarchar2(16)defaultnull,Columnsubjectvarchar2(16)defaultnull,Columnscorenumber(1000,2)defaultnull,}Selectname from(selectsum(score)/3total,t1.name from table t1 where subject=‘语文’ or subject=‘数学’or subject=‘英语’ groupBy t1.name)t2 where t2.total>80;Selectname from((select t1.score,t1.name from table where subject=‘语文’)t1 left join(select t1.score,t1.name from table where subject=‘数学’)t2)t3 where t1.score>t2.score;

错误分析

  1. 建表语句答案
CREATE TABLE student_score(idVARCHAR2(16)NOT NULL, name VARCHAR2(16), subject VARCHAR2(16), score NUMBER(5,2), PRIMARY KEY(id, subject));

2.输出所有科目平均分大于80分的学生
(竟然忘了还有 having avg )

SELECT name FROM student_score GROUP BY name HAVING AVG(score)>80;

3.输出语文成绩比数学成绩好的学生

SELECT c.name FROM student_score c JOIN student_score m ON c.name=m.name WHERE c.subject='语文'AND m.subject='数学'AND c.score>m.score;SELECT c.name FROM student_score c LEFT JOIN student_score m ON c.name=m.name AND m.subject='数学'WHERE c.subject='语文'AND(c.score>m.score OR m.score IS NULL);

三、总结

功能 思路都是正确的,但是太复杂,在word里面写代码不容易啊(没有提示)
菜就得多练

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:23:13

2026网络安全这趟车,你还敢上吗?

2026网络安全这趟车 你还敢上吗&#xff1f; 最近不少朋友私信问我&#xff1a;“现在转行学网络安全&#xff0c;还来得及吗&#xff1f;” “高考填志愿选信息安全专业&#xff0c;前景如何&#xff1f;” 我的建议可能让你心头一凉&#xff1a;2026&#xff0c;请谨慎跳坑…

作者头像 李华
网站建设 2026/4/24 10:45:39

LS-DYNA许可证与作业管理高频技术问题(FAQ)官方解答

作为一名长期使用LS-DYNA进行仿真分析的技术使用者&#xff0c;我经常会接到企业客户有关许可证和作业管理方面的咨询。这部分内容看似简单&#xff0c;实则是一个技术系统中非常重要的环节。它不仅影响仿真工作的正常进行&#xff0c;还关系到企业资源的合理分配和项目成本的控…

作者头像 李华
网站建设 2026/5/2 19:40:13

第1篇 | 开篇:数据流的“进城记”——从边缘小路到城市环线

《IP城域网:数据流量的“城市枢纽”》 1/12 咱们先不论技术,先聊个你肯定遇到过的糟心事儿。 晚上8点,吃完饭躺沙发上,家里的Wi-Fi明明满格,但你刷短视频就是转圈圈;你一气之下切到5G,结果打王者荣耀还是时不时飘红,延迟忽高忽低。 这时候,你心里大概率会骂一句:“…

作者头像 李华
网站建设 2026/5/3 12:52:23

知识图谱赋能成果转化:构建智能化创新生态体系

科易网AI技术转移与科技成果转化研究院 在当今科技创新浪潮下&#xff0c;如何打破科技成果转化中的信息壁垒&#xff0c;加速创新要素高效对接&#xff0c;成为推动产业升级的关键课题。随着大数据、人工智能等技术的演进&#xff0c;科创知识图谱作为一种全新的智能化工具&a…

作者头像 李华
网站建设 2026/5/2 18:17:37

知识图谱赋能科技成果转化,构建开放协同创新生态

科易网AI技术转移与科技成果转化研究院 在全球化与数字化加速演进的时代背景下&#xff0c;科技创新已成为驱动经济高质量发展的核心引擎。然而&#xff0c;科技成果转化作为创新链条的关键环节&#xff0c;长期面临“信息不对称、供需断裂、路径模糊”等痛点&#xff0c;制…

作者头像 李华
网站建设 2026/5/3 2:47:18

知识图谱赋能科技成果转化:构建智能化创新生态体系

科易网AI技术转移与科技成果转化研究院 当前&#xff0c;全球科技创新进入加速迭代阶段&#xff0c;如何实现科技成果从实验室到市场的有效转化已成为行业核心议题。在技术转移领域&#xff0c;传统模式面临信息不对称、路径模糊、资源分散等痛点&#xff0c;而知识图谱技术…

作者头像 李华