最近参加了一些面试,罗列如下: 1.、二维数组排序; 2、二叉树操作; 3、如何在linux下查看cpu和memory的使用情况; 4、汉语翻译英文; 5、不使用乘号(*),如何实现一个数乘以15; 6、linux启动时自动启动app,应该改动哪个文档? 7、驱动开发的下半部分主要做了哪些工作? 8、系统构建在出现一些错误,指出错误所在。 9、实现FIFO的初始化,入队,出队操作; 10、git管理工具的使用; 11、如何实现一个byte的相邻的奇偶数
12、实现Int2str()和str2int() 13、在程序中如何创建一个进程,具体的函数是什么? 14、tcp/ip协议,tcp和udp协议? 15、windown 下的函数库? 16、linux 脚本中存在一个死循环,我们可以通过Ctrl+c 来停止这个进程,如何在脚本中捕获到这个动作进而做相应的处理?【trip】 17、进程和线程的问题? 18、如何打开一个文件,并获取这个文件的大小? 19、链表操作? 20、C++中存不存在不是通过main()函数实现的动作?举例? 21、纯虚函数和虚函数的作用和区别? 22、win NT 服务程序和普通程序的区别? 23、c程序中如何创建进程,进程id如何获取,线程id和进程id如何区分? 24、句柄? 25、配置哪个文件可以实现打开linux OS时就启动某个服务? 26、linux下如何知道一个命令或程序是通过安装哪个开源包中? 27、三次握手? 28、如何向一个驱动模块传递一个参数? |