一、笔试
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.关于已完成项目的问题。