news 2026/9/8 20:22:28

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/9/3 1:29:10

亲测好用MBA必看TOP8AI论文平台测评

亲测好用MBA必看TOP8AI论文平台测评 2026年MBA必备AI论文平台测评&#xff1a;为何需要这份榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI写作工具在学术研究中的应用日益广泛。对于MBA学生而言&#xff0c;撰写高质量的论文不仅是学业要求&#xff0c;更是展示专…

作者头像 李华
网站建设 2026/9/3 16:17:24

人员变动时Cadence许可证快速调整策略

在半导体行业从事设计工作的工程师&#xff0c;经常会遇到一个非常棘手的问题&#xff1a;当设计团队成员发生变动时&#xff0c;如何快速调整Cadence许可证&#xff0c;确保新成员能够顺利使用工具&#xff0c;同时避免许可证资源浪费以及影响项目进度&#xff1f; 这是很多企…

作者头像 李华
网站建设 2026/9/3 1:30:02

人工智能应用-机器听觉: 05.基于模式匹配的语音识别

早期的语音识别技术就是基于“不同发音的共振峰不同”这一原理&#xff0c;通过分析语音的共振峰来区分不同的发音。1952 年&#xff0c;AT&T 公司的科学家首次利用语音的第一和第二共振峰实现了对十个英文数字的识别。如图 所示&#xff0c;每个小图对应一个数字&#xff…

作者头像 李华
网站建设 2026/9/7 19:00:51

【Django毕设源码分享】基于Django框架的物资配送管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/3 16:23:20

导师严选2026 TOP8 AI论文写作软件:研究生毕业论文全场景测评

导师严选2026 TOP8 AI论文写作软件&#xff1a;研究生毕业论文全场景测评 2026年AI论文写作软件测评&#xff1a;精准适配学术场景的工具选择指南 随着人工智能技术在学术领域的深入应用&#xff0c;越来越多的研究生开始依赖AI写作工具提升论文撰写效率。然而&#xff0c;面…

作者头像 李华
网站建设 2026/9/3 1:29:11

PCB裸铜+助焊剂体系兼容性怎么评估?

问&#xff1a;裸铜与助焊剂的兼容性核心看什么&#xff1f;为啥有的助焊剂配裸铜焊盘&#xff0c;焊接效果特别差&#xff1f; 裸铜与助焊剂的兼容性&#xff0c;核心不是看助焊剂的品牌或价格&#xff0c;而是看助焊剂的除氧化能力与裸铜表面氧化状态的匹配度&#xff0c;再…

作者头像 李华