• 月薪8000~10000的嵌入式职位面试题


    -、C/C++编程
    1、如何在不使用第三个变量的情况 下交换变量值。
    2、对一系列数据进行排序有哪几种 方法。
    3、解释长指针与短指针的不同。
    4、能否在不进行内存拷贝的前提下 实现一个给定长度的FIFO。
    5、请给出strlen函数的实现方法。
    6、请给出8皇后问题算法。
    7、请给出printf函数的实现方法。
    8、计算X的n次方(暂不考虑数据溢 出问题)。
    9、计算X的阶乘,要求输出结果的每 一位。
    10、实现双向链表的删除函数。
    二、windows编程
    1、请编写一个简单的文本编辑器。
    2、请编写一个文本编辑器,界面风 格与VC相同。
    三、DirectX多媒体开发
    1、请编写一个将手柄键转换为键盘 按键的程序。
    2、请编写一个测试键盘按键的程序 。(要求能够测试键盘的每一个键, 包括Numlock,ScrollLock,左右ALT ,SHIFT,CTRL,WINDOWS键。
    四、window核心编程(线程同步, 多线程应用程序)
    1、请写一个程序将程序附加到其它 程序中执行(不改变其它程序的二进 制数据)
    2、请说明windows Exe文件的执行 过程。
    五、COM组件对象模型
    1、请实现一个自定义控件
    2、请实现windowsXP风格的 DirectUIHWND控件。
    六、window驱动开发(DDK)
    1、请写一个在windows2000或 windowsXP下可以让应用程序访问任 意端口的驱动程序。
    2、请写一个USB设备的过滤驱动程 序。
    七、linux开发
    1、linux内核有几种锁,它们有什么 不同。
    2、字符设备驱动和块设备驱动的区 别。
    3、画出你所理解的linux系统整体 架构。(从硬件到应用层)

  • 相关阅读:
    [刘阳Java]_什么是MyBatis_第1讲
    [刘阳Java]_斗胆介绍一下Eclipse快捷键大全[超详细]_第6讲
    [刘阳Java]_避开环境配置快速的使用Java的开发工具_第5讲
    [刘阳Java]_JVM工作流程_第4讲
    [刘阳Java]_Java程序员的成长路线_第3讲
    [刘阳Java]_Java环境搭建_第2讲
    使用node操作mongodb
    mongodb学习
    node多文件处理方法
    yarn工具的使用
  • 原文地址:https://www.cnblogs.com/0822vaj/p/3413547.html
Copyright © 2020-2023  润新知