恒润电子的电话面试

恒润科技的官网:http://www.hirain.com/


1、铺垫

    被通知第二天电面,前天晚上查了下相关信息。关于恒润这公司的信息是相当之少,得到的基本结果是:私人企业,累,靠拿奖金过活,总体待遇一般。

    该公司主要做的是汽车电子方面的东西,总部在北京,上海有分公司,但是上海的业务单一,且发展前途有限。推荐去总部,不过总部的房价,你懂得。另外

去报道后,有几个月的试用期,在试用期后,会进行考核,合格后才转正,个人觉着很坑。除非公司的前途非常好或者是对个人的发展非常有好处,否则,要慎之又慎啊,特别是对我这种家不在北京的。


2、面试问题

感觉没做过操作系统,也没有接触过linux,连树莓派都不知道,哎~~~

问题1:介绍自己的项目

必须好好归纳和总结一下,要表述的更清楚;

问题2:嵌入式C和普通C的区别

1、和硬件强相关

C语言中关键字的使用,如volatile,static,const等等的使用。(这个需要另写一片文章了)

2、受CPU和相关资源限制,在编写代码时要更加注意对资源的使用

比如说太多次的嵌套是最好不要使用的;

往往还需要考虑到内存的分配等等;

变量类型的选择(比如说不是8位就选择char,16位就选择short,往往即使是8位,选择int反而效率更高);

内存对齐;

3、性能和实时的要求(具体在编程时如何体现,或许用下面的汇编的嵌入可以解释)

 汇编的嵌入使用

         在一些实时性要求很高,如中断程序处理、数据采集程序、实时控制程序以及一些实时的带符号或多位运算中,

         建议将汇编语言嵌入C程序中进行处理。

 性能和效率的要求

         打比方说,在嵌入式C编程中,一般不使用除法,因为除法的效率是非常低下的,往往使用移位进行运算。

4、结构体的使用

在网络协议、通信控制、嵌入式系统的C/C++编程中,我们经常要传送的不是简单的字节流(char型数组),而是多种数据组合起来的一个整体,其表现形式是一个结构体。经验不足的开发人员往往将所有需要传送的内容依顺序保存在char 型数组中,指针偏移的方法传送网络报文等信息。这样做编程复杂,易出错,而且一旦控制方式及通信协议有所变化,程序就要进行非常细致的修改。


问题3:进程调度采用的算法,基本思想,描述一下


问题4:中断过程


问题5:都知道什么操作系统?知道汽车电子的操作系统么?


问题6:操作系统驱动和裸板驱动的区别?


问题7:职业规划



3、应该改进的地方

  • 简历真的不能再写错东西了,要仔细仔细再仔细
  • 很多东西都知道个大概,但是如何调理清楚的表述,并让面试官明白,这需要做很多的工作
  • 项目描述需要之前写出来,保证能够流畅的说明自己的项目经历
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值