
interview
jemofh159
三百字以内
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么是可重入函数和不可重入函数
在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。 满足下列条件的函数多数是不可重转载 2012-04-28 09:50:07 · 618 阅读 · 0 评论 -
解答Google的一道面试题 .
这几天有一道Google的面试题在论坛炒得很火,题目如下:“有一个100层高的大厦,你手中有两个相同的玻璃围棋子。从这个大厦的某一层扔下围棋子就会碎,用你手中的这两个玻璃围棋子,找出一个最优的策略,来得知那个临界层面。”下面给出我的分析和解答。 为了得到两个棋子的最优策略,我们先简化问题,看看一个棋子的情况。如果手中只有一个棋子,为了得知临界层面,你只有一种选择:从2楼开始,一层一层地试,转载 2012-04-22 21:43:20 · 596 阅读 · 0 评论 -
面试技巧
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面转载 2012-04-21 12:35:28 · 596 阅读 · 0 评论 -
Linux笔试题
1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。参考答案:Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要 的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取转载 2012-04-20 16:49:28 · 645 阅读 · 0 评论 -
嵌入式软件面试
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算转载 2012-04-30 19:13:25 · 2346 阅读 · 0 评论 -
死锁 & 优先级反转
死锁在多道程序系统中,多个进程序并发执行,共享系统资源,从而提高了资源利用率和系统吞吐量,但可能发生一种危险----死锁。所谓死锁,是指多个进程因竞争资源而形成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。(1)产生死锁的原因和必要条件A、产生死锁的原因产生死涣的主要原因可归结为以下两点(1)竞争资源(2)进程推进顺序不当。B、产生死锁的必要条件(1)互转载 2012-04-28 10:01:26 · 1807 阅读 · 0 评论 -
Linux shell
1、请编写一个标准Shell脚本testd,实现如下功能:A、在Linux操作系统启动的时候,自动加载/mnt/test/test程序。B、当test异常退出之后,自动重新启动。C、当test程序重启次数超过100次,自动复位操作系统。假设你所拥有的资源:A、目标机器是一台具有标准shell的嵌入式计算机,CPU为ARM7 56MB,内存16MB,软件环境基于Linux2.6.转载 2012-04-30 19:36:24 · 731 阅读 · 0 评论 -
Linux socket
LINUX下的Socket套接字和Windows下的WinSock有什么共同点?请从C/C++语言开发的角度描述,至少说出两点共同点. a)都基于TCP/IP协议,都提供了面向连接的TCP SOCK和无连接的UDP SOCK。b)都是一个sock结构体。c)都是使用sock文件句柄进行访问。d)都具有缓冲机制。转载 2012-04-30 19:39:49 · 612 阅读 · 0 评论 -
C语言基础
一、基础知识1、 下面几个是在编程领域里经常使用的缩写,请写出他们的英文全写,并翻译成中文。注意是编程领域.(1) OS (2) VS(3) MS(4) CS(5) RTOS(6) SDK(7) IDE2、 下列几个C语言表达式是否正确?如果正确,写出它们表达的意思:(1) a&b(2) a&(&b)(3) a&&b(4) a**b3、转载 2012-04-21 12:42:29 · 589 阅读 · 0 评论