SQL 50面试题2021春招准备

2022年SQL经典面试题总结(带解析) 深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。 阅读详情

视频链接:https://www.bilibili.com/video/BV1q4411G7Lw?p=35
题目链接:https://zhuanlan.zhihu.com/p/43289968
表的关系链接:https://zhuanlan.zhihu.com/p/38354000

总结:select后有函数的话,一定记得加group by
子查询时,外面的查询要的东西一定是在子查询的select 后跟着的。

目录

1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号

select a.s_id, c.s_name, a.c_id, a.s_score as '01score', b.s_score as '02score'
from (select * FROM interview.score where c_id= '01') as a
inner join
(
SELECT * FROM interview.score where c_id= '02') as b
on a.s_id=b.s_id
inner join interview.student as c
on c.s_id=a.s_id
where a.s_score> b.s_score;

思路:如果一个表内含有这三列,

学号课程号01的成绩课程号02的成绩

那么代码就简单了

select * from table
where 课程号01的成绩 > 课程号01的成绩;

那如何合成出这个表?

select a.s_id, a.s_score as '01score', b.s_score as '02score'
from (select * FROM interview.score where c_id= '01') as a
inner join
(
SELECT * FROM interview.score where c_id= '02') as b
on a.s_id=b.s_id;

在这里插入图片描述
因为想知道学号对应的人名,所以也inner join了student表。
考核:inner join的使用

2、查询平均成绩大于60分的学生的学号和平均成绩**

select a.s_id, student.s_name, a.avgScore
from 
(select s_id,AVG(s_score) as 'avgScore'
from score
group by s_id
having AVG(s_score) > 60) as a
inner join
student
on student.s_id=a.s_id;

不知道为啥having 后面写 avgScore 或 ‘avgScore’ 都会报错
只能写 AVG(s_score)

在这里插入图片描述
考核:AVG,group by,having

3、查询所有学生的学号、姓名、选课数、总成绩

select a.s_id,s_name,count(c_id), sum(s_score)
from score a
inner join student s
on a.s_id=s.s_id
group by s_id;

在这里插入图片描述

4、查询姓“猴”的老师的个数

SELECT count(t_id) 
FROM interview.teacher
where t_name like '猴%';

在这里插入图片描述
count(t_id) 会比 count (distinct t_name) 要好,因为系统运算会更快。

5、查询没学过“张三”老师课的学生的学号、姓名(重点:子查询)

正确答案:

select *
from student
where s_id not in
(SELECT st.s_id from score s
inner join course c
on s.c_id=c.c_id
inner join student st
on s.s_id=st.s_id
inner join teacher t
on c.t_id=t.t_id
where t_name= '张三') ;

在这里插入图片描述
注意1:where A (NOT) IN (Select A from table); select 后面的A 要跟 where后的A 保持一致的,不能说一个A,一个B的;而且where A 了,不能select 多个,如不能select A,B,C,D。只能select A。

注意2:此处不能用select s_id from table where t_name !='张三'; 因为会出现同时修了张三和李四课的A同学。系统剔除A同学上张三课程的那行数据后,A同学还有上李四课程的数据,那么最终结果还是会出现A同学的学号。所以错的。

在这里插入图片描述

6、查询学过“张三”老师所教的所有课的同学的学号、姓名(重点:子查询)

