面试复盘 | 融360 3面技术+HR [offer]
一面:
- 自我介绍
- 写题:最长不重复子串
- TCP三次握手
- linux有没有抓过包?抓出来都有什么东西?
- TCP流量控制
- TCP拥塞控制
- HTTP和HTTPS的区别
- HTTPS加密过程
- HTTPS加密算法了解嘛?说了RSA(非对称的加密算法)
- 网络的IO模型,说理解最深的,说了多路复用,epoll,select,poll
- epoll在哪些场景应用
- 介绍项目?遇到比较难的是什么?
- linux常用的命令
- 反问:业务,技术栈
二面:
- 自我介绍
- 介绍项目深挖
- 说一下理解的进程,线程,多进程,多线程
- 场景题:用多线程去下载迅雷当中的1G文件,怎么高效?提示用range字段
- 索引底层原理
- 为什么B+树,别的不行吗?
- 每次查询都是在一棵B+树上吗?
- 聚簇索引,非聚簇索引
- 联合索引
- 未来的规划是怎么样的
- 介绍了部门做什么业务
三面:
- 自我介绍
- 面试官介绍部门主要业务,双向了解
- 让自己选最擅长的三个大方向,他来问
- TCP粘包的问题,原因,危害,解决方案,为什么这么做?
- 场景题:设计一个算法,可以过滤掉过去60s当中访问次数大于n的IP地址
- 场景题: 有一个10G日志,每行-个ip地址,在单机1G内存,100G磁盘的环境下,找出出现最多的100个ip地址 ,需要代码实现,20分钟
HR面:
- 自我介绍
- 介绍公司业务
- 项目遇到什么困难了吗
- 手里offer情况和薪资情况
- 要求来提前实习可以接受吗
- 介绍福利制度