当前位置:网站首页>乐鑫面试流程
乐鑫面试流程
2022-07-05 06:36:00 【一只嵌入式爱好者】
面试岗位
嵌入式软件实习生
笔试
题目分为选择题和编程题,选择题二十题,编程题两题;选择题基本是一些计算机相关基础知识,比较简单,如果有考过研应该很轻松,没考过研的话可能稍微要复习一下计算机组成原理;编程题我做的部分是一题easy一题medium;第一题是关于数学的,给出一个数,高度合成数的概念,求第n个高度合成数,不知道为啥,我自己跑能通过,放牛客平台上显示超时只通过40%;第二题是关于树的,使用递归的方法解题,具体题目不太记得了,还是得多刷刷leetcode,不然一紧张可能就做不出来了。
技术面试
时长:1h40min
首先是问项目,就聊天,了解一些项目的实现,只要项目是自己做的,问题不大(30min不到?)然后是问一些c语言基础和操作系统(重点)
1、volatile的理解(我的可能理解不够,说的不够详细)
2、线程有哪些资源是共享的,哪些资源是自己独有的,栈是自己独有的吗,进程间通信的方式,栈是进程独有的吗
3、可执行文件的结构,每个区的功能(就是.bss之类的),bss和data分别存储的是什么,未初始化的和初始化了的是否放在相同的区域
4、char array[] = “Hello”; array存在哪里?hello又存在哪里?他们之间是独立的吗?
5、sizeof(array) strlen(array)分别是多少
6、指针sizeof是多大
7、静态变量、局部变量、全局变量的生命周期;定义了全局变量,是在哪一步被初始化的(具体对应什么语句),是在main前还是main后
8、程序装载的过程
9、malloc和new的内部实现原理,用了什么系统调用,具体操作的函数名是什么
10、C++有哪些构造函数,说说区别
11、拷贝构造和重载等于号的区别,然后面试官给出两条代码问调用构造函数的次数
12、map的实现原理,底层是什么
13、红黑树的查找时间复杂度是多少
14、hashmap的查找时间复杂度、插入时间复杂度(回答的不够确定)
15、红黑树的查找效率比hashmap低?
16、mmap,内存映射的理解
改错:
题目:给出一段代码,看看是哪里出错了,具体的不太记得了,就是在函数内部定义了一段字符串,用字符指针指向该字符串,因为它是局部变量,所以不能直接返回局部指针。
手撕:
题目:给出一个无符号数,如0x1234,返回右移n位之后的值,如右移4位,变成0x2341
题目很简单,easy中的easy,但是我没有很好的考虑边界的问题,如n如果为负数的处理等等,并且使用的变量没有用面试官的标准stdint.h
小总结:问的比较基础,主要还是c和操作系统,面试官说时间不够了,不然还会问计算机网络,我认为如果是cs科班的,这些问题都是必会的(或者说是必须要会的),如果本科跟我一样是电子的,可能需要需要补充很多操作系统的知识,毕竟电子本科的os真的是水课。另外一个就是面试强度相对来说是比较大的,全场100分钟,这是我第一次面这么久,问题可能不难,但是面的久了,可能自己反应速度就会变慢,对于一些不清晰不熟悉的问题,很可能会答错。
HR面
这部分主要是聊生活、爱好、自己人生规划,一般人都不会在这里挂吧。本来以为HR面是最后一面了,后来HR说“如果需要的话,还会有下一轮的技术面试”,OK,那么继续等待
电话聊天
本来以为这轮是主管面的,结果是一位乐鑫的工程师跟我聊天,通知我面试通过,跟我聊以后要做的事情,介绍业务的具体应用场景,很愉快,总共就8分钟。这一轮仅供参考,我的舍友技术面总共面了3轮,我就只有一轮,可能还是情况不太一样。
发offer
边栏推荐
- 1. Create Oracle database manually
- H5 embedded app adapts to dark mode
- VLAN experiment
- 在本地搭建一个微服务集群环境,学习自动化部署
- Application of recyclerview
- [nvidia] CUDA_ VISIBLE_ DEVICES
- ADG5412FBRUZ-RL7应用 双电源模拟开关和多路复用器IC
- 代码中的英语全部
- SolidWorks template and design library are convenient for designers to call
- 【高德地图POI踩坑】AMap.PlaceSearch无法使用
猜你喜欢
SRE核心体系了解
PHY驱动调试之 --- PHY控制器驱动(二)
1.手动创建Oracle数据库
Game theory acwing 892 Steps Nim game
Instruction execution time
达梦数据库全部
Design specification for mobile folding screen
Sum of two numbers, the numbers in the array are converted to decimal, added, and output inversely
【高德地图POI踩坑】AMap.PlaceSearch无法使用
Game theory acwing 894 Split Nim game
随机推荐
将webApp或者H5页面打包成App
Vant weapp swippecell set multiple buttons
Error: "mountvolume.setup failed for volume PVC fault handling
Empire help
【MySQL8.0不支持表名大写-对应方案】
6-3 find the table length of the linked table
2022-5-the fourth week daily
MySQL (UDF authorization)
How to answer when you encounter a jet on CSDN?
Genesis builds a new generation of credit system
In C language, int a= 'R'
Vscode editor
Error: “MountVolume.SetUp failed for volume pvc 故障处理
.net core踩坑实践
mysql设置触发器问题
Relevant information of National Natural Science Foundation of China
Sre core system understanding
GDB code debugging
微信小程序路由再次跳轉不觸發onload
Rehabilitation type force deduction brush question notes D2