当前位置:网站首页>乐鑫面试流程
乐鑫面试流程
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
边栏推荐
- UTC, GPS time and Tai
- Financial risk control practice -- feature derivation based on time series
- . Net core stepping on the pit practice
- Sum of two numbers, the numbers in the array are converted to decimal, added, and output inversely
- What is linting
- Modnet matting model reproduction
- Database mysql all
- VLAN experiment
- LSA Type Explanation - lsa-1 [type 1 LSA - router LSA] detailed explanation
- cgroup_ memcg
猜你喜欢
Package webapp or H5 pages into apps
Volcano 资源预留特性
Build a microservice cluster environment locally and learn to deploy automatically
Orin two brushing methods
inux摄像头(mipi接口)简要说明
Knapsack problem acwing 9 Group knapsack problem
[MySQL 8.0 does not support capitalization of table names - corresponding scheme]
VLAN experiment
Financial risk control practice -- feature derivation based on time series
Skywalking全部
随机推荐
Qt项目中的日志库log4qt使用
Orin 安装CUDA环境
MySQL (UDF authorization)
Cookie、Session、JWT、token四者间的区别与联系
[MySQL 8.0 does not support capitalization of table names - corresponding scheme]
Integer to 8-bit binary explanation (including positive and negative numbers) scope of application -127~+127
Speedtree01 generator properties
Cloud native related technology learning
PR automatically moves forward after deleting clips
H5内嵌App适配暗黑模式
Marvell 88E1515 PHY loopback模式测试
The differences and connections among cookies, sessions, JWT, and tokens
H5 embedded app adapts to dark mode
Find the combination number acwing 888 Find the combination number IV
ADG5412FBRUZ-RL7应用 双电源模拟开关和多路复用器IC
如何正确在CSDN问答进行提问
Modnet matting model reproduction
Relevant information of National Natural Science Foundation of China
Skywalking all
ROS2——Service服务(九)