`

跟上一题差不多,把not in 改成 in

select *
from student
where s_id in
(SELECT st.s_id from score s
inner join course c
on s.c_id=c.c_id
inner join student st
on s.s_id=st.s_id
inner join teacher t
on c.t_id=t.t_id
where t_name='张三') ;

在这里插入图片描述

7、查询学过编号为“01”的课程并且也学过编号为“02”的课程的学生的学号、姓名(重点)

方法一:先让student和score两个表合并,这样就有学号,姓名和课程号了。合并两次,一次是c_id = 01,一次是 c_id=02。然后再合并。

select a.s_id, a.s_name, a.c_id,b.c_id from
(SELECT st.s_id, s_name, c_id FROM student st
inner join score s
on st.s_id=s.s_id
where c_id=01) as a
inner join 
(SELECT st.s_id, s_name, c_id FROM student st
inner join score s
on st.s_id=s.s_id
where c_id=02) as b
on a.s_id=b.s_id
;

在这里插入图片描述
易错点:
1、inner join 后忘记了 on a.s_id=b.s_id,导致合并后的表是出现两列s_id,并且两列不相等。
2、 where c_id = 01 and 02 错误的,因为不可能一个cell中既有01 也有02的。一个cell,只有一个值。

方法二:不把student与score两表合并,只是把score的01和02课程合并,然后再把student中的s_id和score中的s_id 相匹配。

select * from student
where s_id in 
(select a.s_id from 
(select * from score where c_id=01)as a
inner join 
(select * from score where c_id=02)as b
on a.s_id=b.s_id);

在这里插入图片描述
易错点:where A in (select A from table)

8、查询课程编号为“02”的总成绩(不重点)

select c_id,sum(s_score)
from score
where c_id=02;

在这里插入图片描述
易错点:当需要计算各个课程的总成绩,才需要group by。尽量思考用最优解。

9、查询所有课程成绩小于60分的学生的学号、姓名(重点)

正确答案:

select s_id,s_name
from student st
where s_id not in
(select s.s_id
from score s
where s_score>=60) ;

在这里插入图片描述

错误答案:(没有包含无成绩的学生,即没有包含s_score 是null的情况)

select s_id,s_name
from student st
where s_id in
(select s.s_id
from score s
where s_score<60) ;

在这里插入图片描述

10.查询没有学全所有课的学生的学号、姓名(重点)

SELECT st.s_id,s_name, count(c_id) FROM student st
left join score s
on s.s_id=st.s_id
group by st.s_id
having count(distinct c_id)< (select count(distinct c_id) from course)
;

在这里插入图片描述
易错点:1、可能存在某一门课程所有同学都没有上,所以不能看score里面的课,要看course里面的课。
2、可能存在有同学没有上过任何一门课,所以要用left join,不能用inner join。
3、having 后的聚合函数,最好跟其要对比的select后的聚合函数保持一致。

11、查询至少有一门课与学号为“01”的学生所学课程相同的学生的学号和姓名(重点)

select distinct st.s_id, s_name from student st
inner join (
select c_id, s_id from score
where c_id in
(select c_id from score
where s_id=01)
And s_id !=01) as a
on a.s_id=st.s_id;

在这里插入图片描述
总结:1、and 可以外用 2、这个属于一对多 3、where A in 可等于or

12.查询和“01”号同学所学课程完全相同的其他同学的学号(重点)

若用where A in 会出现这种错误:答案包含A和B同学的情况。
因为where A in 表示or的,只要有一个相同都会被选出来。

01同学修的课A同学修的课B同学修的课
1,2,31,2,41,2

所以,课程完全相同=课程数量相同+没有不一样的课程

课程数量相同:用count
不一样的课程:用where A NOT IN

由于原数据中没有"上表"展示的A同学修1,2,4的情况,那我给07插入04课程的数据。
在这里插入图片描述
01同学选了01,02,03 课程
第一步:选出所学的课不在(01,02,03)的同学,然后排除;

select distinct s_id from score
where s_id not in(
select s_id from score
where c_id not in (
select c_id from score
where s_id=01));

第二步:剩下的同学必定选择了(01,02,03)门中的一门或两门或三门,所以要判断是否所选的课程数为3;

select distinct s_id from score
group by s_id
having count(distinct c_id)=
(select count(distinct c_id) from score
where s_id=01);

第三步:剔除01学生本身

select distinct s_id from score
where s_id !=01

把第一和第二步合起来时,用AND;
最终答案:

select distinct s_id from score
where s_id !=01
group by s_id
having count(distinct c_id)=
(select count(distinct c_id) from score
where s_id=01) and
 s_id not in(
select s_id from score
where c_id not in (
select c_id from score
where s_id=01));

在这里插入图片描述

13、查询没学过"张三"老师讲授的任一门课程的学生姓名 和47题一样(重点,能做出来)

select st.s_id,s_name
from student st
where st.s_id not in (
select s.s_id from score s
inner join course c on s.c_id=c.c_id
inner join teacher t on c.t_id=t.t_id
where t_name ='张三' );

在这里插入图片描述

15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩(重点) **

select s.s_id,s_name, count(s_score),avg(s_score)
from score s inner join student st on s.s_id=st.s_id
where s_score<'60'
group by s_id
having count(distinct c_id)>1;

在这里插入图片描述

16、检索"01"课程分数小于60,按分数降序排列的学生信息(和34题重复,不重点)**

select st.*,s.c_id,s.s_score from student st
inner join score s 
on st.s_id=s.s_id
where c_id=01 and s_score <60
order by s_score desc;

在这里插入图片描述

17、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩(重重点“行转列”)**

select s_id "学号",
MAX(case when c_id='01' then s_score else NULL END) as "语文",
MAX(case when c_id='02' then s_score else NULL END) AS "数学",
MAX(case when c_id='03' then s_score else NULL END) AS "英文",
avg(s_score) "平均成绩"
FROM interview.score
group by s_id
order by avg(s_score) DESC;

在这里插入图片描述
注:MAX(case when c_id='01' then s_score else NULL END) as "语文"
意思为,当课程号为01时,显示对应的成绩,没有成绩就显示NULL。因为它是属于一个属性,所以放在select后不是放在表名后。而且由于有group by在后面,所以一定要加个MAX, SUM, AVG 等。但是这里用MAX 更合适。

如果想要下图这种效果的,就好像BISM7206那个作业
在这里插入图片描述
其对应的代码为

Select s.s_id, s.c_id,s.s_score,b.avg_s_score from score as s
inner join
(select s_id, avg(s_score) as avg_s_score from score
group by s_id
) as b
on s.s_id=b.s_id
order by b.avg_s_score DESC;

18.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率

及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 (超级重点)**

select c.c_id "课程ID", c_name "课程名", max(s_score) "最高分" ,min(s_score) "最低分", avg(s_score) "平均分",
sum(case when s_score>=60 then 1 else 0 END) /count(s_id) "及格",
sum(case when s_score>=70 and s_score<80 then 1 else 0 END) / count(s_id) "中等",
sum(case when s_score>=80 and s_score<90 then 1 else 0 END) / count(s_id) "优良",
sum(case when s_score>=90 then 1 else 0 END) /count(s_id) "优秀"
FROM interview.score s
inner join course c
on s.c_id=c.c_id
group by c.c_id
;

在这里插入图片描述
易错点:我总忘了写 case when 里面的END
总结:如果遇到需要弄多个带条件的新属性,请记得用case when
该题中的sum(case when s_score>=60 then 1 else 0 END) 指:当满足大于60时,累计加一,否则加零。

19、按各科成绩进行排序,并显示排名(重点rank() )**

在这里插入图片描述
根据课程分组,对分数进行排序

rank() over(partition by subject order by score desc) as "排名" from table 1

其他两个函数的公式也一样的。

dense_rank() over(partition by subject order by score desc) as "排`名" from table 1

