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

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

时间: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

    推荐阅读
  • 祝同学的生日快乐短句(同学感动哭了)

    祝同学的生日快乐短句荧荧的背景灯照耀你的脸颊,虽然微弱,却可以延伸很远,看完这条消息,许个心愿,让满天的星都为你祝福!我认为健康和快乐是人生最重要的两件东西,如果它们可以转让,我愿意把我的那一份都给你—生日快乐。我衷心祝愿你青春长驻,愿将一份宁静和喜悦悄悄带给你,生日快乐!采一片云,做你美味的蛋糕;摘一颗星,做你许愿的烛光。

  • 冰种油青翡翠价格(翡翠冰油青为什么价格)

    这种高档的冰种油清翡翠的产量稀少,所以其价格会比较高,市面上都是万元以上。冰种翡翠外层表面上光泽很好、半透明至透明,翡翠清亮似水给人一种冰清玉莹的感觉。而且冰种翡翠水头足、很透明,它的质地非常好。

  • 温州城乡居民养老保险费补缴流程 温州城乡居民养老保险费补缴流程视频

    办理基本流程1、参保人员携带身份证原件到部门服务窗口提交补缴申请;2、业务管理员对申请内容和相关材料进行审核,经审核无误后,再报科长复核3、科长复核无误后,交业务管理员将补缴信息录入信息系统,打印《温州市社会保险基金临时缴费核定单》;4、单位或参保人员持《缴费核定单》到指定银行窗口缴费。

  • 红旗h5目前是否值得买(红旗H517万起贵了吧)

    今年红旗品牌最重要的一台车型,当属换代的H5了。去年红旗销量破30万台,红旗H5基本贡献了三分之一的销量。新一代H5基本舍弃了旧款的设计思路,将红旗最新的设计语言全面下放。而在尺寸上,全新红旗H5车长4988mm,轴距2920mm,相比现款车型有所提升。在内饰设计上,红旗H5同样是全新的布局和设计,但是和H9的设计又有所不同。不过好在现在红旗H5还只是预售,正式的上市价格还没有公布。

  • 部编版六年级语文寒食朗读(部编版六下寒食手写笔记)

    寒食节是我国的二十四节气之一。很多文人都写过寒食节的诗句。唐代的韩翃所写的《寒食》流传最广。比如这首诗里的地点是京城,时间是寒食节,写到的景物有落花纷飞,柳树摇曳,轻烟四散。由此我们可以把这些要素串联在一起归纳为诗歌主题:这首诗描写了寒食时节的京城微风轻拂,落花纷飞,柳树摇曳。夜晚宫里传递着赏赐的蜡烛,在不许点火的寒食节蜡烛燃起的轻烟飘入了权贵的家中。

  • 2022年巴山大峡谷滑雪场什么时候开放 巴山大峡谷滑雪场怎么样

    (二)收费标准:小型车每辆每天10元;中型车每辆每天15元;大型车每辆每天20元。(三)免费停车规定:对接送游客临时停靠不超过30分钟的车辆,对执行公务或任务的军(警)车、救灾抢险车、救护车、环卫车、邮政车等特种车辆免收停车费;景区应当在最方便的位置设置残疾人专用停车泊位和显著标志,供残疾人免费停放。

  • 24太极拳口诀(快来这里学习下)

    我们一起去了解并探讨一下这个问题吧!24太极拳口诀起势:向左开步,两手平提,曲膝下按。

  • 名字大全女孩属鼠(属鼠女孩子名字有哪些)

    名字大全女孩属鼠名字解析:“钰”字五行属金,因此是比较适合五行属水的生肖鼠的。加上宁静的“宁”字,名字的发言更为好听悦耳,也彰显了女孩子的文静、优雅。而且,该字的发音及寓意都是很好的,能显示出女孩子的高贵、温婉。“水”直接用在女孩名字中的不多,所以比较有个性。“水瑶”一名独特大气,可寓意女孩有美玉一样美好的气质,高贵、优雅。

  • 火灾给我们带来什么危害(你知道火灾有哪些危害吗)

    2015年5月25日,河南省平顶山市鲁山县康乐园老年公寓发生火灾,造成39人死亡、6人受伤。2018年8月25日,黑龙江省哈尔滨市松北区哈尔滨北龙汤泉休闲酒店有限公司发生火灾,造成20人死亡,23人受伤。2019年3月21日,江苏省盐城市响水县陈家港镇江苏天嘉宜化工有限公司化学储罐发生爆炸事故,事故造成78人死亡、76人重伤,640人住院治疗,直接经济损失19.86亿元。据统计,因燃烧热造成的人员死亡约占整个火灾死亡人数的近25%。

  • 画画能培养美育吗(美育要进中考了)

    章女士的儿子今年四年级,每周六参加乒乓球校队训练,还有一门英语在读。近日,教育部体育卫生与艺术教育司司长王登峰透露,进中考的内容,前提是必须在学校里教过的,绝对不可能说学校里没开这个课,中考里面去考。另外,山东、四川、山西、内蒙古和吉林5省已有12个地市开始实行美育中考这项改革,分值在10到40分之间。江苏泰州也采用了类似的考核形式。