今天某某参加了两个公司的面试,把面试题目共享出来,供大家参考借鉴。应聘的是嵌入式软件工程师岗位。题目如下:
1. linux tty设备驱动体系结构。
2. epoll poll select 原理与逻辑实现。
3. 驱动中为什么引入并发和互斥机制?
4. 如何优化嵌入式设备的启动速度?
5. 用两种方法实现二分查找算法。(递归和非递归)
6. WiFi 和WLAN的区别。
7. TCP中的keepalive机制。
这7道题对您来说难么?如果不会可以找老师帮忙哦。当然每个公司出的题目都不一样。一般来说社招跟校招区别还是蛮大的,从题的难易程度上讲,校招是非常容易过关的。特别是培训过的学生,他们企业都以为学生懂的很少,如果你这个时候过去我敢肯定能占大便宜!
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。
从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不上在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。