📜  赛门铁克采访 |设置 2

📅  最后修改于: 2022-05-13 01:58:34.185000             🧑  作者: Mango

赛门铁克采访 |设置 2

您好,最近我接受了赛门铁克的采访。

第 1 轮,电话,1 小时
1)来自当前公司和实习的项目相关的东西,所有的问题都来自简历本身。
2) 使用 C++ 的 OOPS,从类的定义到纯虚函数几乎都被问到了。
3) 基本 Linux 命令
4) 电脑开机时的一般开机过程。

第 2 轮,在线(屏幕共享),1.5 小时
1) 反转字符串的函数。
2)如何在Linux中实现fopen、fseek等文件处理功能,去讨论处理大文件等各种技术和各种约束。(差不多讨论了50分钟)
3)将一个数字从一个基数转换为另一个,如十进制到十六进制,二进制到十六进制等

第 3 轮,在线(屏幕共享),1.5 小时
1)当我们在宏中有if语句时如何处理。
http://stackoverflow.com/questions/154136/do-while-and-if-else-statements-in-cc-macros
2) https://www.geeksforgeeks.org/reverse-a-list-in-groups-of-given-size/
3) calX(n) = calX(n-1)*calX(n-2)+calX(n-3),对于 n > 3
calX(n) = n,对于 n<=3
直到 n 的值我们可以在 C++ 中找到正确的 calX(n) 值
4) -17 的十六进制表示
5) 0xFE 和 0xEF 的异或
6) http://www.geeksforgeeks。 org/查找丢失的号码/
7) 关于网络的基本问题,例如:-
a) IP 地址、静态 IP、动态 IP
b) DHCP、TCP、UDP
c) HTTP,子网掩码
8) 具有 N 个节点的二叉树中具有 NULL 子节点的节点数以及该值的原因。

第 4 轮,在线(屏幕共享),1 小时 40 分钟
1)设计一个类电梯,应该是可扩展的。
2) C++ 的很多概念以及与 C 的比较
3) 第 3 轮的相同问题,关于宏中的 if 语句
4)一行代码,可能导致运行时异常
5) 设计模式(策略、观察者和单例)
6)http://math.stackexchange。 com/questions/183282/puzzle-there-are-two-lengths-of-rope

第 5 轮,电话,35 分钟,工程总监
1) 项目简介。
2)讨论我未来的兴趣。
3) 5 年后我在哪里看到自己。
4) 云计算
5) 我在当前项目中面临的最大挑战是什么
6)我在当前项目中遵循的所有软件实践

在这之后,我收到了 HR 的邮件,说我没有被选中。

这是一次悲伤但美好的经历。

我感谢 geeksforgeeks,这对我的准备工作帮助很大。