zoukankan      html  css  js  c++  java
  • 月薪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系统整体 架构。(从硬件到应用层)

  • 相关阅读:
    记一次HTTP劫持故障排查
    前面任意字符+固定字符+任意字符+固定字符匹配
    php-fpm启动,重启,终止操作
    crontab防止脚本周期内未执行完重复执行
    js深拷贝和浅拷贝
    vue 异步刷新页面,
    vue强制刷新组件
    js判断终端以及APP应用判断
    微信返回上一页的按钮会强制性使用页面缓存,不刷新页面
    json键和值转数组
  • 原文地址:https://www.cnblogs.com/0822vaj/p/3413547.html
Copyright © 2011-2022 走看看