第一天线上笔试大部分是c语言和计算机网络最后还有一道智力题和编程题,题目比较基础一般都能过。
第二天技术面问一些c语言还有简单的算法,面试官还会问了linux但是我没学过,最后问了项目,我就把自己本科的嵌入式大作业大致讲了一下,我答的并不好,但是没想到面试官居然让我通过了,接着过了一会儿hr就打电话过来通知我第二轮面试。
第二轮面试比较放松只要和面试官讲讲在学校里的情况薪资要求之类的就行面试官不会给太大的压力。
第三轮面试时最难的,面试官应该是公司里的领导,带着口罩看不到他的表情,首先让我介绍一下自己,介绍的时候我给自己挖了个坑,结果被面试官嘲讽了,所以建议自我介绍的时候不要太浮夸,然后面试官问了c指针和数组的关系,面试官问我c语言学得怎么样我说嵌入式涉及的大致都会,然后面试官问我知道什么是嵌入式吗,我回答就是在单片机上控制一些信号实现一些功能,这里回答的也不好被面试官给教育了,接着面试官又问了linux,我说没学过,心好累,接着他又问我知不知道什么是线程和进程,我有点忘了,线程就是操作系统调度的最小单位,进程就是个应用,最后面试官问我要多少薪资,我答9k,然后又被他搞了,他问我为什么第二轮11k,我麻了。
这是我第一次去面试,希望大家引以为戒,面试前做好准备,三轮都会问薪资,最好三轮都一个价,不然会被hr折磨。目前三轮都过了现在在等公司审核,希望别被刷掉。
自我介绍,三轮都问了,你介绍什么面试官就会问什么,所以别给自己挖坑。
第一轮问了冒泡排序,我把思路答的差不多,但是写出来的代码却是另一个逻辑。
快速排序,完全没有印象。
进程和线程。
linux操作系统,不会的话面试官应该不会太为难你,
计算机网络,有没有做过网络编程,计算机网络你会什么,什么时候是滑动窗口,如果面试还早可以准备一下,时间紧的话只能一问三不知了。
一面 面了40分钟,没有问项目 ,问了一些八股
面试官很好,体验感不错。问的问题总的来说比较基础
1、自我介绍
2、函数指针和指针函数,哪里会用到他们。
3、堆和栈的区别
4、new和malloc的区别
5、多态,动态多态和静态多态
6、智能指针
7、问了一下项目是不是平时的课设,我说不是,然后面试官好像不太感兴趣,就没细问
8、linux用户态怎么进入内核态
9、线程间怎么同步,同步的方式有哪些,具体怎么实现
10、问知不知道条件变量的惊群效应。。不知道。。
11、C++怎么嵌入C代码
12、C++如何避免拷贝构造
13、数组和链表的区别,为什么数组插入效率低呢
14、闲聊,为什么不考研,怎么学习的,用几个词形容自己等等
15、反问