面试复盘,由感而发

秋招进行了这么久,自己也面了很多,从一开始的小白到现在面试 手到擒来。

实际上我们要正确的了解面试的流程。

面试中无非几个流程:

1、笔试:主要是考核C/C++的知识,单片机基础知识,Linux。这三大模块,我就简述一些吧。比如C语言的结构体和联合体区别,单链表和双向链表,使用指针需要注意什么,判断大小端模式,写strcpy函数的编程,递归的题目,单片机考一些指令,中断,还有一些硬件知识,Linux考查TCP建立服务器的流程,TCP与UDP的区别,线程与进程的区别。

2、技术面试:我的技巧是,首先你做自我介绍,然后也要说明你对这个岗位的知识有在学校自学,然后就接着说让我简述一下自己的项目,我的项目是5个,你就说大概功能和流程就行了。(这里其实就是不断输出,让面试官接不了话,一般我自我介绍完都得5分钟以上)然后就到面试官问你问题了,这里有个重点要注意,面试官只会问你简历里的,所以简历写你会的就好啦。遇到问题大概阐述:(我就记得一些重要)

1static关键字的作用?

2结构体和联合体的区别?

3指针使用需要注意什么?

4指针和数组区别?

5简述一下双向链表?

6c++的三大特性?

7然后问你项目了,我主要是STM32单片机,就会问你通信协议(usart,iic,spi,can,iis),问你项目中传感器的型号,工作原理,使用的协议,传输数据格式,速率等等。问你是否用过什么操作系统(Linux,ucos,freeRTOS等),这个是加分项,然后会问一些TC/iP,UDP的协议,进程与线程区别,还有一些电机PID,FOC算法,或者视觉opencv等等。(可能是两轮技术面试)

3、hr终面(问福利,谈薪资)一样是自我介绍,然后跟hr聊一些家庭背景,说一下自己优缺点,其实重点在于体现你素养与礼貌就可以了。然后谈薪资,首先你得了解你这个岗位的水平,与它招聘要求,要求越高肯定越高,一定得有定位,你开太低亏了,太高别人觉得你好高骛远,一定得了解行情再虚报一点点再砍价。总结:无论哪种嵌入式工程师,语言,程序代码都是完成需求的工具,最后留下来的是原理,协议,框架,思维才是最重要,祝大家找到理想的工作,身体健康。

#校招第一份工作你干了多久?##如果你有一天可以担任公司的CEO,你会做哪三件事?##面经##机械人面试中的常问题##软件开发2024笔面经#
全部评论

相关推荐

2024-12-30 14:37
哈尔滨理工大学 C++
#include #include using namespace std;struct Student {    int id;                 string name;            int score;              Student* next;     };int main() {    Student* head = nullptr;      Student* tail = nullptr;     while (true) {        int id;        string name;        int score; cin >> id;        if (id == 0) {            break;        } cin >> name >> score;          Student* newStudent = new Student{id, name, score, nullptr};        if (head == nullptr) {            head = newStudent;            tail = newStudent;        } else { tail->next = newStudent;            tail = newStudent;        }    }    Student* current = head;    while (current != nullptr) {        cout id name score current = current->next;    }    current = head;    while (current != nullptr) {        Student* temp = current; current = current->next;        delete temp;    }    return 0;}
点赞 评论 收藏
分享
评论
5
14
分享
牛客网
牛客企业服务