row_number() over(partition by subject order by score desc) as "排名" from table 1

select s_id, c_id, s_score, rank () over(partition by c_id order by s_score desc) as "排名"
from score;

在这里插入图片描述

20、查询学生的总成绩并进行排名(不重点)**

方法一:

select s_id "学号", sum(s_score) "总成绩", rank() over(order by sum(s_score)  desc) as "排名"
from score
group by s_id;

在这里插入图片描述

方法二:

select s_id "学号", sum(s_score) "总成绩"
from score
group by s_id
order by "总成绩" desc;

在这里插入图片描述

21 、查询不同老师所教不同课程平均分从高到低显示(不重点)**

角度1:以课程为主体,求平均分

select c.c_id,c.c_name,avg(s_score)
from course c
inner join score s
on s.c_id=c.c_id
group by s.c_id
order by avg(s_score) desc;

在这里插入图片描述

角度2:以老师为主体,算平均分

select t.t_id,t_name,avg(s_score)
from course c
inner join score s
on s.c_id=c.c_id
inner join teacher t
on t.t_id=c.t_id
group by t.t_id
order by avg(s_score) desc;

在这里插入图片描述

22、查询所有课程的成绩第2名到第3名的学生信息及该课程成绩(重要子查询)**

select *
from (select st.*, c_id, s_score, row_number() over(partition by c_id order by s_score desc) as pm
from score s
inner join student st
on s.s_id=st.s_id) a
where pm in (2,3);

