96SEO 2026-02-23 14:14 0
自我介绍高考数学成绩大学哪几门课学的比较不错读不读研能实习多久

自我介绍介绍一下你做的项目成绩排名考研意向记不清了反问部门做什么(机器人嵌入式应用层开发)工作强度
说一下网络分层。
然后面试官在我回答之后又问了几个常用协议在哪层其中还问了ARP协议在哪层我回答在网络层。
然后面试官问我你知道ARP协议是什么吗我解释了一通。
最后面试官说通常认为它是在数据链路层。
我是记得我看书的时候是写的属于网络层回来之后查了一下具体内容如下
很多教科书和培训教材上都把ARP协议划分到网络层。
我想主要的原因在于ARP协议属于TCP/IP协议簇而在TCP/IP模型中所有定义的协议至少是在网际层或称网络层IP层。
但是按照OSI的标准,当数据向下传递时,每层会加上自己的信息,各层互不干扰.这样当网络层的IP包进入链路层时,链路层该如何加这个头部的目标信息呢?它要依靠ARP协议来完成.显然如何加链路头并不是网络层的功能。
而且ARP协议工作时并不使用IP的包头。
所以也有很多人说ARP是链路层的。
可以说在TCP/IP模型中ARP协议属于IP层在OSI模型中ARP协议属于链路层。
总结可能因为面试时常只有半个小时吧没有考察代码能力。
问的关于语言的知识不是很多。
总体来说技术面面试难度不难。
在你的项目经历中哪个项目对你来说是最难的难点是如何攻克的简单介绍一下。
在本科和硕士的学习以及科研经历中有没有什么是比较耗费你的精力的是如何改善它的
在学习一些新的技术或者进入新的领域中时你有没有总结出一些行之有效的方法
在你这几年的学习和科研中有没有什么比较想达成的目标或者愿望你是通过什么样的方法和路径去实现的
这几年有没有碰到什么从现在的结果来看比较失败的决策或者决定你从中学到了什么
这个面试官比较喜欢在我回答完之后对我的回答进行总结然后问我是不是这样可能他觉得我的表述能力欠佳吧
总结讲真我是有点怵综合面的你以为是送分题万万没有想到是送命题可能有时候你都不知道自己咋挂的。
3、进程线程通信方式都有哪些有用到过什么自己用过互斥锁、信号量
5、static关键字作用、全局变量和局部变量是否可重名、堆栈区别
UDP区别、socket套接字、描述一下客户端与服务端如何通过socket建立通信具体的代码流程
8、linux中断模块为什么分上下半部中断服务函数中要注意些什么
总体来说问的还是比较宽泛应用层底层基本都有涉及自己还是对linux底层相关概念缺乏深入了解后续还得补
一面技术面因为我的课题和嵌入式没什么关系没问我课题内容。
问了一点单片机的内容片上资源、最小系统。
这里面有90%是C语言比如malloc内存分配、函数指针等。
这轮面试的时候面试官比较严肃也没啥表情虽然题目难度不大但是让人容易紧张。
二面HR面让我介绍了一下课题然后问家庭情况、父母对工作地点有无要求、喜欢卷的地方还是轻松点的地方、期望薪资然后给刷了。
2)懂得预处理器将为你计算常数表达式的值因此直接写出你是如何计算一年中有多少秒而不是计算出实际的值是更清晰而没有代价的。
意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。
如果你在你的表达式中用到UL表示无符号长整型那么你有了一个好的起点。
记住第一印象很重要。
中断是嵌入式系统中重要的组成部分这导致了很多编译开发商提供一种扩展—让标准C支持中断。
具代表事实是产生了一个新的关键字
__interrupt。
下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR)请评论一下这段代码的。
在许多的处理器/编译器中浮点一般都是不可重入的。
有些处理器/编译器需要让额处的寄存器入栈有些处理器/编译器就是不允许在ISR中做浮点运算。
此外ISR应该是短而有效率的在ISR中做浮点运算是不明智的。
与第三点一脉相承printf()经常有重入和性能上的问题。
如果你丢掉了第三和第四点我不会太为难你的。
不用说如果你能得到后两点那么你的被雇用前景越来越光明了。
面试内容关键字volatile有什么含意?并给出三个不同的例子。
一个定义为volatile的变量是说这变量可能会被意想不到地改变这样编译器就不会去假设这个变量的值了。
精确地说就是优化器在用到这个变量时必须每次都小心地重新读取这个变量的值而不是使用保存在寄存器里的备份。
下面是volatile变量的几个例子
一个中断服务子程序中会访问到的非自动变量(Non-automatic
回答不出这个问题的人是不会被雇佣的。
我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。
搞嵌入式的家伙们经常同硬件、中断、RTOS等等打交道所有这些都要求用到volatile变量。
不懂得volatile的内容将会带来灾难。
假设被面试者正确地回答了这是问题嗯怀疑是否会是这样我将稍微深究一下看一下这家伙是不是直正懂得volatile完全的重要性。
1)一个参数既可以是const还可以是volatile吗解释为什么。
2);
下面是答案1)是的。
一个例子是只读的状态寄存器。
它是volatile因为它可能被意想不到地改变。
它是const因为程序不应该试图去修改它。
2);
是的。
尽管这并不很常见。
一个例子是当一个中服务子程序修该一个指向一个buffer的指针时。
3)
这段代码有点变态。
这段代码的目的是用来返指针ptr指向值的平方但是由于ptr指向一个volatile型参数编译器将产生类似下面的代码
由于*ptr的值可能被意想不到地该变因此a和b可能是不同的。
结果这段代码可能返不是你所期望的平方值正确的代码如下
面试了海康威视嵌入式软件工程师岗。
总体面试感觉不错有一定难度给大家分享一下
一面问了很多问题主要是C语言的问题结构体对齐字符串操作的函数指针函数的声明等还问了RTOS的问题信号量和互斥量的区别创建线程需要声明的变量等。
都是专业性问题比较考逻辑思维能力大家面试前一定要复盘一下专业知识。
二面是HR面主要介绍一下项目项目的人数有成就感的事情等这一面难度不大。
面试内容嵌入式系统中经常要用到无限循环你怎么样用C编写死循环呢
这个实现方式让我为难因为这个语法没有确切表达到底怎么回事。
如果一个应试者给出这个作为方案我将用这个作为一个机会去探究他们这样做的基本原理。
如果他们的基本答案是我被教着这样做但从没有想到过为什么。
这会给我留下一个坏印象。
Loop;应试者如给出上面的方案这说明或者他是一个汇编语言程序员这也许是好事或者他是一个想进入新领域的BASIC/FORTRAN程序员。
过了几天发笔试选择填空最后两道编程题不难发笔试的时间可能跟投递总部分部有关系总部简历量大会慢
8.24号一面35分钟全问项目细节项目不够会问八股多线程多进程tcp/udp套接字gtest断言总线协议c/c指针函数结构体之类的
ps:康子不是学历厂简历筛选不看学校更看重项目和意向部门产品的匹配度
9.6号短信通知面试环节结束进入录用评估代表面试通过进池子泡着了
pps:会分批次打谈薪电话貌似有三批第一批10月初收到座谈会邮件第二批10月下旬第三批11月
10.23官网流程面试环节那里多了一行红色小字面试环节已完成不可更改面试地点代表已录取坐等谈薪电话
⚠️走完一个环节之后官网流程没变化是好事康子挂人更新状态很快的当天面完第二天就流程结束没变化就暂时安全
面试内容关键字const有什么含意我只要一听到被面试者说“const意味着常数”我就知道我正在和一个业余者打交道。
去年Dan
Saks已经在他的文章里完全概括了const的所有用法因此ESP(译者Embedded
Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章只要能说出const意味着只读就可以了。
尽管这个答案不是完全的答案但我接受它作为一个正确的答案。
如果你想知道更详细的答案仔细读一下Saks的文章吧。
如果应试者能正确回答这个问题我将问他一个附加的问题下面的声明都是什么意思
前两个的作用是一样a是一个常整型数。
第三个意味着a是一个指向常整型数的指针也就是整型数是不可修改的但指针可以。
第四个意思a是一个指向整型数的常指针也就是说指针指向的整型数是可以修改的但指针是不可修改的。
最后一个意味着a是一个指向常整型数的常指针也就是说指针指向的整型数是不可修改的同时指针也是不可修改的。
如果应试者能正确回答这些问题那么他就给我留下了一个好印象。
顺带提一句也许你可能会问即使不用关键字
const也还是能很容易写出功能正确的程序那么我为什么还要如此看重关键字const呢我也如下的几下理由
关键字const的作用是为给读你代码的人传达非常有用的信息实际上声明一个参数为常量是为了告诉了用户这个参数的应用目的。
如果你曾花很多时间清理其它人留下的垃圾你就会很快学会感谢这点多余的信息。
当然懂得用const的程序员很少会留下的垃圾让别人来清理的。
通过给优化器一些附加的信息使用关键字const也许能产生更紧凑的代码。
合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数防止其被无意的代码修改。
简而言之这样可以减少bug的出现。
一面先是自我介绍然后问了一下项目,我说的这学期的课设32的然后中间主要是具体问了一下项目吧因为问的感觉比较乱就不太好总结但就和项目比较相关看你说的是什么项目因为我可能说了操作系统相关的问了一下12C,答了是同步通讯,有两条线,一条数据线一条时钟线同时要知道地址是啥然后问了一下中断是什么这个我感觉答的奇奇怪怪的因为我嘴贱提了一下freertos和linux他问了一下freertos和linux的区别,答得很乱然后问了一下优先级问题其他具体问题就不要记得然后接下来是些针对个人的问题比如说你的优点和缺点之类的然后会根据你的回答展开一下还问了职业规划有的问题记不得了然后就是反问
#嵌入式笔面经分享#海康公司嵌入式硬件面经第1面#嵌入式笔面经分享#海康公司嵌入式硬件面经第1面
6”);}这个问题测试你是否懂得C语言中的整数自动转换原则我发现有些开发者懂得极少这些东西。
不管如何这无符号整型问题的答案是输出是
“6”。
原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。
因此-20变成了一个非常大的正整数所以该表达式计算出的结果大于6。
这一点对于应当频繁用到无符号数据类型的嵌入式系统来说是丰常重要的。
如果你答错了这个问题你也就到了得不到这份工作的边缘。
自我介绍面试官挑了一个项目让介绍下说说项目中的难点就难点提问面试官介绍了嵌入式开发的前端、后端问对哪个感兴趣为什么未来职业规划反问
自我介绍手上offer情况对哪个方向感兴趣为什么为什么选杭州有没有在杭州的家人和朋友父母工作情况期望薪资反问
自我介绍介绍简历上两个项目就项目的具体情况和难点提问毕业论文情况、创新点、工作量身上有什么缺点还有哪些刚才没展示到的优势可以补充一下反问
我应聘的职位是嵌入式软件工程师参加了海康威视的宣讲会介绍公司完毕之后就是现场笔试。
1.B卷大多数知识涉及了LINUX相关问了不少系统内核的知识C语言方面考的也是链表缓冲区的实现以及多线程编程剩下的就是一些网络字节序转换之类的基本知识。
2.反观A卷A卷网络知识偏多也就是传统的TCP/IP协议分层网络字节序函数转换并且C语言的考察都是比较基础的比如说sizeof判断大小端二级指针等等问题最后一个题是一个数学类型的题目。
因为第一轮技术面是需要等待排队按顺序的大概我比预订时间延长了20多分钟才轮到我。
面试的时候我发现其实卷子公司并没有批改而是根据完成的情况好坏挑选出来了面试的人并没有完全打分说卷子得了XX分数。
在大多数时间里面试官都是在听我说我的一些项目的问题主要就是把简历上的项目介绍好了让面试官能听懂你的项目的含义如果项目是嵌入式对口的那就很有优势。
面试官也没考我一些技术型的问题最后就是闲聊了一下海康威视所在的视频安防监控领域所占有的领导地位以及其他相关公司的发展现状等等就结束了。
二面是HR面基本都是HR类的问题以闲聊为主面试结束之后就匆匆赶回去了。
我应聘的职位是嵌入式软件工程师参加了海康威视的宣讲会介绍公司完毕之后就是现场笔试。
1.B卷大多数知识涉及了LINUX相关问了不少系统内核的知识C语言方面考的也是链表缓冲区的实现以及多线程编程剩下的就是一些网络字节序转换之类的基本知识。
2.反观A卷A卷网络知识偏多也就是传统的TCP/IP协议分层网络字节序函数转换并且C语言的考察都是比较基础的比如说sizeof判断大小端二级指针等等问题最后一个题是一个数学类型的题目。
因为第一轮技术面是需要等待排队按顺序的大概我比预订时间延长了20多分钟才轮到我。
面试的时候我发现其实卷子公司并没有批改而是根据完成的情况好坏挑选出来了面试的人并没有完全打分说卷子得了XX分数。
在大多数时间里面试官都是在听我说我的一些项目的问题主要就是把简历上的项目介绍好了让面试官能听懂你的项目的含义如果项目是嵌入式对口的那就很有优势。
面试官也没考我一些技术型的问题最后就是闲聊了一下海康威视所在的视频安防监控领域所占有的领导地位以及其他相关公司的发展现状等等就结束了。
二面是HR面基本都是HR类的问题以闲聊为主面试结束之后就匆匆赶回去了。
我应聘的职位是嵌入式软件工程师参加了海康威视的宣讲会介绍公司完毕之后就是现场笔试。
1.B卷大多数知识涉及了LINUX相关问了不少系统内核的知识C语言方面考的也是链表缓冲区的实现以及多线程编程剩下的就是一些网络字节序转换之类的基本知识。
2.反观A卷A卷网络知识偏多也就是传统的TCP/IP协议分层网络字节序函数转换并且C语言的考察都是比较基础的比如说sizeof判断大小端二级指针等等问题最后一个题是一个数学类型的题目。
因为第一轮技术面是需要等待排队按顺序的大概我比预订时间延长了20多分钟才轮到我。
面试的时候我发现其实卷子公司并没有批改而是根据完成的情况好坏挑选出来了面试的人并没有完全打分说卷子得了XX分数。
在大多数时间里面试官都是在听我说我的一些项目的问题主要就是把简历上的项目介绍好了让面试官能听懂你的项目的含义如果项目是嵌入式对口的那就很有优势。
面试官也没考我一些技术型的问题最后就是闲聊了一下海康威视所在的视频安防监控领域所占有的领导地位以及其他相关公司的发展现状等等就结束了。
二面是HR面基本都是HR类的问题以闲聊为主面试结束之后就匆匆赶回去了。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback