思科面试经验 - 工程角色
第一轮是技术 apti + 2 dp 问题。
技术能力包括金融、概率、 c 、 os 、 dbms 。
F2F
第1轮:
1)由于我在简历中提到了两个使用Python开发的项目,所以他们开始对Python提出问题。
•为什么需要Python?
• 为什么我选择Python进行网络,而其他语言如Java支持?
• 在面向对象方面,使用Python比C++ 有什么优势吗?
2)问我实习项目的问题。我提到 YAML Parser 作为项目之一,他们问你如何处理极端情况以及我知道的所有错误是什么?
3)问了一些数据结构方面的问题,让我写代码
在没有任何数据结构和更改链接的情况下反转链表。
树的层序遍历
使用 BST 的第 K 个最大元素
4) 问一个一般的谜题,我会得到重量平衡机和 8 块石头,在所有石头中,有一个比其他所有石头都轻。您将如何找到最少尝试次数的石头?(2 次尝试)。
5) 询问一些基本的面向对象概念
第 2 轮:
这一轮完全是关于AWS的,我在项目中提到过
?哪个区域最适合部署应用程序?
?为什么我使用 Cognito 进行用户识别?
?我选择 AWS 而不是 MS 或 google 提供的其他云平台?
?什么是 VPC?
?如何将 EC2 实例与 CLI 连接?
? Dynamo DB 与其他 sql 或没有 sql dB 有何不同?
? S3有什么用,请问s3和s3 glacier在哪里用的情况?
?尝试启动 SSH 连接但失败。失败的所有可能原因是什么。
?如果我在 EC2 中托管的应用程序已关闭。我该如何解决?
(快照法)
第三轮:
本轮为经理轮。
• 如果有主管或比我更高的人建议的现有解决方案,并且还有其他 2 个根据我认为更好的解决方案。但这里的问题是,对于第一种情况,我只对实现部分负责,而不是对解决部分负责。但对于其他 3 个解决方案,我将负责想法和实施。我会选择哪个?
(我以不怕承担责任的方式回答了这个问题)
• 有一本书的软拷贝,他打印出来然后去喝咖啡,但当他回来时发现缺页。找到丢失页面并假设页面未排序的最佳方法是什么?
• 有一个4 个十字路口,由于交通繁忙,他们被卡住了。你将如何清除这种情况? (认为这是操作系统死锁的方式,使用银行家算法之类的东西来导出安全序列)。
• 如果我分配了容量为 10 的数组内存并将第一个值的地址返回给我。如何检测分配的值 10?
(由于它是我在某个点之后递增地址时所说的连续内存,因此将不会保持顺序但这是错误的)
第四轮:问了一些基本的人力资源问题。