在这里插入图片描述
最终的结果
在这里插入图片描述

23、使用分段[100-85],[85-70],[70-60],[<60]来统计各科成绩,分别统计各分数段人数:课程ID和课程名称(重点“打标签”,连着18题一起复习)**

select c.c_id, c_name,
sum(case when s_score<60 then 1 else 0 end) as "[<60]",
sum(case when s_score<70 and s_score>=60 then 1 else 0 end) as "[70-60]",
sum(case when s_score<85 and s_score>=70 then 1 else 0 end) as "[85-70]",
sum(case when s_score>=85 then 1 else 0 end) as "[100-85]"
from score s
inner join course c
on s.c_id=c.c_id
group by c.c_id;

在这里插入图片描述

24、查询学生平均成绩及其名次(同19题,重点)**

select s_id, avg(s_score), rank() over(order by avg(s_score) DESC) as pm
from score
group by s_id
;

在这里插入图片描述
rank里的order by 后可以接函数,如这里的avg()。

25、查询各科成绩前三名的记录(不考虑成绩并列情况)(重点 与22题类似)**

Select c_id, 
max(case when pm=1 then s_score else null end) as "第一名",
max(case when pm=2 then s_score else null end) as "第二名",
max(case when pm=3 then s_score else null end) as "第三名"
from (Select c_id,s_score, row_number() over(partition by c_id order by s_score desc) as pm
from score) a
group by c_id;

在这里插入图片描述
先子查询,再case when。

26、查询每门课程被选修的学生数(不重点)**

select s.c_id, c_name, count(s_id)
from score s
left join course c
on s.c_id=c.c_id
group by c_id;

在这里插入图片描述
or

select s.c_id, count(s_id)
from score s
group by c_id;

在这里插入图片描述

27、 查询出只有两门课程的全部学生的学号和姓名(不重点)**

select s_id, s_name
from student
where s_id in
(select s_id
from score
group by s_id
having count(distinct c_id)=2 );

or

select s.s_id, st.s_name 
from score s
inner join student st
on s.s_id=st.s_id
group by s.s_id
having count(distinct c_id)=2;

在这里插入图片描述
方案1:用where in+子查询
方案2:inner join

28、查询男生、女生人数(不重点)**

select s_sex, count(s_id)
from student
group by s_sex;

在这里插入图片描述
or
用case when来打标签
在这里插入图片描述

29 查询名字中含有"风"字的学生信息(不重点)**

select s_name
from student
where s_name like '%风%';

在这里插入图片描述
在这里插入图片描述

**30题无

31、查询1990年出生的学生名单(重点year)**

select *
from student
where YEAR(s_birth)=1990;

or

select *
from student
where s_birth between '1990-01-01' and '1990-12-31';

在这里插入图片描述
在这里插入图片描述
时间函数的链接:https://www.w3school.com.cn/sql/sql_dates.asp

32、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩(不重要)

select s.s_id,s_name,avg(s_score) as "平均分"
from score s
inner join student st
on s.s_id=st.s_id
group by s.s_id
having avg(s_score) >=85;

在这里插入图片描述

33、查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列(不重要)

select c_id,avg(s_score) as "平均分"
from score
group by c_id
order by "平均分" DESC;

在这里插入图片描述

34、查询课程名称为"数学",且分数低于60的学生姓名和分数(不重点)

select s.s_id,s_name,c_name,s_score
from score s
inner join student st
on s.s_id=st.s_id
inner join course c
on c.c_id=s.c_id
where s_score<60 and c_name="数学" ;

