C-DOT(Centre for Development of Telematics) 面试经历 |设置 2
一次面试(技术+人力资源)。在 2 人小组前面试。
- 告诉我一些你的事吧。你最喜欢的科目(我提到了计算机网络、操作系统、算法、数据结构)
- 数据链路层的功能。数据链路层存在于计算机的什么位置?
- 第 2 层设备。
- 什么是以太网?以太网与 TCP/IP 模型中的哪一层有关。
- 实际传输是如何使用 TCP/IP 模型完成的。
- 主机A想和主机B通信。主机A只知道自己的MAC地址。进行通信时,是否需要知道主机B的MAC地址?如果是,如何找到B的MAC地址? (问题与ARP协议有关)
- 频道分配问题。询问静态、动态分配技术 FDM、TDM、Aloha、CSMA/CD、CSMA/CA。
- 滑动窗口协议。数据链路层如何进行错误恢复?
- 交换机与集线器。
- 当我们输入 url 时会发生什么。询问 DNS。
- 询问项目。(使用的技术、平台)
- 被问及培训。
- Minor Project 正在进行哪个项目。
- C-输出问题
1.extern int var; int main(void) { var = 10; return 0; }
2.int main() { static int var = 5; printf("%d ",var--); if(var) main(); }
- C中的Valtile关键字。
- 内存段(数据,代码段)。
- 堆和栈的大小。
- 函数调用时存储在堆栈中的内容。
- 多线程应用程序。两个线程如何相互通信。
- 互斥量和信号量。
- 如何调试程序?任何使用过的调试工具?
建议:专注于计算机网络,非常详细的操作系统,并对项目的每一个细节都进行彻底的了解。