📜  Sling Media 对 5 年经验丰富的 C 开发人员的采访

📅  最后修改于: 2021-09-23 05:37:09             🧑  作者: Mango

一、笔试

1. 给出了一个程序,它在链表中创建节点,然后释放节点。
链表中的每个节点都包含以下内容:
a) 整数值
b) 一个字符指针 -> 在创建新节点期间动态分配了内存
c) 下一个指针
在 free函数,他们在不释放动态分配的字符指针的情况下释放节点。
任务是识别此内存泄漏并相应地更正代码。

2. WAF 打印 N 到 M 范围内的所有质数
https://www.sanfoundry.com/c-program-prime-numbers-given-range/

3. WAF 在另一个字符串搜索一个字符串(可能包含空格)并将所有出现的地方替换为一个新字符串
状况 :-
a) 不应使用缓冲区空间。
b) 应就地更换字符串。
https://www.geeksforgeeks.org/c-program-replace-word-text-another-given-word/

4. 设计空中交通管制系统
a) 飞机所需的着陆时间 = 60s
b) 机场只有一条跑道
c) 如果某航班的跑道被阻塞,返回等待时间和等待时间
d) 等待队列是无限的

5. 一个线程正在增加一个变量。另一个线程正在打印变量。
使用 2 个锁同步这 2 个线程。

T1:
释放(L2)
我++
锁(L1)

T2:
释放(L1)
printf(“%d”, i);
锁(L2)

二、 F2F采访
1.关于已完成项目的问题。