在这里插入图片描述

35、查询所有学生的课程及分数情况(重点)

select s_id,
max(case when c_name="语文" then s_score else null end) as "语文",
max(case when c_name="数学" then s_score else null end) as "数学",
max(case when c_name="英语" then s_score else null end) as "英语"
from score s
inner join course c
on s.c_id=c.c_id
group by s_id;

在这里插入图片描述

36、查询任何一门课程成绩在70分以上的姓名、课程名称和分数(重点)

select s.s_id,s_name, c_name, s_score
from student st
inner join score s
on st.s_id=s.s_id
inner join course c
on c.c_id=s.c_id
where s_score > 70;

在这里插入图片描述

37、查询不及格的课程并按课程号从大到小排列(不重点)

select s.s_id,s_name,s.c_id,c_name,s_score
from score s
inner join student st
on s.s_id=st.s_id
inner join course c
on c.c_id=s.c_id
where s_score<60
order by s.c_id DESC;

在这里插入图片描述

38、查询课程编号为03且课程成绩在80分以上的学生的学号和姓名(不重要)

select s.s_id, s_name, c_id,s_score
from score s
inner join student st
on s.s_id=st.s_id
where c_id=3 and s_score>80;

在这里插入图片描述

39、求每门课程的学生人数(不重要)

select c_id, count(distinct s_id)
from score
group by c_id;

在这里插入图片描述

40、查询选修“张三”老师所授课程的学生中成绩最高的学生姓名及其成绩(重要top)无答案,自己写的

select *
from(SELECT st.s_id,s_name,s_score, rank()over(order by s_score DESC) as pm
from teacher t
inner join course c on t.t_id=c.t_id
inner join score s  on c.c_id=s.c_id
inner join student st on s.s_id=st.s_id
where t_name="张三" 
order by s_score DESC) a
where pm=1;

在这里插入图片描述
注意:不能用max() 和 limit ,因为当有并列第一时,它只会显示一条数据。
limit 默认第一行为0
在这里插入图片描述

41.查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩 (重点,无答案)

个人对这道题目的理解是,只要是成绩相同的学生都被提取出来。

SELECT distinct a.*
FROM score a
inner join score b
on a.c_id !=b.c_id and a.s_score=b.s_score
;

在这里插入图片描述

42、查询每门课成绩最好的前两名

SELECT *
FROM (select c_id,s_score,row_number() over(partition by c_id order by s_score DESC) AS pm
from score
order by c_id) a
where pm in (1,2);

在这里插入图片描述

43、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列(不重要)

select c_id, count(s_id) as rs
from score
group by c_id
having count(s_id)>5
order by rs DESC,c_id;

在这里插入图片描述

44、检索至少选修两门课程的学生学号(不重要)

select s_id,count(c_id)
from score
group by s_id
having count(c_id)>=2;

在这里插入图片描述

45、 查询选修了全部课程的学生信息(重点划红线地方)

SELECT st.s_id, s_name,count(distinct s.c_id) as a
FROM student st
inner join score s
on st.s_id=s.s_id
group by st.s_id
having a=(select count(distinct c.c_id)
from course c);

在这里插入图片描述
在这里插入图片描述

46、查询各学生的年龄(精确到月份)

备注:ditediff (结束日期,开始日期) 函数返回两个日期之间的天数;
round() 四舍五入。 如 round(3.9) = 4
floor() 向下取整数。如 floor(3.9) = 3

select s_id, s_birth, floor(datediff('2020-12-29',s_birth)/365)
from student;

在这里插入图片描述

47、查询没学过“张三”老师讲授的任一门课程的学生姓名

在这里插入图片描述
正确的code

select distinct st.s_id, s_name
from student st
where st.s_id not in (select s.s_id 
from score s
inner join course c
on c.c_id=s.c_id
inner join teacher t
on t.t_id=c.t_id 
where t_name="张三") ;

在这里插入图片描述

48、查询下周过生日的学生

