三周的面试心得

这篇具有很好参考价值的文章主要介绍了三周的面试心得。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       笔者因为这段时间跳槽换工作,在这三周时间里参加了大大小小的很多面试,所以抱歉博客没有及时更新,下面这篇博客主要是分享一些面试心得吧,既没有很华丽的语句也没有很夸张的修辞,只是简简单单叙述这三周真实的所见所闻所想。

      先大概地介绍一下自己的学历和工作背景:本硕都是计算机学院,本科普通一本排名前200名的大学,硕士计算机专业学科评估B+的211大学,学历上属于既不是特别突出,也不是特别拉跨的那种。读研期间和老师做项目接触到了嵌入式技术并产生浓厚的兴趣,毕业以来一直在同一家公司做嵌入式方面的研发,五年一线研发经验熟悉dsp、stm32、fpga等下位机编程,pcb 有2-8层的实战layout经验,掌握模拟数字电路基础知识可以按照项目需求选取芯片和搭建电路,并有labview工业控制上位机方面的编程经验。

       实话实说三周以来面试还是非常坎坷的,如人饮水冷暖自知,找工作智联、猎聘、BOSS直聘三大平台都下载了,但最后主要还是使用了猎聘和智联,当然这三个平台都很不错还是看个人习惯,笔者刚开始找工作比较盲目,简历上只是把五年项目经历堆积到一起,猎聘上在线简历写了stm32 freertos emwin、fpga时序逻辑、dsp开发,labview上位机搭建,pcb原理图版图设计等。

        猎聘上默认勾选了猎头可见然后每天都能接到很多猎头电话,可能是由于医疗设备处于风口状态,北京做医疗设备的厂家如同雨后春笋一样而且急聘有经验的嵌入式研发工程师,面了三家医疗方面的私企,接触下来感觉确实缺少有项目经验的工程师,根据人力介绍现在国家支持医疗设备的国产化,很多大学教授等有人脉的都在融资搞医疗设备开发,面试主要问了对stm32的熟悉程度,比如会不会搞人机界面设计,uart、can、spi、iic、tcp/ip协议栈会不会做,对freertos任务集的划分理解,然后令人惊讶的是做医疗设备的还问到很多fpga方面的知识,主要是应用在一些实时非常高的场合,有些算法和控制需要做到fpga逻辑里,当然这些还是看具体产品。

      首先面第一家医疗企业的时候一方面很久没参加面试不知道说啥好,另一方面对方用了arm liunx平台不是非常熟悉被面试官一顿锤,真的难过了两天认为自己啥也不是,但不论参加什么面试,笔者个人觉得都是宝贵的经验,多注意复盘再针对性的修改简历,把简历上写到的技术点像放电影一样在脑子里多过几遍,也把面试官问到的问题多做总结,一般几轮下来都是自己做过的东西,简历上也就没有能被问住的盲点了。

       面第二家医疗企业的时候,对方就是stm32加fpga的技术栈要求,且要求pcb设计能力等,这方面笔者都比较有经验然后就按照面试官的提问进行回答,一轮下来几个面试官简单问了简历上的一些和目前产品相关的技术点后,又抛出一些问题来考验面试者的知识储备深度和解决问题思路,比如记得一个面试官问如果stm32串口卡死怎么办,回答做过的产品都用了dma+空闲中断的方式稳定可靠,但确实存在硬件不可控等问题比如供电问题等,需要加硬件或者软件看门狗复位stm32;一个面试官问如果fpga上我们需要实现5路以上can通信和报文交互并且用国产的fpga芯片你能做到吗,回答对于fpga来说万物皆逻辑,不同的平台只是开发环境变了,我们只需要按照项目需求把每个模块做好,模块之间的数据交互做好,10路can通信也可以达到非常好的实时性等,面完以后第二天人力就通知很合适欢迎加入团队。

       面第三家医疗企业的时候,吸收了前两家的经验,先入为主把自己做过的各种产品展开详细描述,当然任何产品都有相同点和不同点,其实说到底嵌入式软件开发就是算法和控制,围绕着这两块出发,笔者个人觉得已经占有面试的主动权了,比如面试官问到上位机相关问题,回答如何用labview快速搭建上位机平台,常用的can、rs232、usbtmc、tcp/ip协议栈下位机如何用stm32移植等,面试官问到adc高速采样,dac基准给定,回答stm32的校准存储,fpga的adc多路采样、dac基准给定包括fir、fft、dds等细节,面试官问到多路通信,开门见山回答485 modbus rtu总线或者can总线等,大家聊得非常愉快,所提问的问题都给了比较满意的回答。

       面完三家私企医疗企业除了第一家被锤外后面两家都给了offer,这里想补充一点真的对准备换工作的朋友有帮助,平心而论笔者对fpga编程调试比较自信,但刚开始写简历找工作投专门做fpga岗的企业,甚至连面试机会都没有给,后来修改简历把五年的仪器仪表开发经验淡化些也把fpga逻辑实现强化些,这样再投fpga岗才有了面试机会,所以说真的需要针对性修改简历,让简历内容和用人需求交集尽力大些,有针对性地修改简历,有针对性地准备面试。

       其次面试了一家做fpga研发的私企,针对简历上的adc采集,dac控制闭环调节算法等面试官也问了些细节,然后抛出了高速接口pcie等,笔者做了针对性地回答,把8B/10B编码比如模拟hdmi接口、select io比如rgmii接口、serdes比如sfp接口说了遍,最后把K码对齐从时钟还原数据也展开说明,记得面试官最后问你做过spi adc和并行adc,那么我们项目需要jesd204b fpga采集以及和dsp端的emif总线通信你可以做到吗,还是那句话万物皆逻辑,接口和协议以及底层硬件在改变,但依旧可以转换成数据来源、数据缓存、数据处理等问题,当面试官问到你没有做过的接口和协议的时候不用慌,可以用自己熟悉的回答,然后引导面试官你有这方面能力去胜任这个开发。

      拿到了几个私企的offer,也慢慢找到了面试感觉,但笔者本身对医疗行业兴趣不大,于是又开始了新的面试,再次面的一家国企做PID电机控制,平台则用到dsp和stm32,于是乎通用的套路再来一遍但没有前面私企问的这么详细,还是控制加算法的问题,面试官这次问到了掉电存储问题,笔者就把eeprom和flash掉电存储在之前项目中的应用说了下,面试官反问有没有考虑到突然掉电需要保存数据的场景,回答做过很多款仪器仪表,本地显示屏改变设定值时都会马上存储到eeprom里这样即使突然掉电也不受影响,当然具体需求具体分析,如果确实有那种大批量数据要不断更新存储,硬件上完全可以做一个掉电保护电路,软件上检测到即将掉电然后直接把数据进行保存。

       最后又面了一家做电力电子研发的央企平台,之前用了很多TI dsp芯片,但dsp芯片不容易国产化且价格浮动非常大,准备把dsp替换成stm32和国产fpga,问了stm32开发方面很多问题,有IAP升级上位机和下位机怎么做,搞人机界面选用stm32哪款芯片性价比高,常用的stm32芯片型号主频是多少等等,因为笔者有做过相关项目,所以回答这些问题还是比较有自信和底气,问完stm32也问了些fpga开发问题,主要问了组网问题如ethernet等,想要快速准确的控制电网上的控制板fpga和stm32之间怎么通信好,也问问了做过项目的报文定义协议和格式。

      三周的面试除了不断接电话回电话,参加线上腾讯会议和线下到场面试外,更多的是不断针对性的修改简历和复盘前面的面试,把问题及时总结归纳比如第一次面试医疗设备面试官问到了SCPI标准协议库字符串怎么匹配,笔者由于准备仓促回答并没有让面试官满意,回去就及时总结调整简历把不熟练的arm liunx简单带过;针对前几次主动投递fpga开发岗没有回复的情况,也针对性修改简历把fpga部分重点突出终于获得了面试机会;其实个人接触下来感觉猎头还是有一些不错的,可以及时跟进情况反馈给面试者有效信息,祝想要换工作的朋友都能找到理想的工作,最后给自己打个广告,fpga豌豆开发板也已经上架!文章来源地址https://www.toymoban.com/news/detail-499606.html

