面试总结汇总篇(阿里/CVTE)

1、阿里面试

1、Linux系统方面

1)进程和线程的区别(不能太书面化)(需要从内存角度,或者其他角度描述)

需要用自己理解的方式去回答这个问题,如果你回答了xxx是基本单位,这样子是不行的。技术面试会追问你,需要你用自己的话去理解进程和线程。线程和进程是否是独立的?线程和进程的之间内存空间是否是共享的?进程和进程之间是否是共享的?

2)线程之间是如何调度的

比如说有两个线程:线程A和线程B,线程B要先于线程A运行,或者是线程B运行了多次之后在启动线程A,如何进行调度?

3)非实时操作系统和实时操作系统的区别和选择,以及应用场景。

2、C语言方面

1)static的作用,函数中变量使用static的作用,它的生命周期会如何。

2)extern的作用

3)c语言中有哪些宏定义?

4)#define和#typedef这两个的区别

5)代码编译的四个过程,预处理的阶段做了哪些事情(深入问条件编译里面做了哪些事情)四个过程都

生成哪些文件?

3、数据结构

1)何为数据结构?

2)问了队列、栈、链表的概念和特征,队列和栈在项目中的应用场景。什么情况下用栈,什么情况下用队列和链表。

4、网络的概念

总结:

1、简历中有的项目,一定要会,不会的东西不写,写上去的东西保证自己每个细节都懂,也就是确实是自己做的项目,不是捏造的项目。

2、大厂面试注重基础,因为大公司会培养你,只要你基础扎实就行,所以基础很重要,整个面试一个多小时,大部分时间在linux系统、编程能力、数据结构、计算机网络基本概念上。

3、大厂面试喜欢问你对于某个常见的东西自己的理解,因为书上的名词大家都会说,但是你自己理解的

肯定是不一样的。比如富士康的一个面试官问过:你认为OSI七层网络模型和生活中给的什么很像?

答案:快递业务。

2、CVTE面试

岗位:嵌入式软件工程师。面试时间:40分钟

面试

1、简历中写了做过海思音视频项目,所以问了海思项目是怎么学的?(考察自学能力)。

2、问:学海思项目,是因为兴趣,还是为了毕设?

回答:是因为兴趣,因为自己毕设是51单片机。

问:如果一个Linux和51单片机进行通讯,让我怎么设计通讯协议,然后问我怎么进行检验。

回答:可以设计串口,加奇偶校验,并且检查数据包的总字节数。

问:如果字节总个数是对的,但是有些位错了,那应该怎么去检查?

(不该说自己毕设是51单片机的,因为自己本身不了解51单片机,所以这一块答得一般)后来面试官

知道我对51单片机没怎么学过,是春招后才准备现学现用的,就没有继续问下去了。

3、二叉树学过吗?

回答:学过,但是后面没怎么用,几乎忘光了,比较熟悉和常用的是链表。

4、如何判断一个链表有环?

回答:快慢指针

5、线程和进程的区别?

6、线程和进程间的通讯方式有哪些?

7、访问临界资源时应该怎么办?

8、线程和进程的API,知道哪些?

回答:我把API名字和API的参数是什么都说了,面试官就没继续往下问了

9、工作的意向地点

10、对于加班的看法(据说CVTE加班很猛,另外两个是多益和三七)(广州)

11、有没有转管理层的意向?

12、有什么问题想问的?

回答:如果有幸入职贵公司,请问是否会有一些培训制度?

总结:除了一开始的那个怎么设计单片机和Linux通信协议没答好,其他的问题答得还可以,HR挺有耐心挺温柔的,也会在面试时一步步引导。从面试过程可以看出,很多公司,面试官一般都是根据你的简历和你的回答,来决定下一个问题。所以千万不要自己给自己挖坑,简历写的东西,必须要会,自己回答的东西,自己必须要会。所以面试官比较随和的情况下,可以通过自己的回答,把面试官引导到全是自己熟悉的领域。

全网最受欢迎的嵌入式面经

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc

全部评论
阿里什么岗位
点赞 回复 分享
发布于 07-22 09:43 广东

相关推荐

评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务