米哈游秋招 运维开发岗 一面+二面7.16投递,8.24一面,8.31二面 一面 一面50分钟,基本都是在聊天,聊聊岗位聊聊游戏,和面试官聊的很开心。做了三道算法题。 第一道shell,给出一个key,在多个文件中查找key所在行的内容并进行连接 第二道python,判断列表中,两数之差的最大值 第三道golang,找出字符串中第一个不重复的字符。 二面 二面90分钟,降维打击,上来先做算法题 算法 输入两个正整数m,n,在m*n的矩阵中,顺时针螺旋打印A-Z,超过Z从A开始 给定入栈队列和出栈队列,判断出栈队列是否合法 Linux Linux的常用命令 Linux中查询某一具体进程的内存占用 如何查看Linux的内存占用 Linux内存中Cache和Buffer的区别 计算机网络 TCP和UDP的区别 TCP拥塞控制算法 TCP三次握手过程 HTTP协议 HTTP中长连接和短连接的区别以及各自的应用场景 操作系统 进程通信有几种方式,如何实现 单线程和多线程,各自的优缺点 MySQL MySQL中,几种log的作用(binlog,redolog、undolog) MVCC机制 MySQL中的索引,唯一索引、组合索引、聚簇索引、HASH索引等 MySQL使用的底层数据结构是什么(B+树) 为什么使用B+树,B+树的优点 B+树中,叶子节点之间的链接采用什么数据结构实现 MySQL中组合索引的最左前缀匹配流程 MySQL中,唯一索引和组合索引在什么情况下会失效 MySQL中的锁,表锁、行锁、页锁 Redis Redis的数据类型,选择一个数据类型说出一个使用场景 Redis为什么快(单线程、管道机制、数据保存在内存) Redis单线程网络IO模型 Redis管道机制 Redis持久化机制(AOF+RDB) 场景题:现在需要一个Redis分布式锁,如何实现 ElasticSearch ES索引如何实现 ES排索引检索数据的流程 在ES中,master挂掉之后,集群会怎么办(选举新的master),选举的流程是什么(Raft一致性算法) Python 面向对象三个特性中,继承和多态在Python中如何体现 Python中类的继承是深度优先继承还是广度优先继承 Go Go并发编程 Go中Channel是否是并发安全的,并发安全是如何实现的 Go中Context的应用场景 前端 CSS盒模型 JS回调地狱以及如何避免 Cookie、Session、Token的区别以及应用场景 其他 对运维开发和后端开发的理解 个人更偏向运维开发还是后端开发 分布式和集群的区别 反问环节 公司使用的技术栈 MongoDB和PostgreSQL相关 暂时就想起来这些
点赞 33
评论 11
全部评论

相关推荐

头像
05-14 12:29
安卓
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务