1月28日 这次的二面结束后,面试官立马就安排了三面,一共持续了110分钟左右,以下问题是二面和三面的问题合集
TCP连接全过程;三次握手过程;二次握手行不行;TCP四次挥手过程;TCP的重传;
浏览器输入URL到渲染页面的全过程;
TCP拥塞控制方法;什么是TCP连接复用;TCP滑动窗口,发送窗口,接收窗口;
如果让你来实现客户端和服务端文件发送和接收的进度条,你会怎么实现;(我说的是通过已发送的字节数比上总字节数来实现进度条);面试官接着问,你是如何判断已经发送的字节数的呢(我说通过tcp报文中的序号字段)
进程间通信方法和线程间通信方法
手写了两个SQL的查询。用到了order by, limit, having, count, avg, desc这些关键字;面试官问,SQL查询语句中关键字的执行顺序是什么
SQL查询语句是怎么查询的,即执行查询语句的过程
MYSQL的事务隔离级别;MYSQL ACID;MYSQL索引,主键索引,普通索引,唯一索引,回表;普通索引与唯一索引的区别;MYSQL最左匹配原则;
给你一个场景:有很多个人,数据库里存了他们的姓名,性别,年龄,问你用什么作为索引查询更快;
DNS的过程,DNS劫持是什么;
POST与GET的区别;
64匹马,8条赛道,问最少几次赛跑可以找到最快的4匹马
手写代码: 1. TOPK算法,找出一个未排序数组中第K大的数;
2.求一个二叉树中两个节点的最近公共父节点;
3.实现一个队列的数据结构,底层用定长数组来实现(我用Go,面试官让我用Slice实现。由于我用到了Slice的复制数组操作,面试官说不能使用复制操作,目的是考查使用环形数组来实现队列)
讲自己的个人项目,面试官会抓住其中几个点问问。
2月9日,收到 offer call !!!,成功拿到offer,各位朋友也加油!!!
想要高效学习,指路微信公众号——【python编程学习圈】每日分享学习干货,关注即可免费领取整套Python零基础到入门资料及学习教程,走过路过,千万不要错过!!快行动起来!!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!