面试官好专业,抓住一个点就一直挖。#快手#1、自我介绍2、科研内容问了蛮多的3、计算机网络 3.1 http的报文分为哪些部分 3.2 请求头的作用是什么 3.3 常见的状态码都有哪些 3.4 301状态码和302状态码有什么区别 3.5 什么叫重定向,实现原理是什么,浏览器经历过什么 3.6 404和500状态码解释下 3.7 http底层基于什么协议 3.8 TCP三次握手和四次挥手 3.9 SYN和ACK属于什么类型,统一的叫什么 3.10 ACK和ack有什么区别 3.11 四次挥手服务器发送给客户端的两次挥手,时间间隔是多少 3.12 除了get和post还有其他的method吗?他们有什么区别4、数据结构 4.1 给出先序遍历和中序遍历,写出对应的后序遍历5、智力题 5.1 (类似于腾讯那个小白鼠试毒的题目)一个飞机上有100个人,只有一个人阳了,如何用最少的试纸检测出谁阳了。 5.2 有八个小球,其中有一个小球比另外七个都重(其他的七个一样重),一个天平,如何两次找出那个偏重的小球。6、Linux 6.1 有没有用过管道组合命令来使用 6.2 有没有在linux上查过日志,怎么查的7、MySQL 7.1 什么样的字段是不适合加索引的 7.2 索引的分类 7.3 哪些数据库用的是B+树做索引 7.4 使用B树做索引的数据库有哪些 7.5 B树和B+树的特点和区别 7.6 一道手撕MySQL 给定两个表,查询当前班级分数排名前5的学生名字。8、手撕算法 8.1 题目 第K大的值的索引位置。例如[1,4,2,5,6],第2大的值出现的索引位置,应该是3 8.2 根据上面的题目,设计测试用例