联发科面试+笔试记录

投嵌入式软件开发岗,第一天笔试试卷内容挺多,一个半小时答完;第二天两轮面试。

笔试:

1,写一个宏定义,不用<,>号和?号,判断正整数a,b的大小

2,x&(x-1):统计二进制中1的个数

3, int与unsigned int的计算,类型转换

4, strlen和sizeof的区别与联系

5,程序优化题:考虑优化方向:(1) 安全性:指针传递时,添加const;

                                                (2)内存管理:字节对齐,调整struct的类型顺序

                                                (3)执行效率:算法优化,执行操作

                                                (4)乘的操作:在单片机中改为位移操作

6,编程题:(1)链表操作,实现栈的功能

                   (2)数独操作

7,逻辑题,挺好玩的~

面试:

1,项目经历,项目中担任的职责

2,项目中遇到的最困难的问题,怎么解决的

3,画出整个项目的软件流程图,多线程操作的资源保护

4,c语言的基础问题(函数指针,static,类与结构体的区别,main的参数的意义)

    整体而言,笔试题不难,但是考的非常细,知识点考的挺多;面试问的较为详细,一个人半个小时左右,安排十分好,整体下来对联发科感觉非常好☺


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页