禾赛一二面(嵌入式操作系统)

禾赛科技一面

1.自我介绍

2.生物电信号采集系统介绍

3.为什么选择ADS1299

4.怎么证明你的系统是可以用的

5.SPI的通信速率

6.DMA了解吗,DMA的用法知道吗,DMA会节约总线资源吗(不能,他只是节约了CPU)

7.控制逻辑都包含哪些

8.USB2.0是怎么开发的

9.在STM32上搞过以太网开发吗

10.TCP/IP的连接和断开过程介绍一下吧

11.TCP是怎么保证可靠传输的,如果数据丢了会怎么办,我怎么知道丢了哪些数据

12.介绍你的C++项目

13.协程和线程的区别是什么

编程题

位操作

将32位中[a, b]这几位修改为一个特定的值c

思路:定义一个中间变量temp, 先将a-b这个区间的值给置1,其他位置为0,然后取反,与结果做与运算,这样把结果中的a-b置0,将c左移a位后与结果做或运算

unsigned int ans;
unsigned int temp = 0;

//下面的两个步骤获得b-a个1,从0位置开始
//如果temp只有一个1,减去1后对应为1的位置之后全部变为1,所以b + 1 - a 的目的获得合适的置1的位,再减去1,可以获得低位b - a 个1
// 例子 b = 0001 0000  b - 1 = 0000 1111
temp |= (1 << (b + 1 - a));
temp -= 1;
//将全是1的区间移动到[a, b]区间
temp <<= a;
temp = ~temp;
ans &= temp;
ans |= (c << a);

***********

禾赛科技二面

二面是CEO面的(面完之后总感觉在哪见过,原来是在官网上。。),太刺激了,压迫感拉满哈哈哈哈,上来第一句你不用自我介绍了我有你简历,没想到二面都是这种级别的大佬直接下场的,我还问他在公司的工作体验。。。。。

1.印象比较深刻的比赛或者项目

2.段错误,从内存的角度来分析段错误的原因

3.为什么进程切换比线程切换慢

4.什么是TLB,TLB在哪个地方,地址转换是CPU做的吗

5.CPU执行中断的过程,是怎么能够回来原来的程序的

6.执行中断时会保存那些信息(PC,指令寄存器,通用寄存器)

7.如果CPU执行中断,没有保存通用寄存器会有什么问题

8.HTTPS的优势是什么

9.HTTPS是怎么实现安全传输的(TLS/SSL)

手撕代码:atoi

#禾赛科技#
全部评论
二面吓到了😮
点赞 回复 分享
发布于 2022-09-17 10:55 重庆
。。我二面也被吓到了  问的很难  中间说不出来就沉默很久  ( 面试官说好久没面过双非得学生是因为他们看学历直接挂简历呀  不过楼主是怎么通过简历的哦
点赞 回复 分享
发布于 2022-09-18 19:15 四川
想问问一面之后多久发二面的,我这面了快一周了没什么消息
点赞 回复 分享
发布于 2022-09-19 10:23 北京
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-19 08:46 北京
这么强都感谢信了,,,真难
点赞 回复 分享
发布于 2022-09-27 16:56 广东
想问下楼主二面后多久有反馈的呀
点赞 回复 分享
发布于 2022-10-13 18:27 陕西

相关推荐

评论
9
39
分享
牛客网
牛客企业服务