春招米哈游后端面经
23年米哈游面试是2轮集中技术面试+未来领导面试+hr面,米子是如果在某一个环节超过一周基本上不用等了,备胎无疑,备胎转正几率不大。
2-25投递,3-18笔试,3-21发面试邮件
3/30一面(65min)
1.引用跟指针的区别
2.为什么要有这些区别,与指针分别使用那些场景
3.C++拷贝构造函数与成员函数传人同类型的变量来进行拷贝的区别(没听懂啥意思,不会)
4.vactor的push_back()的时间复杂度
5.linux epoll的水平触发与边沿触发的模式,为什么要有这两种模式,分别适用于那些场景
6.线程跟协程的理解以及它们间的适用场景
7.内核栈与用户态的栈的原因与区别
8.协程的有自己的栈吗
9.协程切换与内核线程切换的策略与区别
10.线程是怎么样切换的,切换时机与切换过程
11.异步中断与时钟中断区别
12.外部中断包含什么,与异常区别及工作原理,实现上呢
13.时钟中断是怎么做到的
14.是怎么学操作系统的,有没有修改过源码吗,是怎么搞清楚复杂的原理
15.要做一个商场,有n个商品,每个商品有若干个,用户可以购买每种商品的一个,设计一下商品购买表
16.编程题,二叉树根节点到叶子节点的所有路径和
4/10二面(82min)
1.是怎么学习的计算机
2.项目webserver中的长连接
3.支持http协议版本,支持推送吗
4.半连接与全连接的作用
5.不同的进程可以访问或操作同一个资源吗
6.不同进程怎么做同步与互斥
7.多个进程可以使用同一个文件描述符吗?vfs层的文件对象与文件描述符原理
8.tcp与http的keep_alive区别
9.连接的检测一般是怎么做的,由那一端进行发送,为什么
10.如果是服务器检测,那么当连接崩溃了,客户端不需要重启吗
11.如果发现从客户端发送包到服务器处理包的过程中延迟很高,怎么排查问题
12.如果服务器进程资源占用不高,但整体处理速度还是很慢,怎么排查
13.从协议层面你觉得可能会有什么问题会导致这种现象
14.如果系统常见的指标包括网络是正常的,还有其他情况会导致这种情况吗
15.如果网络有问题怎么排查
16.查看包的传送路径的命令
17.使用的版本管理命令
18.常见的分支合并命令有哪些
19.rebase命令
20.后端常用的中间件比如缓存,队列等有了解过吗
21.mysql innodb的隔离级别的实现原理,怎么避免脏读、不可重复度、幻读的,完全解决幻读了吗?
22.对于mvcc,可重复读级别与读提交级别在查询时那个代价高,为啥代价高的读提交的并发读比不可重复读高。
23.锁机制,加锁对象,时机,原理,各种索引的加锁区别
24.一条查询语句会使用几个索引,比如有两个索引a,b
查询语句where a=xxx and b=xxx,会使用几个索引
25.联合索引原理,局部有序的结构
26.编程题,给一个字符串s和一个单词集合,对于s中的每个单词如果存在某个单词集合中的单词能前缀匹配上则进行替换,求处理后的字符串(理解成了单词匹配了,前缀匹配用前缀树判断即可,我理解错了,所以使用的字符串匹配来判断的😂)
4/12三面(30min)
先占个位置,明天更新#本周投递记录##找工作时遇到的神仙HR##如何判断面试是否凉了#
2-25投递,3-18笔试,3-21发面试邮件
3/30一面(65min)
1.引用跟指针的区别
2.为什么要有这些区别,与指针分别使用那些场景
3.C++拷贝构造函数与成员函数传人同类型的变量来进行拷贝的区别(没听懂啥意思,不会)
4.vactor的push_back()的时间复杂度
5.linux epoll的水平触发与边沿触发的模式,为什么要有这两种模式,分别适用于那些场景
6.线程跟协程的理解以及它们间的适用场景
7.内核栈与用户态的栈的原因与区别
8.协程的有自己的栈吗
9.协程切换与内核线程切换的策略与区别
10.线程是怎么样切换的,切换时机与切换过程
11.异步中断与时钟中断区别
12.外部中断包含什么,与异常区别及工作原理,实现上呢
13.时钟中断是怎么做到的
14.是怎么学操作系统的,有没有修改过源码吗,是怎么搞清楚复杂的原理
15.要做一个商场,有n个商品,每个商品有若干个,用户可以购买每种商品的一个,设计一下商品购买表
16.编程题,二叉树根节点到叶子节点的所有路径和
4/10二面(82min)
1.是怎么学习的计算机
2.项目webserver中的长连接
3.支持http协议版本,支持推送吗
4.半连接与全连接的作用
5.不同的进程可以访问或操作同一个资源吗
6.不同进程怎么做同步与互斥
7.多个进程可以使用同一个文件描述符吗?vfs层的文件对象与文件描述符原理
8.tcp与http的keep_alive区别
9.连接的检测一般是怎么做的,由那一端进行发送,为什么
10.如果是服务器检测,那么当连接崩溃了,客户端不需要重启吗
11.如果发现从客户端发送包到服务器处理包的过程中延迟很高,怎么排查问题
12.如果服务器进程资源占用不高,但整体处理速度还是很慢,怎么排查
13.从协议层面你觉得可能会有什么问题会导致这种现象
14.如果系统常见的指标包括网络是正常的,还有其他情况会导致这种情况吗
15.如果网络有问题怎么排查
16.查看包的传送路径的命令
17.使用的版本管理命令
18.常见的分支合并命令有哪些
19.rebase命令
20.后端常用的中间件比如缓存,队列等有了解过吗
21.mysql innodb的隔离级别的实现原理,怎么避免脏读、不可重复度、幻读的,完全解决幻读了吗?
22.对于mvcc,可重复读级别与读提交级别在查询时那个代价高,为啥代价高的读提交的并发读比不可重复读高。
23.锁机制,加锁对象,时机,原理,各种索引的加锁区别
24.一条查询语句会使用几个索引,比如有两个索引a,b
查询语句where a=xxx and b=xxx,会使用几个索引
25.联合索引原理,局部有序的结构
26.编程题,给一个字符串s和一个单词集合,对于s中的每个单词如果存在某个单词集合中的单词能前缀匹配上则进行替换,求处理后的字符串(理解成了单词匹配了,前缀匹配用前缀树判断即可,我理解错了,所以使用的字符串匹配来判断的😂)
4/12三面(30min)
先占个位置,明天更新#本周投递记录##找工作时遇到的神仙HR##如何判断面试是否凉了#