米哈游秋招 运维开发岗 一面+二面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
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务