Ambarella面试小结

今天接到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.哈希函数。有待学习。

有待提高。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值