(已挂)网易游戏SRE二面(大概率要挂)

视频面,不用写代码,但是感觉答得真不好。。面试官问了很多项目:
随大流转了Java,也被问了list和array的区别。
数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单。
ArrayList是.Net Framework提供的用于数据存储和检索的专用类,它是命名空间System.Collections下的一部分。它的大小是按照其中存储的数据来动态扩充与收缩的。
接着,问技术相关。
1、首先问了DevOps。
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
2、计算机补码反码原码的作用。
反码:解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则;
补码:解决负数加法运算正负零问题,弥补了反码的不足。
总之,反码与补码都是为了解决负数运算问题,跟正数没关系,因此,不管是正整数还是正小数,原码,反码,补码都全部相同。
3、容器基于内核的哪项技术。
4、系统管理命令。top、kill。
5、微服务

6、docker 和lxc的区别。
Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。
LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C 中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:
(1)与宿主机使用同一个内核,性能损耗小;
(2)不需要指令级模拟;
(3)不需要即时(Just-in-time)编译;
(4)容器可以在CPU核心的本地运行指令,不需要任何专门的解释机制;
(5)避免了准虚拟化和系统调用替换中的复杂性;
(6)轻量级隔离,在隔离的同时还提供共享机制,以实现容器与宿主机的资源共享。
总结:Linux Container是一种轻量级的虚拟化的手段。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

问个人问题:
Linux怎么学的,自学,看了入门到精通,看博客,看帖子。
问问题:工作环境,运维管理,DevOps到底是怎么回事。
喜欢运维还是开发。为什么。我就说喜欢分析问题,想当高级运维。
开发中最有成就感的事情。这个还真没怎么想过,就说了开发的,后来说慢慢在开发中学到优化的办法。

面试官建议我不用只通过实习来获取知识,可以多看看SRE运维,谷歌的那本书。具体等hr反馈结果吧,大概率凉凉。

总结:自己一开始投了很多岗位,一开始是不想撸代码的。
其实不撸代码的更难。谷歌人家就提出用软件工程的方法优化运维的过程,写脚本也可以搭出一个运维平台。我只是了解过书的名字,没有了解具体内容。
其实准备面试的过程,自己可以说突击的过程问心无愧,也在突击的过程理解了系统管理、调度的蛮多概念。自己的项目经历还是太少。
其实测试也好,运维也罢,都是入门容易深入难的,两个岗位相辅相成吧,我的理解是一个保证质量,另一个保证稳定性。

越学技术越不知道该往哪里走,原来我就想找个轻松的国企银行混,现在好像不是这么想了,觉得这也喜欢那也喜欢(除了开发)。突然觉得漫无目的投简历还真的不如看看运维的书。我本来确实是挺喜欢看书不喜欢做题的。
也有些随大流吧,大家都疯狂笔试我也如此。

最最重要的是,可以一起找个小伙伴(岗位不一样也没关系),讨论职位要求,搜搜面经互相问。在每一轮面试前,一定一定要把职位要求反反复复读几遍。




#google##网易##面经##实习##内推##运维工程师#
全部评论
兄弟我也是在校学的运维自学现在刚开始实习,我的目标也是高级运维
1 回复
分享
发布于 2022-06-12 17:00
很少看到运维的,楼主已经很强了,是自学的吗
点赞 回复
分享
发布于 2019-04-30 23:25
饿了么
校招火热招聘中
官网直投
楼主关于计算机原码,反码和补码的描述应该是有点问题的。 用反码计算减法不止有正负零问题,还会出现某些计算结果不正确的问题。例如在4位机上,2 - 1 = 【0010原】+【1001原】=【0010反】+【1110反】=【0000反】=【0000原】= 0。主要原因是负数的反码是对于7同余的(4位机上),当计算结果是正数时(2-1=1,结果1是正数,但是负数和零时没有问题),计算结果会出现错误(少了1)。 而补码就没有这个问题,不论是正负数,求补后都是对于8同余的(4位机上)。 参考:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html (注意看#20楼的评论)
点赞 回复
分享
发布于 2019-05-01 11:45

相关推荐

4 50 评论
分享
牛客网
牛客企业服务