大华2021春招面试题

2021-05-28 10:40:25 浏览数 (1)

来源于读者投稿。

公司:浙江大华

岗位:嵌入式软件工程师

时间:2021年春招

一面(电话面试25分钟)

1、自我介绍

2、简历中写了做过朱友鹏老师的海思音视频项目,所以问了海思项目。

回答:问vi-vpss-venc模块的东西,问这些模块里面的代码有没有深入去了解过,这一块问得比较深,一直问到底部用到的那些API的功能;

问我项目用了几个线程;有没有用到锁机制;VLC播放器也就是客户端这边,大概是通过怎么样的方式和过程来连接服务器的;

然后详细问了我项目中用链式队列构建环状buffer的点,问我的思路;

3、问我简历上的FTP项目,问遇到过什么难点。问是按照FTP协议的写代码的,还是我自己自定义协议来写代码的。

4、你是XXX专业的,是怎么学习嵌入式的?

5、二叉树会不会?

我说之前学过,去leetcode上面刷过题,但是没有用过了。而且隔了四五个月了,基本上都忘了。平时用得比较多的还是链表、栈和队列。

6、linux创建进程和线程的函数是什么,说一下?

回答:我把函数名字和函数的各个参数都详细地说出来了,面试官就没有深问下去了。

7、linux下进程的通信方式;说一下信号量,熟悉哪些信号量,用到哪些函数;说一下共享内存,分别调用了哪些函数以及这些函数的功能?

8、在CS架构中,服务器是怎么样判断客户端什么时候断开连接(当read函数的返回值位0的时候,说明对端关闭)

总结:问的问题都会,而且回答得很流畅,没有拖沓,面试难度不大,主要都是细节部分,细到包括系统函数的参数分别是什么;然后他说他那边觉得我没啥问题了,明确告诉我会有二面,二面会在一个星期内给通知。

二面(电话面试20分钟)

1、问很多简历上的海思项目,问你做的那个构建环状buffer部分,问得很深,几乎是从源码的角度来扣的。

2、问死锁,怎么生成的,举个例子?

3、数组、链表什么区别?分情况讨论一下它们的效率问题?

4、数据结构学过吗,二叉树学过吗?说一下

5、虚函数解决的是什么问题?析构函数在什么时候需要声明为虚函数?

6、进程的虚拟地址有多少,物理地址和虚拟地址的关系,这两种地址是怎么建立起关系的?

7、多线程多进程的区别?

8、手上有多少offer?

最后面试官说面试通过了,七天内会有hr跟我聊薪资的。

更多问题请参看以下文章:

嵌入式笔试面试题目系列(汇总)

本公众号将持续更新嵌入式大厂笔试面试题目,直至涵盖嵌入式岗位所有考察范围。同时欢迎更多读者投稿~~~

·················· END ··················

0 人点赞