java真实面试_翰竺科技有限公司_牛客网上的选择题、sql面试题_查询各科总分最高的前5个学生_查询各科考试的平均分

系列文章目录

前言

一、牛客网上的选择题

这个,面试的时候是直接在公开的办公室的,没有拍照
总之就是牛客网上的面试题
牛客网上每次能有80分了,肯定没问题了,最少60-或者70分
低于60分很尴尬,有些不那么友好的公司直接就请你回家了
下面是下午另外一个公司的面试题,这里举例说几个比较典型的,我比较懵的题目

1,public和private修饰符的实际用法场景,遗憾,面试的时候我选错了

在这里插入图片描述

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

2 抽象类

在这里插入图片描述
A和B选项
在这里插入图片描述
A和B如果选一个肯定是选B
抽象方法不能有方法体,正常来讲,抽象方法是给别人去实现的,很遗憾。我脑子瓦特了,选了C
D太绝对,肯定不对

3 js的合并函数

在这里插入图片描述
合并,我觉得应该会去重,所以我选择了D
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
所以这道题,我又做错了,自动不会去重

4、语法

在这里插入图片描述
这个题给我整懵了,答案没有一个对的
在这里插入图片描述

5、多线程

在这里插入图片描述
在这里插入图片描述
我执行了很多次都是pongping 所以我怀疑我又做错了,
而且这个题目,只有run
没有start,算不算启动线程了呢?
我果然选错了,应该选B而不是选C
在这里插入图片描述

6、sql面试题

每个学生选修了几门课程

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

列出每个学生的平均成绩

根据上面的就很容易得出
在这里插入图片描述
唯一的不足是,现场写我有点写不出
但是在自己电脑上却可以,原因是自己电脑上可以调试,说白了,还是不够熟练
如果很熟练了,每一条语句都能够知道它执行1效果应该是什么,才能做到胸有成竹
熟能生巧,路还很长

二、sql面试题,学生表和成绩表

我记得题目大概是这样的,
一个学生表(id,stuName,age,sex)
一个成绩表(studentId,id,course,score)

解析:回家自己做
假设 ,两张表分别为
在这里插入图片描述
在这里插入图片描述
1、查询各科总分最高的前5个学生
我们分步骤进行,先查询每个学生的总分,再去top 5就行
在这里插入图片描述
因为我们这里没有5条数据,那就查询各科总分最高的前2个学生吧
这里注意oracle和mysql里面的关键字是不一样的
LIMIT mysql里面的 top 是oracle里面的
在这里插入图片描述
在这里插入图片描述
这样就全部查出来了

2、查询各科考试的平均分
在这里插入图片描述

ps:就很奇怪,现场写就懵了,可能是家里可以不断的调试
总归来说,还是不够熟悉,如果非常熟悉的话,就能够做到随便写一个sql就能够知道执行效果是什么
所以需要继续加强

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值