现在的位置: 首页 > 综合 > 正文

Ambarella面试小结

2013年09月10日 ⁄ 综合 ⁄ 共 584字 ⁄ 字号 评论关闭

今天接到Lousis的电话面试,说实话,虽然最后没有要我,但是收获破多,毕竟是安霸公司,牛啊。Embedded software engineer这一块需要的知识太多了,硬的、软的、网络。

今天问的有些问题平时缺少深入的思考,当然也有可能是职位的要求,需要在linux上面做过DRIVER的。

1:Linux的用户态和内核态核心技术。

2:线程之间资源共享有哪些?

3: 通用排序的最优复杂度是多少?这个我答的是LOG2N,呵呵。鼓励一下,有的时候不一定是2为底。

4: C语言与编译器相关。

5: TCP/IP协议原理。

6:为什么ARM里面thumb指令集比ARM指令集执行效率要提高40%?平时这个欠深入学习,有待补充,如果从事RD相关。

7:MMU原理(我举的是例子,Nand
Flash-----(映射)---SDRAM,执行完代码,再映射返回。嵌入式系统的程序存放在ROM/FLASH中,系统断电后程序能够得到保存。但
是ROM/FLASH与SDRAM相比,通常速度要慢很多,而且嵌入式系统中通常把异常中断向量存放在RAM中。利用内存映射机制可以解决这种需求。在系
统加电中,将ROM/Flash映射为地址0,这样可以进行一些初始化处理;当初始化处理完成后,将SDRAM映射为地址0,并把系统程序加载到
SDRAM中运行,这样很好的解决了嵌入式系统的需要。

8.哈希函数。有待学习。

有待提高。

抱歉!评论已关闭.