到了这里,关于三周的面试心得的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 面试跳槽原因怎么说,高级UI强行进阶,秀出天际

    lateinit var rotateAnimator: ObjectAnimator override fun onCreate(savedInstanceState: Bundle?) { … setContentView(demoBinding.root) rotateAnimator = ObjectAnimator.ofFloat(demoBinding.musicAvatar, View.ROTATION, 0f, 360f) rotateAnimator.duration = 6000 rotateAnimator.repeatCount = -1 rotateAnimator.interpolator = LinearInterpolator() lifecycleScope.launch(

    2024年04月11日
    浏览(55)
  • 程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享)

    程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享) 应届生面试经验参考:https://www.cnblogs.com/rainbow-1/p/16779048.html 简历: 1、个人感觉还是要写真话,包装的内容要有一定的基础,问起来能够对答几个回合。 2、基本信息最好直接写年龄,而不是出生年月。跳槽简历

    2024年04月08日
    浏览(70)
  • 三月份跳槽了,历经阿里测开岗4轮面试,不出意外,被刷了...

    大多数情况下,测试员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。 前几天,我看到有朋友留言说,他在 面试阿里的测试开发工程师 的时候,灵魂拷问三小时,不幸挂掉了。 越想越可惜,回想面试经过,好好

    2023年04月22日
    浏览(35)
  • 金三银四跳槽季,JAVA面试撸题就来【笑小枫】微信小程序吧~

    疫情已过,金三银四即将到来,小伙伴们是否有跳槽的打算呢?不管有没有,技术不能丢,让我们一起来撸题吧。 博主最近整理了一批面试题,包括JAVA基础、多线程与锁、Redis、Spring事务 、Mybatis与Hibernate 、数据库 、Spring 、JVM 、SpringBoot 、SpringCloud 、集合 、计算机网络与

    2024年02月10日
    浏览(30)
  • 大厂视频面试,因为截屏作废

    大厂视频面试现在这么严格了么?无意间按到截屏直接显示面试作废,好在最后和HR解释了下,再约时间重新面。 作为一个面试过3、4家大厂,现在在鹅厂工作的过来人来说,上面遇到的这个问题是AI面,不用太担心,只需和HR说明重新面试即可。 大厂的面试没有外面说的那么

    2024年02月04日
    浏览(33)
  • 【面试心得】WebBench 整理

    在面试九识的时候,被问到了WebBench的原理,当时没答上来,这里做一个整理 WebBench 源码【带注释】:GitHub - YukunJ/annotated-webbench-1.5: bilingually annotated Webbench-1.5  webbench是一个轻量的压测工具,可以对网站模拟并发请求,控制时间,是否使用缓存,是否等待服务器回复等等。可

    2024年02月09日
    浏览(19)
  • 百度测试开发工程师面试心得

       电话面试:    面试官:首先做一下自我介绍吧    我:我是***,来自什么大学,现在大三,在学校期间担任过部长,副主席等职务,           组织举办了很多比赛,例如校园篮球比赛,校园迎新晚会、校园创业大赛等,           我平时爱运动健身,偶尔和同学

    2024年02月07日
    浏览(35)
  • 20230831工作心得:SQL这块花了挺多时间

    1、理解业务 要之前自己要查什么数据,再去写SQL,这句话看起来像一句废话,但是很多时候,不知道自己在干嘛。 2、时间 1、需要查询哪个时间字段 表里有很多time有create_time,有call_time,还有start_time。同样的,其他的表里可能有很多看起来一样的字段,但实际上完全不一

    2024年02月10日
    浏览(29)
  • 【算法心得】正确估计dfs时间复杂度;剪枝优化不怕重构

    https://leetcode.cn/problems/verbal-arithmetic-puzzle/ 这题看到题,“表达式中使用的不同字符数最大为 10”,就觉得dfs就完事了,最多不过10!,10!才1e6,1e7这样。如果字符再少点,6! 7! 8!的,那简直就是嗖的一下就跑完了 结果TLE了 比方说,有7个字符,不是想象中的 7!,而是 10*9*...*4 ,

    2024年02月12日
    浏览(34)
  • ChatGpt3.5已经应用了一段时间,分享一些自己的使用心得.

             首先ChatGpt3.5的文本生成功能 十分强大 ,但是chatgpt有一些使用规范大家需要注意,既然chat是一种工具,我们就需要学会它的使用说明,学会chatgpt的引用语句,会极大的方便我们的使用。我们需要做以下的准备。 明确任务和目的:在使用ChatGPT进行文本生成之前,

    2024年02月04日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包