49、查询本月过生日的学生(无法使用week、date(now())

50、查询下一个月过生日的学生

sql数据库面试题以及答案 提供mysql数据库常见面试题及答案,为各位面试数据库岗位的朋友提供高精度的面试参考 立即下载

相关推荐

2021面试题及答案集锦.zip

2021 java面试题整理合集

练习总结sql面试50题(2021-12-27完结)

参考 【数据分析】- SQL面试50题 - 跟我一起打怪升级 一起成为数据科学家_哔哩哔哩_bilibili 图解SQL面试题:经典50题 - 知乎 图解SQL面试题:经典50题 - 知乎 SQL面试必会50题(含答案和学习链接)_欢迎来到小丁的技术空间-优快云博客_sql面试50题 创建数据库 字符集utf8--UTF-8 Unicode 排序规则utf8_unicode_ci 查询选了课程的学生人数 select count(distinct 学号) as 学生人数 .

qq_33043025的博客 3857

sql面试题目和答案sql面试题目和答案sql面试题目和答案

sql面试题目和答案sql面试题目和答案sql面试题目和答案sql面试题目和答案sql面试题目和答案sql面试题目和答案

常见的SQL面试题:经典50例

本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!MySQL50道高频面试题整理:《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!每组最大的N条记录案例:查询各科成绩前两名的记录第1步,查出有哪些组我们可以按课程号分组,查询出有哪些组,对应这个问题里就是有哪些课程号。

2401_84046677的博客 1万+

一道sql面试题附答案

有1张表, Wages 表 ——————————————- Emp_id       | 基本工资| 工龄工资| ——————————————- 1                | 1.00        | 1.00       | ——————————————- 2                | 1.00        | 2.00       | ——————————————- 3                | 1.00        | 3.00       | ——————————————- 4                | 1.00        | 4.00    

基于smart_rtmp直播,最简单的部署手册

版本号 添加内容 修改时间 V1.0 新建 2021年12月30日 V1.1 增加网页播放 2021年12月31日 V1.2 增加是否可以多流和测试数据 2022年1月5日 目录 一、软件储备 1.推流软件:OBS 2.服务器流媒体软件:smart_rtmp 3.播放软件:Pot...

qq_28768477的博客 1万+

常见的SQL面试题:经典50题(附详解)

已知有如下4张表: 学生表:student(学号,学生姓名,出生年月,性别) 成绩表:score(学号,课程号,成绩) 课程表:course(课程号,课程名称,教师号) 教师表:teacher(教师号,教师姓名) 根据以上信息按照下面要求写出对应的SQL语句。 ps:这些题考察SQL的编写能力,对于这类型的题目,需要你先把4张表之间的关联关系搞清楚了,最好的办法是自己在草稿纸上画出关联图,然后再编...

q_1092535160的博客 1万+

解决Unity与3DMax模型单位与中心点偏差的完整指南

本文详细解析了Unity与3DMax模型导入时常见的单位与中心点偏差问题,提供了从3DMax单位设置、FBX导出到Unity接收调整的完整解决方案。通过实战案例和高效工作流建议,帮助开发者实现unity与3dmax的单位统一,避免尺寸错误和轴心偏移,提升3D资源导入效率。

weixin_29015899的博客 286

2025年Java春招面试必刷的 | Mysql面试题

小编整理的这份2025年Java春招面试题库,涵盖了1000多道高频面试题,内容包含MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Java并发编程、Java基础、Spring、微服务、Linux、Spring Boot、Spring Cloud、RabbitMQ、Kafka等16个核心技术专题。在 SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND,OR 或 LIKE 运算符。

mxt51220的博客 971

10BASE-T1S协议中的PLCA机制:实现无碰撞网络传输的关键

本文深入解析了10BASE-T1S协议中的PLCA(物理层冲突避免)机制。作为IEEE 802.3cg标准的关键部分,PLCA通过循环调度与机会传递,从根源上避免了网络碰撞,为工业与汽车等场景提供了确定性的低延迟传输保障,是实现可靠实时通信的核心技术。

weixin_29250403的博客 209

固态变压器SST 1.1 课程整体框架与学习路径

本课程围绕固态变压器(SST)全生命周期工程化流程设计,构建"规范要求-理论基础-设计方法-仿真验证-工程落地"的闭环学习体系,完整覆盖GB/T 40429-2021标准要求。课程分为基础认知、核心设计、合规验证、工程落地和前沿拓展五大模块,采用理论讲解与工程实践深度融合的教学路径,通过规范条款拆解、仿真预验证、硬件实现、试验检测等环节,培养学员从设计到落地的完整能力。课程强调标准合规性,每个设计环节均有明确规范约束,并提供标准化工程模板,确保学习成果可直接应用于实际项目开发。

技术工作者 990

奇安信春招一面面试题

选择这个方向,是因为它需要持续学习新漏洞(比如最近研究的Log4j绕过姿势)、懂开发更要懂破坏,而每一次攻防对抗都能让我更贴近‘安全’的本质——而奇安信在实战中打磨出的安全能力,正是我最想学习和贡献的地方。此外,奇安信的导师制培养体系对我很有吸引力——作为新人,我希望在实战中向资深专家学习SDL(安全开发生命周期)的落地经验,同时也能贡献我在自动化测试脚本开发上的经验,帮助提升安全测试效率。说白了,我希望自己能像一块海绵,在公司里吸收经验,同时也能用我的技术给团队‘加点速’。5000篇网安资料库。

persist213的博客 1163

避坑指南:ANSYS流固耦合计算中System Coupling数据传递设置与常见报错解决

本文深入解析ANSYS Workbench中System Coupling模块在双向流固耦合(FSI)计算中的应用,详细讲解数据传递机制、典型报错解决方案及高阶调试技巧。通过实际案例展示如何优化耦合步长、处理大变形问题,并提升并行计算效率,帮助工程师有效规避常见技术陷阱。

weixin_29213525的博客 726

记录2022年双非硕的艰难春招之路

去年12月冬日的某一天午后的,我像往常一样,习惯吃完饭去实验室外面的操场上闲步,刷刷微博,或者是和家里人打个电话,阳光比较温热,想着自己的小论文实验做的还比较顺利,就开始准备春招了,于是计划从1月初开始,一边进行论文投稿,一边开始重新刷leetcode,期间一直到开学后,开始整理项目,写简历,以及背八股文,再到3月17日开始面试,一直到4月25日,算是结束了这个阶段的任务,整个春招下来,渐渐明白了很多东西,也觉得对于面试,不仅需要扎实的专业基础知识,坚持,机遇与选择都是共存的,同时要相信运气,由于我春招准备

长舒的博客 844

Apache Paimon-实时数据湖

Flink社区希望能够将 Flink 的 Streaming 实时计算能力和 Lakehouse 新架构优势进一步结合,推出新一代的 Streaming Lakehouse 技术,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。Flink 社区内部孵化了 Flink Table Store (简称 FTS )子项目,一个真正面向 Streaming 以及 Realtime的数据湖存储项目。

m0_57307642的博客 2192

聊聊5G RedCap与eRedCap

而eRedCap作为R18引入的升级版本,进一步将峰值速率限制为10Mbps,仅支持FR1频段,通过减少物理资源块(PRB)数量和优化休眠机制,实现了更低的功耗和成本,成为NB-IoT/LTE-M的理想升级路径。RedCap与eRedCap的出现,正是为了填补“中间地带”—它们既具备高于mMTC的传输速率(接近LTE Cat 4水平),又能实现传统5G NR无法企及的低功耗与低成本,完美适配智能电表、工业网关、智能穿戴设备等“中等需求”物联网设备。时延则低至50ms以下,满足工业机械远程控制的实时性需求。

asd199086的博客 1743

50K*16,准备跳槽的可以看看

2023春招已经来!为了帮大家节约时间,给大家搞来了2023面试资料,内容非常的全面,真的可以好好补一补,希望大家在金三银四都能拿到理想的薪资和offer!和很多拿offer的的小伙伴聊了很多,最后给我推荐了一份特别特别全的资料,这个资料在他面试的过程中给了他很多的帮助。这份资料最初的版本,是来自一个清华妹子的Java仓库,后来经过他不断的完善、收集、慢慢形成了一个资料库真个资料包含Java基...

公众号-老炮说Java 95

从零开始学习CANoe(三)—— 系统变量的创建和使用

从零开始学习CANoe(三)—— 系统变量的创建和使用

蚂蚁小兵 1万+

Java知识体系大梳理:掌握这些,菜鸟小白,可以顺利进入大厂,搞定年薪50W+

本文解读:2021年,菜鸟小白(含二本三本,非计算专业同学),如何顺利进入大厂,搞定年薪50W+ 文章很长,建议收藏起来,慢慢读! 备注:持续更新中… 文章目录50W+的对应职级阿里的薪资职级和技能要求P5-P8的技能要求腾讯的薪资职级和技能要求百度的薪资职级和技能要求京东的薪资职级和技能要求华为的薪资职级和技能要求网易的薪资职级和技能要求美团的薪资职级和技能要求字节跳动的薪资职级和技能要求小米的薪资职级和技能要求滴滴的薪资职级和技能要求50W+的技术栈编程基础Java代码规范编辑工具数据结构与算法设计模

架构师尼恩 858

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

2024年最全什么!?金三银四,2024年阿里最新面试题惨遭泄露?,学习SpringBoot

光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。

2401_84584817的博客 377

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SQL 学习最强刷题网站

今天给大家上点干货,推荐一款之前一直在用的SQL刷题网站—牛客的SQL题库。 很多人都知道牛客有面经,但是还不知道有SQL,其实牛客的SQL题目已经有大概500题了,题目内容、产品、讨论区氛围,可以说是国内做的最好的网站之一。 内容上它主要包含了针对数据分析师、大数据的快速入门、进阶、面试真题、最近又新上了 《SQL必知必会》配套题单以及针对技术的面试经典题。 大家春招或者备战秋招期间,一定要多刷题保持手感! 01 题目多,好上手 SQL其实是一个非常好玩的东西,没有编程语言那么复杂,查询后所

u011359591的专栏 1070

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

2021年Java春招面试经历,全网最新

引言 做了5年开发的我,阿里一直是我心之所向,如今我如愿以偿进入了国内互联网巨头——Alibaba! 其实,今年下半年我面试不少互联网企业,像涂鸦智能,百度,京东,腾讯,字节,滴滴,阿里等等都有三井的身影,之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问过的,满满干货,诚意分享! 由于整理成了文档,总结的内容比较多,希望大家都能领取一份,一定对自己有帮助! 01 蚂蚁金服面试题之MySQL 之前的阿里面试题都有做总结,具体面试题内容整理成了文档,本文是针对MySQL系列的,所

m0_56530263的博客 124

2021金三银四春招天猫面试题(含总结):线程池+并发编程+分布式设计+中间件

引言 过年之后相信有一部分的人,早已磨刀霍霍向大厂。势必要大展拳脚,必将在大厂内创出一片天地。但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说“江湖再见”。耳边总是充刺着流言蜚语,这个地方裁员了,这个地方缩减HC。弄得人心慌慌。年后将是一片血雨腥风,程序界的江湖将在这一天精彩斑斓。 但我们要知道,寒冬之中,什么是最珍贵,就让鄙人告诉你:人才。只要有过硬的技术和装备,在逆风直下的情况下,咱们也能迎难而上,打他个戳手不及。不是“李云龙”大哥说:“过狭路相逢勇者胜。” 我准.

m0_50180963的博客 196

2023各大厂Java面试题来喽!面试必看!

以就业为目的的小伙伴们,先把下面这些Java面试题啃一啃~梳理一下自己所学的知识,然后查漏补缺,再去心仪的公司面试!

好程序员IT教育 534
上一篇: 用spss分析女大学生的服装消费行为
下一篇: 【春招】Tableau入门学习(day1-day3)
烤冷面~
博客等级 码龄7年 12粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值