技术面。我的一面时间...技术面。我的一面时间比较长,大概有80’吧。
说实话,这次面试也是我的处女面啊,现在想想,本人的处女笔和处女面都献给TX了,还是蛮不错的,呵呵。
首先是自我介绍,之前肯定谁都知道有这个环节,但是对我来说,那时还真的是没有怎么准备,这的确是个失误的地方,当面试官说先做个自我介绍吧,我当时就有点卡壳,不过还是马上反应过来了,就把教育经历和相关的专业方向、在哪个地方实习的、实习多长时间、实习的时候主要都做了哪些具体的工作等等。
然后是介绍自己的优缺点,这个比较有趣。说优点的时候呢,一不小心说了三个,面试官就说既然优点讲了三个,那缺点也说三个吧,真的是无语啊。还好后面只讲了两个,就糊弄过去了,呵呵。并且,说第三个优点的时候,我说我对待挫折和困难的看法不一样,更能够理解(其实就是抗击打能力比较强,汗)。谁知道面试官讲了一句说那就举个例子吧,不得已这还扯出了我和前女友的种种事情,我就blabla一通,真的是汗啊。。。
面试感受:不好;面试难度:困难;面试来源:校园招聘
共1个问题,0条回答
Q:1)RTOS的实时性都体现在什么地方?(两个方面)
(2)LINUX下设备驱动的具体流程,包括设备驱动的分类;设备驱动模块的加载和卸载、以及open、close、read、write、ioctl、llseek等常用file_operations中的操作等。
(3)OS公共支撑库的主要作用是什么?为什么需要这个库?(适配层)
(4)RTOS中内存分配是如何做到实时性的,即执行时间的确定性?还有动态内存中具体的组织方式是怎样的?e.g. 利用malloc来分配10k和100k的内存空间,如何做到执行时间是一样的?同理,对于free也是一样。当然,这肯定需要重写malloc和free,但是要加入内存动态分配和释放的RT机制。