百摩网
当前位置: 首页 生活百科

数据库面试试题及答案(测试面试题集锦)

时间:2023-08-15 作者: 小编 阅读量: 4 栏目名: 生活百科

服务器返回此响应时,会自动将请求者转到新位置。服务器返回此响应时,不会返回网页内容。如果服务器返回此响应,还表示请求者应使用代理。401当前请求需要用户验证。503由于临时的服务器维护或者过载,服务器当前无法处理请求。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行URL编码,而POST支持多种编码方式。GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

数据库面试试题及答案?1.测试常见问题与流程篇2.测试工具篇3.计算机网络知识与数据库篇4.Linux 篇5.Python 编程篇6.自动化测试篇:包含 Selenium、Appium 和接口测试7.性能测试篇8.软素质篇:10 大灵魂拷问9.反问面试官篇10.擅长哪些开发语言?,接下来我们就来聊聊关于数据库面试试题及答案?以下内容大家不妨参考一二希望能帮到您!

数据库面试试题及答案

1.测试常见问题与流程篇2.测试工具篇3.计算机网络知识与数据库篇4.Linux 篇5.Python 编程篇6.自动化测试篇:包含 Selenium、Appium 和接口测试7.性能测试篇8.软素质篇:10 大灵魂拷问9.反问面试官篇10.擅长哪些开发语言?

  • 学习过 Java,C 等
  • 半精通 Python11.输入 URL 到网页显示出来的全过程12.输入网址13.DNS解析14.建立TCP连接15.客户端发送HTTP请求16.服务器处理请求17.服务器响应请求18.浏览器展示HTML19.浏览器发送请求获取其他在HTML中的资源。20.HTTP 和 HTTPS 的区别
  • HTTPS 里面是要有证书的,HTTP 并没有证书。证书的作用是证明你是这个网站的拥有者。谁去证明?最顶级的 CA 去帮你证明,这些顶级的 CA 都是浏览器、操作系统本身就自动帮你集成,而且自动添加到设置信任里面去;
  • HTTPS 要兼顾安全 性能的方面,由于对称式加密虽然速度很快,但是安全性特别的低,因为双方要规定对称式加密的秘钥,别人都无法知道,但你怎么能确保别人不知道你的秘钥呢,因此需要有非对称式加密去保证安全,但非对称式加密速度又很慢,如果客户端和服务器端都用非对称式加密,网络得卡死了。所以当双方建立好了非对称加密后,再约定一个随机数,等大家都非对称解密了之后呢,就拿到只有对方知道的唯一随机数(秘钥),就可以用秘钥来进行对称式加密和解密了;21.HTTP 的报文结构
  • HTTP请求报文:一个HTTP请求报文由请求行、请求头部、空行和请求数据4个部分组成
  • HTTP响应报文:HTTP响应也由三个部分组成,分别是:状态行、消息报头、响应正文22.HTTP 常见的响应状态码
  • 200 请求已成功,请求所希望的响应头或数据体将随此响应返回。
  • 201 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随 Location 头信息返回
  • 202 服务器已接受请求,但尚未处理
  • 301 (永久移动) 请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
  • 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
  • 303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
  • 304 (未修改) 自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
  • 305 (使用代理) 请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。
  • 307 (临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
  • 401 当前请求需要用户验证。如果当前请求已经包含了 Authorization 证书,那么 401 响应代表着服务器验证已经拒绝了那些证书
  • 403 服务器已经理解请求,但是拒绝执行它。与 401 响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交
  • 404 请求失败,请求所希望得到的资源未被在服务器上发现
  • 500 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
  • 501 服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求。
  • 502 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
  • 503 由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。23.cookie 和 session 机制的区别
  • cookies 数据保存在客户端,session 数据保存在服务器端;
  • cookies 可以减轻服务器压力,但是不安全,容易进行 cookies 欺骗;
  • session 较安全,但占用服务器资源24.TCP 和 UDP 的区别
  • TCP:面向连接,可靠的,速度慢,效率低
  • UDP:无连接、不可靠、速度快、效率高25.TCP 为什么是三次握手和四次挥手
  • 三次握手能保证数据可靠传输又能提高传输效率。若握手是两次:如果只是两次握手, 至多只有连接发起方的起始序列号能被确认,另一方选择的序列号则得不到确认;
  • 要保证双方都关闭了连接。因为 TCP 是全双工的,就是要等到两边都发送 fin 包确认双方都没有数据传输后才关闭;26.TCP为什么最后挥手后会有time_wait
  • 为了保证可靠的断开TCP的双向连接,确保足够的时间让对方收到 ACK 包。若客户端回复的 ACK 丢失,server 会在超时时间到来时,重传最后一个 fin 包,处于 TIME_WAIT 状态的 client 可以继续回复 Fin 包,发送 ACK。
  • 保证让迟来的 TCP 报文段有足够的时间被识别和丢弃,避免新旧连接混淆。有些路由器会缓存没有收到的数据包,如果新的连接开启,这些数据包可能就会和新的连接中的数据包混在一起。连接结束了,网络中的延迟报文也应该被丢弃掉,以免影响立刻建立的新连接。27.简要说明 HTTP 请求中的 Post 和 Get 有哪些区别的地方
  • 请求头多了 content-length 和 content-type 字段
  • Post 可以附加 body,可以支持 form、json、xml、binary 等各种数据格式
  • 行业通用规范
  • 无状态变化的建议使用 Get
  • 数据的写入与状态的修改建议使用 Post
  • 基于 HTTP 协议:都是请求返回数据,Get 将请求体放在头上,只发一次请求,Post 将请求体放在内部,需要发送两次请求
  • GET 在浏览器回退时是无害的,而 POST 会再次提交请求。
  • GET 请求会被浏览器主动 cache,而 POST 不会,除非手动设置。
  • GET 请求只能进行 URL 编码,而 POST 支持多种编码方式。
  • GET 请求在 URL 中传送的参数是有长度限制的,而 POST 么有。
  • 对参数的数据类型,GET 只接受 ASCII 字符,而 POST 没有限制。
  • GET 比 POST 更不安全,因为参数直接暴露在 URL 上,所以不能用来传递敏感信息。28.如果一个请求,返回的状态码是 200,但是没有内容,可能发生了什么?
  • 请求头缺失或错误
  • 参数 length 不符
  • 以上为个人理解,有误请指正。29.工作中常使用的 SQL 语法有哪些?
  • create table、create view、 select from where、insert into、update set values、delete、alter、order by、having30.数据库存储过程
  • 一组数据库操作命令,当作是自己写的一个方法,一系列步骤自己去封装(个人理解)31.SQL 常见查询语句编写(此处仅举例常见的查询语句,如有更多坑,希望补充)

32.查询所有学生的数学成绩,显示学生姓名 name, 分数, 由高到低。33.统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生 id,姓名,总成绩。34.列出各门课程成绩最好的学生, 要求显示字段: 学号,姓名,科目,成绩35.慢查询是什么意思?

  • 开启慢查询日志,可以让 MySQL 记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。36.导致数据库性能差的可能原因有哪些?
  • 硬件环境问题,如磁盘IO
  • 查询语句问题,如join、子查询、没建索引
  • 索引失效,建了索引,查询的时候没用上
  • 查询关联了太多的join
  • 服务器关联缓存,线程数等
  • 表中存在冗余字段,在生成笛卡尔积时耗费多余的时间37.Redis 缓存应用场景
  • 需要将数据缓存在内存中,提升查询效率
  • 这里希望大家补充38.怎么定位 Redis 缓存失效问题(缓存坏了)
  • Redis 的知识,了解的不是很多
  • 抛砖引玉,请大家指正和补充。

https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=toutiao&timestamp=1661050962&author=Muller

    推荐阅读
  • 铝单板冲孔率怎么算(冲孔铝单板厚度及规格尺寸有哪些)

    冲孔铝单板厚度及规格尺寸有哪些冲孔铝单板,也叫穿孔铝板,是一种降低噪音并兼具装饰效果作用的新型金属幕墙装饰材料冲孔铝单板常应用于建筑外墙的墙面装饰,不同大小的孔洞,富有层次感,并且具有一定的透光性,既保证了良好的采光又增加了建筑空。

  • 黑糖过期了还能喝吗(黑糖过期了还能食用吗)

    下面内容希望能帮助到你,我们来一起看看吧!黑糖过期了还能喝吗不能。黑糖过期了就不建议食用了,黑糖虽然是一种糖,但是其过期的话,其中的营养成分也是有可能会出现变化的,所以为了食品的安全,最好是不要食用了。黑糖过期虽然不一定会变质,但是变质的话,其中会产生很多有害物质,并且口感和味道都会变差,食用后是有损健康的。

  • 谷雨是春天最后一个节气吗(春天最后的节气--谷雨)

    受其影响,江淮地区会出现连续阴雨或大风暴雨。华南东部常会有一、二天出现30℃以上的高温,使人开始有炎热之感。但是华南其余地区雨水大多不到30毫米,需要采取灌溉措施,减轻干旱影响。西北高原山地,仍处于干季,降水量一般仅5至20毫米。谷雨节气如果气温偏高,阴雨频繁,会使三麦病虫害发生和流行。香椿具有提高机体免疫力,健胃、理气、止泻、润肤、抗菌、消炎、杀虫之功效。

  • 恶性淋巴瘤是癌吗(恶性淋巴瘤是癌吗?怎么治疗呢?)

    恶性淋巴瘤是指发生于淋巴造血系统的一个恶性肿瘤。癌症是指发生于上皮组织的恶性肿瘤,我们统称为癌症,比如说肺癌、肝癌、肠癌等等。恶性淋巴瘤可以说是一个广义上的癌症,从通俗意义来讲,它们两个都是恶性肿瘤,只是因为发生的恶性肿瘤的组织不同,所以命名不同。恶性淋巴瘤的临床表现恶性淋巴瘤虽然好发于淋巴结,但是由于淋巴系统的分布特点,使得淋巴瘤基本上属于全身性疾病,几乎可以侵犯到全身任何组织和器官。

  • 魔塔有哪些bug(魔塔可以不打败大魔王)

    还是那个桥段,公主被怪物抓走了,国王便宣布谁能救回公主就把王位传给他。我们可以看到这个商店是可以花25金币购买任一一项能力,一个是800血,一个是4点攻击,还有个是4点防御。再去12层拿到锄头,交个4层的小偷,让他帮我们挖到18层去的路,我们就可以救出公主了。我严重怀疑这个公主是不是早就和别人私定终生了,想害死勇士,然后自己回去和心爱的人双宿双飞。没办法,最后只能和大魔王困死在最后一层了,啊!

  • 倒地铃(倒地铃图片)

    用于跌打损伤,疮疖痈肿,湿疹,毒蛇咬伤。

  • 360度全景家用摄像头哪个牌子好(360度全景双摄智能摄像机图文评测)

    华来小方智能摄像机采用两段式的设计,上面的部分主要是两个摄像头模组,下面是摄像头控制主体。华来小方智能摄像机另外的一面,主体下部分是类似小爱音箱的镂空网,用于播放声音,其中还有电源孔和指示灯。华来小方智能摄像机头部前后均为犹如鱼眼一样突出的200万像素广角摄像头,这才是实现双向360°全景视野的关键。华来小方智能摄像机采用双芯片独立曝光控制,可以针对两边不同的光线条件分别调节画面。

  • 德州台湾通行证的签证种类(德州台湾通行证的签证种类有哪些)

    可发一次或多次,一次的签发6个月,多次的根据台办部门“批件”核准的期限和出入境次数,签发相应期限的多次往来签注。

  • 真实的民国到底是个啥样子(真实的民国有多烂)

    有一段时间,一些文人吃饱喝足了,开始怀念起民国的小调调,还不时写文字夸夸民国是如何浪漫,如何书香气。有人说如果比烂,民国烂过晚清。但民国政府的烂却能刷新你的认知,外不御敌,内不富民,流氓当家,帮派为王,养贼自用,猪羊百姓。但民国的贪是出乎你的认知,他甚至是权力最高的总统在面对大额金钱的时候也会忍不住出手。

  • 燕京啤酒是哪里产的 燕京啤酒是哪里产的代理加盟官网

    燕京啤酒在全国有啤酒生产厂家41家。燕京啤酒是一家大型啤酒生产企业,于1980年在北京成立。1997年5月,在香港的红筹股上市,同年6月,在深圳**市场A股上市。2009年,以467万千升啤酒产销量,进入世界啤酒产销量前8名。12月2日,在京举办的2016中国社会责任公益盛典上,北京燕京啤酒股份有限公司凭借中国足协杯“种子计划”荣获“2016年中国社会责任公益慈善奖”。