海能达19年嵌入式秋招面经

您所在的位置:网站首页 海能达通信招聘岗位信息 海能达19年嵌入式秋招面经

海能达19年嵌入式秋招面经

2024-06-20 18:17| 来源: 网络整理| 查看: 265

本人已经收到海能达offer哦。 本人为非双一流本科生,网申的海能达嵌入式软件工程师,并没去过现场参加宣讲会。 然后网上笔试(笔试不难哈)过了之后,通知到酒店去参加面试,个人建议提前一个钟到哦,本人提前40分钟到,结果技术岗签到已经有7个硕士生,我是第八个到的,结果本人比约定时间多等了40分钟才被叫去面试。

一面:技术面(问题很多哦),先自我介绍,面试官扫了下我的简历,抠出来几个技术要点。然后开始问技术。 1、 头文件的宏定义防止重复定义会吗?(这个太简单不说) 2、 程序出现段错误你是如何解决的?(我说我用了 printf,然后使用Linux提供的宏定义__LINE__和__FUCTION__去调试,当然我也用过 gdb,但感觉gdb并没那么好用,有时候甚至没找出来。)然后他问还有别的方法?我说了C++常用的try,但我用的最多的还是printf。 3、 如何看待内存泄漏?(我说:我觉得应该从代码编写规范抓起,我写代码的时候一般会对返回值进行报错,出错就goto到最后面去释放空间) ========进程线程的问题========== 4、 进程和线程有什么区别?(老生常谈问题) 5、 进程的通信方式有哪些?(2种管道,消息队列,共享内存,信号量) 6、线程使用的时候需要注意什么?(共享资源防冲突使用,死锁问题) 7、共享资源防冲突使用有什么手段?(互斥锁,读写锁,信号量,条件变量) 那么这些手段有什么区别? 8、互斥锁和读写锁有什么区别?什么情况下你会用读写锁? 9、死锁什么情况会产生(本人画出了案例)? 然后问:那你是如何防止死锁的?(有4种,但一般答3种就行,但本人只答了破坏环路等待,破坏请求与保持。还有破坏不可剥夺)(当然本人回答的是方法的原理) 10、什么情况下你会使用线程?(本人回答:当需要阻塞等待一个资源时,我会开一条线程去等待,然后继续执行跟这个资源没关联的任务) ========TCP/IP的问题=========== 11、TCP黏包问题是如何解决的?(我是通过在头部携带数据包的大小,然后对方接收完同等大小的数据后再回发一个标志通知继续发下一个包)面试官继续问那还要别的方法?(我说目前我只用过这种方法,别的还不清楚)

二面:hr面,先自我介绍, 1、哪个项目觉得自己做的最好,给我讲解一下。 2、那觉得哪个项目是最有挑战性的。 3、问我家庭情况,以及未来的计划。 4、想去什么样的公司?

三面:经理面,先自我介绍 1、 然后主要看了下成绩单和学习情况 2、 问觉得自己有什么优势(说了几点) 3、 那你这个优势是如何体现的? 4、 最后问了英语水平如何?(本人CET4,,450以下,菜的抠脚,但大胆说了读英文文档能力强,但听说不太行) 第2天晚上收到了offer #海能达通信股份有限公司##嵌入式工程师##面经##校招#


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3