热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CISCOSRE实习生面试经历,我是如何拿到offer的。

CISCOSRE实习生面试经历,我是如何拿到offer的。我是DiptoChakrabarty,是VITVellore计算机科学领域的一名研究生,专攻信息安全。我的主要兴趣在于De

CISCO SRE实习生面试经历,我是如何拿到offer的。

我是 Dipto Chakrabarty,是 VIT Vellore 计算机科学领域的一名研究生,专攻信息安全。我的主要兴趣在于 Devops、云计算和后端开发领域。我之前在 Devops 领域做过实习,也为开源做出了贡献。我被 CISCO India 选为站点可靠性实习生和全职职位。这是我的面试经历。


流程概述

cisco的选拔过程由4轮组成



  • 初始编码和 mcq 回合

  • 技术面试轮

  • 技术和管理面试轮

  • 人力资源轮

该过程的资格标准如下



  • 至少 8 CGPA

  • 无长期欠款

  • 攻读计算机科学或信息科学工程学士学位


编码轮

第一轮由大约 20 个 mcq 问题组成,这些问题基于网络、操作系统、一般编程、速度和时间等能力、数字模式、工作时间、云计算的一般概念(如可伸缩性和弹性等)的概念。没有负面标记。

编码问题是基于数组概念的问题,语言的选择留给用户。我用python编码并通过了所有测试用例,最后我提交时还剩下大约11分钟。


技术面试轮

我与其他大约 70 名来自所有职位的候选人一起被选为现场可靠性工程师的面试轮次。今年 CISCO 决定为软件工程角色举行一次小组讨论,但我们的讨论仍以面试为基础。

我的面试是由两个开发人员组成的小组进行的,最初我的面试是从基本问题开始的



  • sql和nosql数据库有什么区别,什么时候应该用什么

  • 硬链接和软链接的区别

  • 操作系统和虚拟内存中的分页

  • 如何使用 Linux 命令搜索文件中的单词以及如何使用 linux 命令替换文件中的单词

  • 关于操作系统中fork的问题,会创建多少个子进程

  • tcp ip模型中传输层和数据链路层的区别

  • 分割和碎片发生在哪一层以及它们之间的区别

  • 解释描述其不同类型的数据库中的规范化

  • 关于 HTTP 协议如何在 Internet 上工作的概述

在此之后,这些问题更多地基于我在实习和项目、开源方面所做的经验和工作



  • 将 SSL 添加到 Web 服务器应用程序有哪些不同的方法

  • 什么是 sonarqube,它的功能是什么

  • 描述即使已添加 SSL 攻击者如何攻击网站

  • 描述你在实习中使用的 CI/CD 管道架构

  • jenkins 如何与 kubernetes 一起使用

  • Docker和虚拟机的区别

  • 关于我使用 terraform 和 AWS 的经验

  • 在系统中使用 ansible 有什么依赖关系,为什么它被认为比其他配置管理工具更好。

  • 您使用 flask 、 kubernetes 和 MySQL 开发了哪些类型的项目。

  • 数据库中的分区。

上面讨论的问题主要是基于我在简历中提到的经验、项目和技能。接近尾声时,有人问了我一些与逻辑思维有关的问题。整个面试中的一些问题我无法回答,但总体来说还可以。面试进行了大约1个小时。最后,他们问我是否有任何问题,并普遍谈论了我的认证。我问了他们几个与必须完成的工作、技术栈、他们在 CISCO 的经历有关的问题,然后面试就结束了。

然后我被列入了下一轮的候选名单。


技术和管理面试轮

这一轮再次由两个 CISCO 开发人员组成的小组举行。与之前的采访相比,这要短得多。这一轮的技术问题再次基于我的经验和所做的工作。



  • terraform plan 和 apply 之间的区别

  • 为什么说 kubernetes pod 是不可变的

  • 声纳使用案例

  • 使用 Jenkins 等 CI/CD 工具的经验

  • 你之前使用过 GitHub 操作吗

  • 状态码,例如 404 是什么意思,503 是什么意思等。

