level 5
西安恩仪联教育
楼主
1、linux中修改权限用什么指令。
2、你觉得在写c语言程序你有那些好习惯。
3、C语言关键字。
4、linux命令 find。
5、linux如何使用命令如何重定向输入和输出。
6、C语言里面比较一片内存的二进制数是否相等,用什么函数
7、可以用什么关键字避免变量被编译器优化
8、C语言中,定义了一个结构体,如果获取到这个结构体中每个成员的的首地址(OFFSETOF)
9、数组大小
10、数组越界会造成什么现象
11、回调函数传递一些信息,或者参数,我们一般如何让回调函数注册进去然后返回。(结构体,全局变量)
12、十六进制转换整形函数。(strtol、scanf)
13、共用体和结构体区别
14、进程获取了除CPU外的所有资源,此刻是什么状态
15、malloc申请的空间,假如申请了64个字节,实际申请了多少,多出来的是存放什么信息的
16、如何查询进程状态,如何用符号表获取进程状态,编译的时候如何把符号表也带上(gcc -g),
怎么看有没有符号表(nm命令,GDB里如果可以正常调试并查看变量或函数等信息,说明有,也可以在GDB中使用info symbols命令查看符号表中的符号)
17、结构体位域怎么用
18、C语言有什么调试工具,除GDB与监测内存泄漏的工具外
19、find重定向perror输出内容的完整命令
20、linux系统中,哪些操作是比较占用I/O资源的
21、vim如何复制2-4行到文件末尾(YY P)
22、查看包含某些信息的内容 ,只显示带有特定信息的行| grep命令
23、常见的数据结构,数组和链表的区别,详细
24、B+树
25、哈希表的实现
26、对构建系统的了解(makefile、cmake、Qmake)
27、Linux底层内核做过什么
28、涉及到软件和硬件问题的排查,如何判断问题
29、编程题目:
题目一:假设给你一串长度为n的数组,数组为乱序,现在要求对数组从小到大依次进行排序。
在完成上述功能的基础上是否可以加快排序速度?
Int sort(char *arr,int len)
{
}
30、给定两个01字符串a和b,请计算它们的和,并以二进制字符串的形式输出。
输入为非空字符串且只包含数字1和0.
示例1:
输入:a = “11”, b = “10”
输出:”101”
示例2:
输入:a = “1010”, b = “1011”
输出:”10101”
提示:
每个字符串仅由字符’0’或者’1’组成。
1 <= a.length, b.length <= 10^4
字符串如果不是”0”,就都不含前导零
Char *addBinary(char *a,char *b)
{
}
31.如何剔除字符串中的空格
32.不使用标准库完成字符串拼接
33.指针和数组的区别
34.在那些场景使用struct
35.linux使用的什么发行版本
36.冒泡排序和快速排序是如何实现的
37.2级指针的作用
38.堆和栈的区别
39.说一下树结构
40.数据结构
41.new/malloc申请的空间在哪个区
42.函数返回值是多个数据怎么返回
43.字符串分割,提取空格,提取等号
44.两数的交换
45.指针和数组的区别
46.linux用的是哪个版本
47.链表和数组的区别
48.linux的基本指令都知道吗?
49.c语言里申请空间的方法
50.gcc编译程序的流程
2025年11月26日 08点11分
1
2、你觉得在写c语言程序你有那些好习惯。
3、C语言关键字。
4、linux命令 find。
5、linux如何使用命令如何重定向输入和输出。
6、C语言里面比较一片内存的二进制数是否相等,用什么函数
7、可以用什么关键字避免变量被编译器优化
8、C语言中,定义了一个结构体,如果获取到这个结构体中每个成员的的首地址(OFFSETOF)
9、数组大小
10、数组越界会造成什么现象
11、回调函数传递一些信息,或者参数,我们一般如何让回调函数注册进去然后返回。(结构体,全局变量)
12、十六进制转换整形函数。(strtol、scanf)
13、共用体和结构体区别
14、进程获取了除CPU外的所有资源,此刻是什么状态
15、malloc申请的空间,假如申请了64个字节,实际申请了多少,多出来的是存放什么信息的
16、如何查询进程状态,如何用符号表获取进程状态,编译的时候如何把符号表也带上(gcc -g),
怎么看有没有符号表(nm命令,GDB里如果可以正常调试并查看变量或函数等信息,说明有,也可以在GDB中使用info symbols命令查看符号表中的符号)
17、结构体位域怎么用
18、C语言有什么调试工具,除GDB与监测内存泄漏的工具外
19、find重定向perror输出内容的完整命令
20、linux系统中,哪些操作是比较占用I/O资源的
21、vim如何复制2-4行到文件末尾(YY P)
22、查看包含某些信息的内容 ,只显示带有特定信息的行| grep命令
23、常见的数据结构,数组和链表的区别,详细
24、B+树
25、哈希表的实现
26、对构建系统的了解(makefile、cmake、Qmake)
27、Linux底层内核做过什么
28、涉及到软件和硬件问题的排查,如何判断问题
29、编程题目:
题目一:假设给你一串长度为n的数组,数组为乱序,现在要求对数组从小到大依次进行排序。
在完成上述功能的基础上是否可以加快排序速度?
Int sort(char *arr,int len)
{
}
30、给定两个01字符串a和b,请计算它们的和,并以二进制字符串的形式输出。
输入为非空字符串且只包含数字1和0.
示例1:
输入:a = “11”, b = “10”
输出:”101”
示例2:
输入:a = “1010”, b = “1011”
输出:”10101”
提示:
每个字符串仅由字符’0’或者’1’组成。
1 <= a.length, b.length <= 10^4
字符串如果不是”0”,就都不含前导零
Char *addBinary(char *a,char *b)
{
}
31.如何剔除字符串中的空格
32.不使用标准库完成字符串拼接
33.指针和数组的区别
34.在那些场景使用struct
35.linux使用的什么发行版本
36.冒泡排序和快速排序是如何实现的
37.2级指针的作用
38.堆和栈的区别
39.说一下树结构
40.数据结构
41.new/malloc申请的空间在哪个区
42.函数返回值是多个数据怎么返回
43.字符串分割,提取空格,提取等号
44.两数的交换
45.指针和数组的区别
46.linux用的是哪个版本
47.链表和数组的区别
48.linux的基本指令都知道吗?
49.c语言里申请空间的方法
50.gcc编译程序的流程