共计 587 个字符,预计需要花费 2 分钟才能阅读完成。
他们家是按题目来的,从一个小题目缓缓延长着问,由浅入深,问到你换题为止。
- 第一题 给了一个网址,解释一下浏览器填入这个网址后产生了什么?
- TCP 为什么要三次握手四次挥手?
- 502 是什么?
- 如果呈现 502 怎么办?
- 怎么排查?
- 为什么会呈现这个问题?好,如果你是开发,这个是你的服务,你怎么晓得你的服务出问题了?如果状况极其一点,你忽然间所有的服务都有问题了,但霎时又重启了,你如果不看日志,怎么晓得你的服务挂了?
- 第二题 给了 2 个表构造,写 sql。
- 怎么优化?
- 索引是什么?
- 索引怎么加?
- 如果状况极其一点,单表 500W 的数据量,写一条 sql 连表查前 10 条用户信息。怎么优化,怎么加索引?
- 主键索引是什么?为什么要加主键索引?
- 事务有哪些级别?
- Innodb 和 myisam 的主键索引有什么区别?
- B 树和 B + 树有什么区别?如果数据量再大一点,达到千万级别。预计加一条索引须要 20 分钟,你要怎么解决让他疾速加上去?如果分表怎么分?
- 主从库怎么做,原理是什么?
- 第三题 算法题,写个算法实现一个样例。这个算 * 在什么状况下用到呢?这个算法其实不是 leetcode 的算法题。我抽到的是签名算法的一个变种,须要长期实现一下。次要就是遍历递归 +md5,而后解释利用场景。富途的这个面的是最久的,愣是面了 1 个小时,而且很细,面到最初心态真的有点顶不住。
之前也没体验过边写代码边聊问题的面试模式,犯了很多错,简直是面完我就晓得我凉了。
正文完