米哈游 秋招面经 一面
写在前面
这是java后端方向的面经,预祝大家都能拿到心仪的offer。相关文章链接:美团秋招一面、快手秋招一面、秋招总结。
面试时长
55min
面试形式
视频面试
面试内容
- 自我介绍;
- 项目相关:简单介绍下参与过哪些项目,面试官挑了一个项目让详细介绍,主要是整体流程,主要实现功能;
- 网络相关:OSI模型有了解吗?它和TCP/IP模型之间的区别是什么?
- 网络相关:在浏览器输入网址到返回结果的过程中经历了什么?都涉及了哪些协议?刚刚提到了根据DNS协议将域名解析为IP地址,可以展开讲讲具体是怎么解析的吗?
- 网络相关:刚刚提到了使用HTTPS协议,那么HTTP和HTTPS的区别是什么?SSL/TLS协议对数据加密的流程?
- 网络相关:有了解CORS吗?它解决了什么问题?
- 网络相关:IPv4地址长度?IPv4地址不够用的解决措施?除了使用IPv6,还有什么方法?介绍下NAT。
- 网络相关:TCP和UDP可以共用一个端口号吗?
- MySQL相关:索引有哪些类型?非聚簇索引一定回表查询吗?哪些情况下索引会失效?
- MySQL相关:介绍下ACID?如何保证事务的原子性?
- MySQL相关:事务隔离级别有哪些?什么是MVCC?如何实现MVCC?
- MySQL相关:有了解深分页问题吗?有哪些解决方法?
- MySQL相关:介绍下项目中对MySQL采用了哪些优化手段?如何判断你执行的sql语句有没有按照预期走索引?
- 操作系统相关:进程、线程和协程的区别?进程之间有哪些通信方式?
- 操作系统相关:linux中常用的命令?刚刚提到的解压命令还有别的吗?
tar -zxvf
中每个选项的意义? - 操作系统相关:为什么说Linux的设计哲学是一切皆文件?inode的作用是什么?软链接和硬链接的区别?
- 操作系统相关:什么是虚拟内存?实现原理?虚拟内存中抖动产生的原因?有预防的方法吗?
- Docker相关:项目中为什么使用Docker?底层原理了解吗?如何使得容器间互相独立?
- 场景题:如何在10w个数中找出最大的10个数?分析下复杂度。
- 算法:Leetcode189 轮转数组
总结
一面主要还是以八股文为主,不过因为项目组不是以Java为主要开发语言,所以问的主要是偏计算机基础内容,大部分比较常规,不过还是有少部分比较偏。
ps:想走互联网大厂内推的uu可以私信我,可以帮忙改简历+看进度,希望大家都能拿到心仪的offer~
#米哈游##牛客在线求职答疑中心##秋招##面经##面试#