要求的管理问题在某种程度上是基于情况的,有些是一般性问题



  • 假设你和你的队友发生冲突,你将如何解决?

  • 您喜欢使用的首选技术堆栈是什么

  • 解释一个你必须学习新东西的时间

  • 你在之前的实习中犯了哪些错误

在此之后,我有机会询问并提出任何问题。我问了几个问题,但这次与组织内的团队运作、项目管理和成长机会有关。这次采访在大约 20 到 30 分钟内结束。

然后我被列入最后一轮人力资源的候选名单。


人力资源回合

这一轮是最短的,只有 2 到 3 分钟,我被问及我的位置偏好,他们询问我是否有任何其他优惠,我当时没有,仅此而已。

那天我被选为 SRE 实习生和全职工作。需要注意的是,向我提出的大多数问题都围绕着操作系统、通用编程、网络和 OOP。与 devops 、 kubernetes 、 terraform 、 AWS 、 ansible 、jenkins 和 flask 相关的领域特定问题是由于我根据我在简历中的内容和面试中描述的内容而获得的经验。


最后提示

根据我所做的,您可能会发现这些提示对您也很有用,但是我们鼓励您遵循自己的道路



  • 我从 leetcode 和面试位解决了大约 200 多个编码问题,这对我来说已经足够了

  • 在 CISCO 考试之前,我已经开始修改 OOP、DBMS、操作系统,这有助于

  • 在面试之前,我复习了写在简历上的概念,例如 docker、ansible、kubernetes。

  • 确保你知道你在简历中写了什么。

  • 准备一些答案,例如自我介绍,或者你的弱点是什么,或者你在以前的实习中犯了什么错误。根据我以前的经验,我准备好了这些答案。

  • 如果您不清楚答案,请直说,例如 sonarqube 问题,我只知道关于 sonarqube 的想法,不知道我所说的它的配置,他们转向了另一个问题。对于一些拼图问题,我无法提出解决方案,但我给出了我正在思考的想法和方向。

  • 试着举个例子来解释你的答案,例如,对于规范化问题,我举了一个学生表的例子以及我将如何对其进行规范化。

  • CISCO 有很多新人可以加入的角色,候选人需要提供他们想要的角色的优先顺序。确保研究每个角色,以便在面试期间您可以解释为什么您对这个特定角色感兴趣以及为什么他们应该选择您。就我

祝您的实习和面试一切顺利。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23564/35231001



推荐阅读
  • 前面刚有AWS开战MongoDB,双方“隔空互呛”,这厢又曝出2亿+简历信息泄露——MongoDB的这场开年似乎“充实”得过分了些。长期以来,作为“最受欢迎的NoSQL数据库”,M ... [详细]
  • linux和jenkins的连接
    1.在浏览器中打开我们的jenkins页面。(http:ip:端口号jenkins)2.然后登陆管理员用户。3.配置节点信息1).点击【jenkins管理】【节点管理】【新建节 ... [详细]
  • hackingTeam是如何被黑的
    hackingTeam是如何被黑的 ... [详细]
  • 在Ubuntu中安装MongoDB
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 数据库基本介绍
    1、数据库基本知识概念:数据库:database(DB),是一种存储数据的仓库数据库是根据数据结构组织、存储和 ... [详细]
  • Jenkins教程:使用Jenkins进行持续集成
    【注】本文译自:https:www.edureka.coblogjenkins-tutorial本文将重点介绍Jenkins架构和Jenkins构建管道,并向您展示如何在Jenki ... [详细]
  • 什么是堡垒机?堡垒机是一个主机系统,其自身通常经过了一定的加固,具有较高的安全性,可抵御一定的攻击,其作用主 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 《Python3 网络爬虫开发实战》:高效实用的 MongoDB 文档存储
    NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型数据库。NoSQL是基于键值对的,而且不需要经过SQL ... [详细]
  • 目录一、MySQL数据库1.简介2.用管理员身份登录3.密码相关操作4.SQL与NoSQL5.数据库重要概念二、MySQL基本语句1.基于库的增删改查2.基于表的增删改查3.基于记 ... [详细]
author-avatar
陌北从南_221
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有