已注销 level
获赞
277
粉丝
187
关注
1
看过 TA
991
IP属地:北京
暂未填写个人简介
私信
关注
01-20 09:06
一、进阶阶段(6 - 12 个月)深入学习知识体系操作系统:深入理解嵌入式操作系统的原理和机制,如实时操作系统(RTOS)。学习任务调度、中断处理、内存管理等核心概念。推荐研究 FreeRTOS 等开源 RTOS,并阅读相关的技术文档和书籍。通信协议:掌握常见的嵌入式通信协议,如 UART、SPI、I2C 等。了解这些协议的工作原理和应用场景,通过实际项目进行协议的编程实现。推荐阅读《嵌入式系统通信协议实战》。数据结构与算法:学习基本的数据结构(链表、栈、队列、树等)和算法(排序、搜索等),提高程序的效率和性能。可以参考《数据结构与算法分析(C 语言描述)》,并在在线编程平台上进行算法练习。开发工具进阶集成开发环境(IDE):熟练使用专业的嵌入式开发 IDE,如 Keil、IAR 等。掌握项目创建、代码编辑、编译、调试等全流程操作。版本控制工具:学会使用版本控制工具,如 Git,进行代码管理和团队协作。了解分支管理、合并冲突解决等基本操作。硬件平台拓展尝试使用更复杂的嵌入式开发板或模块,如 STM32 系列微控制器。深入了解其硬件架构、外设功能和编程方法。通过实际项目,如电机控制、传感器数据采集等,提升硬件开发能力。嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
01-20 10:55
已编辑
1. 什么是C++中的模板特化?2. 什么是多态?如何在C++中实现?3. 什么是虚函数?它的作用是什么?4. C++中的构造函数和析构函数有什么区别?5. 什么是抽象类和接口?如何定义它们?6. C++中的类型转换有哪些方式?7. 什么是命名空间的嵌套?如何使用?8. 如何使用std::mutex进行线程同步?9. C++中的智能指针如何实现自定义删除器?10. 什么是RAII的优点?11. C++中的const修饰符有什么作用?12. 如何实现一个简单的单例模式?13. 什么是C++中的内存对齐?14. 如何使用std::atomic实现原子操作?15. C++11引入的std::initializer_list是什么?16. 如何使用std::tuple?它的使用场景是什么?17. C++中的decltype有什么作用?18. 什么是函数对象(Functors)?19. 如何实现一个简单的事件机制?20. C++中的std::move和std::forward有什么区别?21. 什么是Lambda捕获?如何使用?22. C++中的std::promise和std::future是什么?23. 如何使用std::chrono进行时间测量?24. C++中的std::array如何与std::vector进行比较?25. 什么是std::string_view?它的优点是什么?26. C++中的using和typedef有什么区别?27. 如何实现一个简单的观察者模式?28. C++中的std::any是什么?如何使用?29. 什么是C++中的异常安全保证?30. 如何使用std::filesystem处理文件系统操作?31. C++中的constexpr函数有什么限制?32. 什么是std::optional的使用场景?33. 如何在C++中实现一个简单的线程池?34. C++中的std::string如何支持拼接和查找?35. 什么是C++中的static_assert?有什么用?36. 如何使用std::copy和std::move进行拷贝和移动?37. C++中的std::vector如何动态调整大小?38. 如何在C++中实现一个简单的计时器?39. C++中的std::list和std::vector的内存使用有什么不同?40. 什么是C++中的命名空间别名?如何使用?41. 如何使用std::variant进行类型安全的联合体?42. C++中的std::shared_mutex如何实现读写锁?43. 如何在C++中实现一个简单的状态机?44. C++中的std::function如何与回调函数结合使用?45. 什么是C++中的虚表(vtable)?46. 如何使用std::for_each和Lambda表达式遍历容器?47. C++中的std::unordered_map是如何实现的?48. 如何使用std::map和std::set进行排序?49. C++中的std::unique_lock和std::lock_guard有什么区别?50. 如何在C++中实现一个简单的命令模式?问题答案已经整理到专栏中了,关注我分享更多知识。   http://daxprogram.com
0 点赞 评论 收藏
分享
01-16 18:31
已编辑
找工作前 你要想好 未来5年后,你打算做什么。如果你想就找个稳定的工作,那我建议你考个985研究生,专门去研究某一领域 ,毕业就按这个方向去投简历,最好在上学期间做个自己实验小产品,那面试拿产品更有说服力。如果你想创业,我建议找个创业型公司,但是要求就是你能接触到整个项目,目的不是钱,是为了5年后你能积累足够的知识。这种公司不能太抠门,我指的是研发经费不能少,你可以工资少,但是研发经验不能扣扣搜搜,到时候你学习买材料都不给拨款,那就没什么意义选择创业型,这种可能不适合大部分人,首先你要问你自己,对这行是不是真的感兴趣,如果你只为了工作而工作,最好别去这种创业型公司。你记住一句话,工作为了你自己以后有更好的发展,钱少,没关系 但是我要学到东西。如果你下班都不能拿出精力去学习,只能说你可能不适合创业。还是找个稳定工作上班为好。楼主之所以能研究2天3夜 去解决问题,最大原因是我喜欢这行,我非常喜欢自己做点小产品以达到自己内心的满足感。可以说,不是为了钱,就是兴趣爱好使然。还有两句话 ,一直激励我:1. 书山有路勤为径 学海无涯苦作舟我自认为我足够聪明,学习能力超强,应该超过60%人的智商了,不过我还是很勤奋。能静下心去专心做一件事。如果你们想成功,就必须达到忘我的境界。2 多年后你会感激当初那么奋斗的自己!当你到死的前一天,你回想你这辈子所有经历,你觉得你没白活,你作为一个人 值得了。不是行尸走肉。我这人信神学,我觉得有平行世界,我们每天做梦可能会看到平行世界的自己。所以我对死亡无所畏惧,但是我要活得有意义。这辈子我设计很多产品,走过很多地方,教育好下一代,这就是我人生目标很多人私信我,想转行,看到我写的这些,还是有些疑惑,我再此给些建议吧。1 计算机,通信,电气自动化专业 转到嵌入式这类人相比于土木生化跳专业转这行相对来说要容易得多。有很多优势。这些专业学过c语言,大学物理,高中物理,理解计算机基础部分,上手容易。具体想转行的,参照我之前楼层写的 怎么从入门开始学,一共6步。具体要转偏软件还是偏硬件,这个具体要看个人,如果说想短期上手挣钱,我建议转偏软,也就是linux,安卓这些。但是这种岁数大会有职业危机,可替代性强。如果说想长期从事嵌入式行业,并且还能静下心学习,不怕辛苦,这种不是三天打鱼 两天晒网 要持之以恒这种,我建议转偏硬件,这种偏硬件在未来可以选择自己创业,也可以选择在不断提高技术后,跳槽到大公司。这种越老越吃香,但是很困难。起码要5-8年 成为大手。具体看个人情况而定。另外大家不要心血来潮去干一件事,一定要深思熟虑后再做决定,要热爱这行 ,你才能学好!如果是土木生化 想转到嵌入式,说实话,我不太建议转,首先大学没怎么接触c语言,单片机这些基础知识,转行很费劲。其次,360行行行出状元,我认为任何行业都能挣钱,但是如果大环境不好,要善于观察,看准什么方面挣钱,抓紧风口。如果说硬要转,我建议报班转偏软件,硬件能把人弄疯的,什么都没有准确答案,程序写对了,电路没设计好,也会出问题。但是偏软件的,没有硬件这些额外因素,相对来说问题小很多。另外刚毕业有条件可以考虑 gwy,部队文职,选调生 这些,不用非干技术不可,理想很丰满 现实很骨感 ,毕竟要挣钱吃饭的。沈阳有900万人口,做我们这行精通的几千人都没有,所以嘛 有铁饭碗的,我建议去。想好自己职业规划,三思而行。最后呢大家可以看看专栏   http://daxprogram.com
0 点赞 评论 收藏
分享
01-14 08:58
找工作的终极目标:谈薪!谈高薪!兄弟们咱们别给多少钱都干,第一影响市场行情 第二对于自己来说越高的薪资 代表自己越好的生活水平第一点:重点(HR的定位)记住:你不是在和给你打电话的HR谈,只是让这个HR把你的诉求上报上去,所以别把HR当敌人,统一战线,为己所用。我们与HR之间并没有太大的利益关系,你多1k、2k不会太影响HR,所以我们并没有直接的交易关系,大多数的薪资一般HR没有决定权,只有申报权,可能有个界定,如果小于岗位预期可能HR就可以定,大于需要申报,这个区分各个公司,不过首先我们需要正视HR,摆正你和他的关系是你谈薪的一个好的开始。1. 谈薪就是——讨价还价  谈薪谈薪,重点是“谈”。应届毕业生普遍是学生思维:一锤子买卖,给的低了立马回绝,给的稍稍觉得还可以接受就喜形于色,很容易被精明的HR捕捉到信息进而压价。  找工作的本质是什么?出卖自身的劳动力,和市场上卖东西的没什么区别,谈价还价是常态,一定要有耐心。  既然如此,那么问题就转化为:怎么讨价还价?2. 谈价还价指导思想:货比三家  市场买东西压价怎么压?  我朋友前段时间去买电动车:(1)先在网上看价格;(2)以网上的价格去问A家最低价,在A家得到一个基础价格3000元,并且赠送雨衣头盔,但是电动车上牌要再花100元;(3)在B家问差不多配置的车,给B家说A家最低2950,送雨衣送头盔还给免费上牌,拿到B家的最低价2850;(4)在C家说A家2900、B家2800,这时候底气就比较足了,直接问C家最低价多少就行了,这时候C家不降价,还是给出了最低3000的价格;(5)骚操作来了,折返回说B家、C家都是最低2800,但是车型感觉不如你家好看,你家最低多少,2800的话我就在你家拿了;最终:成功在A家低价买到心仪车。所以,你应该学会怎么谈薪了吧:(1)网上看看前两年的价格,参考去年和前年的价格,包括行业整体薪资水平、你要谈薪的这家公司的水平。这些信息哪里去看,我们每年都有统计薪资情况,咱们群、*********都可以,芯片类、FPGA、软件、嵌入式的。(2)去年的价格仅供参考,今年的行业环境相对比去年可能要弱一些,所以在此基础上可以将心理预期暂时先调低2k,拿第一家公司试水,先拿到一个行业在今年的价格,比如18k、20k或者23k;(3)有了参考价,第二家的时候就可以“谈”了,你知道了1家公司的价格是吧,但是他们不知道啊,你完全可以虚拟出2-3个公司,就说A给了我20k、B给了我22k,来拿第二家公司的价格;(4)后面依此类推了,谈的高不高,在于你要厚脸皮、要包装自己,另外还在于你有几个offer;3. 讨价还价之——如何谈第一家  万事开头难,根据前面的案例我们可以知道,最难是第一家。(1)先拿公司的底价  有的公司比较实诚,直接给你开出来一个价格,甚至会在校招宣传时直接说出25w+、30w+、22k*14-16等,这种就直接有了一个基础底价,再参考下往年的sp的价格,在他们开出的价格上谈1-2k还是可以的;  有的公司绕来绕去都不说自己能给多少,一直先让你说期望薪资的,慎重一点,提前做好功课,这时候就要先去*********、交流群、知乎上去看看情况。(2)期望薪资怎么说  有的HR很鸡贼,一定要先问出你的期望薪资,本来可能给你的薪资范围是20-23k,但是你说期望薪资20k以上,可能就只给你20k而不会往上。这时候就要先提前了解去年给的白菜是18k+、sp是22k+,年终奖有几个月?公积金多少?HR问你期望薪资的时候,你就要先反问薪资结构、多久调薪一次、调薪幅度、年终、有没有食堂、班车、加班费、加班情况,即使说了期望薪资20k以后,也可以再以他们没食堂花销大为理由要求+1k工资;(话术1:xx公司也给我20k,但是有餐补还有食堂,每个月吃饭基本不花钱);(话术2:xx公司也是20k/月,但是年终奖保底3个月);(话术3:xx公司也是20k/月,但是给我2万签字费----至于给没给谁知道呢);(3)薪资结构+福利待遇要问清  很多同学只关心工资和年终奖,实际上绩效怎么考核、加班情况怎样、有没有餐补、有没有食堂、有没有班车、班车是否收费、有没有宿舍、有没有房补、工作地有没有人才补贴、几点上班、午休时间等都是非常影响工作的幸福感的,像交通和吃饭也是实打实的花销,有食堂有餐补有班车相比没有的可能每月生活费能省下1k-1.5k,而且避免了挤地铁,吃的也放心。(4)回复话术,不要一锤子买卖  以往线下谈薪,有同学觉得给的低了扭头就走,或者线上直接挂电话了,如果手里offer太多或者已经有满意offer那无可厚非,无关还是想拿到当下这个offer,不妨换一种说法:我也很想去,但是你们这边给的薪资想起其他公司竞争力不太够~我回去再考虑一下,咱这边在薪资方面还不足够吸引~xx给我多少,咱这边如果能给到多少我举得还是咱这边更有吸引力;咱这边薪资是怎么评定的,我当时简历上有xx专利/奖项没写,能不能再申请一下加1k;附:新人问题汇总精华,干货不能再干了:1.五险一金养老保险、医疗保险、失业保险、工伤保险、生育保险和住房公积金,最重要的是公积金,这里公积金有几个问题!公积金:公司全额缴纳?还是不全额缴纳,是以多少比例缴纳,假如以1万为基础最低是百分之5 最高12也就是 最低是 500  最高1200  公司百分之50 个人百分之50,最低与最高差距 1200+1200-(500+500)=1400注:不全额缴纳的公司可以去公积金管理中心举报公司补缴,个人部分可不交,只让公司补缴!2.公司作息:我觉得这个对于我来讲可能很重要,如果你在北京,可能你的通勤会在30-1小时内,所以我还是挺在乎公司的作息和打卡,不过有的公司不打卡。3.年包?年终奖这是个很迷的话题,基本上百分之99的公司不会把年终奖写在合同上,所以,这是未知数,也就是年终奖的把握权会在公司,所以有的小伙伴在算工资的时候会把自己的年终奖放在自己的薪资结构里,我只能说,如果那天公司真的亏损严重或者绩效过低你可能一点也没有,所以年终奖也好 受影响的因素是最大的,一般以部门同事的答案为准,HR的一般只做参考4.公司背调这个事情是必须要做的,所有的公司哪怕大公司也好小公司也好,都要做好对自己的部门和公司的一些背景调查,公司身上有没有拖欠员工工资,或者是有没有一些其他的民事案件,部门的年终绩效和工作强度这也是你谈OFFER之前要做的。5.保护自己的权益:这也是我们应届生进入社会的第一课,多读书多看报少吃零食多睡觉,这个社会的规则就是法律,我们对于一些公积金少缴纳,工资延迟发送,不正常双休,偷税漏税,不签劳动合同,我觉得我门应该多了解了解,不要觉得这些东西离我们很远,或许某天你就能用得到,不过也不要过于担心,所有的违规行为都会有相应的惩罚,所以我们作为打工人,我觉得要学的第一课就是保护自己的打工人权益,当你在得到大树的庇护时才能更好的汲取营养。6.对了还有一点:裁员这个怎么说呢,我希望大家不被裁员,哈哈哈,但是环境这样我也不勉嘱咐大家几句。裁员怎么说呢,无非现在的公司都想不给赔偿就走人那么接下来我来模拟一下可能你会遇到的问题。1.竞业协议:这个问题呢,竞业协议 对于有些行业 HR或者公司逼着你签这个,这个时候呢不要签,第一,签之前需要问清楚赔偿的金额第二这个呢如果协议有坑 你后边找工作会是一个大麻烦。2.企业会以什么样的方式裁你?裁员讲究快准狠,这是企业的裁人方案,我希望各位同学被裁时不要急着签一些合同也好,经济纠纷解除的一些协议也好,企业讲究的就是防止夜长梦多,所以你不要着急,稳定心态,仔细算算自己的赔偿金,确保赔偿金额正确,不正确及时进行反馈和谈判,就一个点,保证自己的赔偿金额准确无误就OK。不建议就是能要n+1要 n+2,能要n+2 要2n可以试探但必须懂得隐忍,否则就陷入劳动仲裁,哎 伤心伤肺!嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
01-13 09:10
1. 如何在嵌入式系统中实现蓝牙通信?2. 使用RTOS如何实现多线程的资源共享?3. 如何使用UART实现双向通信?4. 在FreeRTOS中如何实现任务的延时机制?5. 如何通过SPI与传感器进行数据交换?6. 使用I2C与温度传感器进行数据读取的步骤?7. 如何在嵌入式系统中实现数据的日志记录?8. 使用PWM控制电机速度的基本原理?9. 在FreeRTOS中如何实现任务的堆栈监控?10. 如何使用ADC读取模拟传感器的值?11. 在嵌入式系统中如何实现RTC的时间设置与读取?12. 使用中断控制LED灯的闪烁?13. 如何在嵌入式系统中实现实时数据监控?14. 使用CAN总线实现多节点通信的步骤?15. 在FreeRTOS中如何实现互斥锁的使用?16. 如何使用DMA进行ADC数据采集?17. 在嵌入式系统中如何实现数据压缩和解压?18. 使用MQTT协议实现设备的远程控制?19. 如何在FreeRTOS中实现任务的优先级反转?20. 使用USB OTG进行主从设备的切换?21. 在嵌入式系统中如何实现音频录制?22. 如何通过网络实现设备的远程监控?23. 使用GPIO控制步进电机的运动?24. 在FreeRTOS中如何实现时间管理的最佳实践?25. 如何使用SD卡进行大容量数据存储?26. 在嵌入式系统中如何实现加密算法的硬件加速?27. 使用UART调试信息的格式化输出?28. 如何在FreeRTOS中实现事件组的使用?29. 使用模拟量输出控制设备的工作状态?30. 在嵌入式系统中如何实现固件的版本管理?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-25 09:09
1. 如何在嵌入式系统中实现Wi-Fi通信?2. 在STM32中如何配置和使用UART进行串口通信?3. 嵌入式系统中如何实现步进电机的控制?4. 如何在嵌入式系统中实现温度传感器的数据采集?5. 在FreeRTOS中如何实现任务间的消息传递?6. 嵌入式系统中如何实现图像的模糊处理?7. 如何在STM32中实现ADC的DMA传输?8. 在RT-Thread中如何实现线程的创建与管理?9. 嵌入式系统中如何实现蓝牙音频传输?10. 如何在STM32中配置和使用GPIO进行外设控制?11. 嵌入式系统中如何实现数据的存储与读取?12. 在FreeRTOS中如何实现互斥量的使用?13. 嵌入式系统中如何实现电机的PWM调速?14. 如何在STM32中实现SD卡的读写功能?15. 嵌入式系统中如何实现环境监测系统的数据采集?16. 在RT-Thread中如何实现多线程的优先级管理?17. 嵌入式系统中如何实现图像的灰度化处理?18. 如何在STM32中实现RTOS的任务调度?19. 嵌入式系统中如何实现心率传感器的数据采集?20. 在FreeRTOS中如何实现任务的延时执行?21. 如何在嵌入式系统中实现数据的压缩算法?22. 在STM32中如何实现LCD的触摸屏控制?23. 嵌入式系统中如何实现语音识别功能?24. 如何在RT-Thread中实现文件系统的使用?25. 嵌入式系统中如何实现网络时间同步?26. 在STM32中如何实现CAN总线的错误处理?27. 嵌入式系统中如何实现图像的边缘跟踪?28. 如何在FreeRTOS中实现任务的堆栈监控?29. 嵌入式系统中如何实现超声波传感器的数据采集?30. 在STM32中如何实现PWM信号的频率调节?下方专栏可以查看  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-24 08:58
已编辑
事情原委:若干年前的一天,我正在被面试苦恼。第二天就要面试了,脑子里围绕着几个问题明天面试官会问什么问题?C/C++?项目细节拷打?计算机网络?实战情景题?还是…索性开始看面经,我也走了很多弯路,一开始只刷题不看面经,觉得面经这东西又不是固定的,即使多看两个少看两个又有什么区别,反正自己又摸不透面试官。当时呢,每天就是在焦虑->刷牛客->焦虑,牛客自己是越刷越焦虑。初见端倪:一开始呢,每天刷着同学们分享的面经,欺骗自己大脑假装努力,实际上自己看一篇面经,知识跳跃太大,有的太简单有的太难,难的呢 自己自信心-1 简单的自信心+1,一加一减,最后一复盘还是不会,偶然间看到有同学自己总结了java面经,然后呢我自己想,自己也总结一份自己的面经,到时候呢自己也可以当当笔记看看,刚好用牛客就开始记录归纳自己碰到的问题。渐露真相:平平的一日,我把自己的面经总结分享到了牛客平台,因为太晚,随即睡去。第二天一早 收到官方的消息,你的文章已登录牛客热点榜,一开始觉得不可思议,随即去查自己的分享文章,赫然在榜。也可能是激励效应 第一次在榜给了我一些鼓励,从此不可收拾。愈演愈烈:自那以后,我便开始创建自己的专栏,时至今日 已经一年多了,其实专栏更新的比较少了,今年也可能是工作原因,也可能是自己变懒了,工作一忙感觉自己的精力大不如前了,还觉得自己非常年轻,仔细想想当了这么多年的打工人了。水落石出:那么到今年已经一年多了,为了感觉小伙伴们的支持和喜爱,从今天起呢,这个专栏将免费开放了,下方专栏可以查看   http://daxprogram.com
0 点赞 评论 收藏
分享
2024-12-23 08:16
在职业发展的道路上,找到一份合适的工作至关重要。然而,并非所有的公司都是值得信赖的。在面试过程中,一些潜在的欺诈迹象可能会显露出来。以下是一些识别和避免这些公司的方法。1. 识别欺诈迹象1.1 模糊不清的职位描述如果职位描述过于模糊,没有具体工作内容和职责,这可能是一个红旗。1.2 缺乏公司信息一个合法的公司通常会在其网站上提供详细的公司历史、团队成员和业务信息。如果这些信息难以找到,需要警惕。1.3 过度的隐私要求如果公司在面试过程中要求你提供过多的个人或财务信息,这可能是一个欺诈行为的迹象。1.4 不寻常的支付方式如果公司提出以现金或其他非传统方式支付薪水,而不是通过正规的银行转账,这可能是欺诈行为。1.5 压力销售如果面试官给你施加压力,要求你立即做出决定,而不是给你时间考虑,这可能是一个警告信号。2. 面试过程中的应对策略2.1 做好研究在面试前,对公司进行彻底的研究。查看其网站、社交媒体页面和在线评价。2.2 提问准备一些问题,询问公司的业务模式、公司文化、晋升机会等。2.3 观察面试官注意面试官的行为和回答。如果他们回避问题或给出模糊的答案,这可能是一个红旗。2.4 信任直觉如果你感觉某些事情不对劲,不要忽视你的直觉。信任你的直觉,继续寻找其他机会。3. 避免欺诈的实用技巧3.1 检查公司注册信息在面试前,检查公司的注册信息,确保它是一个合法的实体。3.2 了解行业标准了解你所在行业的薪资标准和工作条件,以识别任何异常的提议。3.3 咨询专业人士如果你对某个公司有疑问,可以咨询职业顾问或在该行业工作的朋友。3.4 记录面试过程记录面试过程中的关键信息,以备后续参考。4. 结语在寻找工作的过程中,保持警惕和批判性思维至关重要。通过仔细的准备和研究,你可以避免潜在的欺诈公司,并找到一个真正符合你职业目标的职位。记住,一个好的工作机会值得等待,不要因为急于就业而忽视了潜在的风险。走嵌入式的小伙伴可以看一下大佬的面经可以查看下方专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-19 08:57
问题1:和我们介绍一下自己?这也算问题?是的,你和面试官的接触仅仅才刚刚开始,或者说有的面试官可能刚刚从HR手里拿过简历就跑来和你聊天。有的朋友说,我简历里都有写自我介绍了。没错,简历模板基本第一部分都是基本情况介绍。但是文字是死的,大活人在面前为何不讲几句?有的朋友可能会无心的说:”我的基本情况都在简历里面有写“,这样的回答基本上第一印象大打折扣。毕竟你面前的面试官肯定会有你未来的直接领导;有的朋友可能会照本宣科的说:”我是xxx,毕业于xx,专业xx,兴趣爱好xxx,优点xxx“,是的回答的没错,但是面试官最想通过介绍,快速了解你的过往经历,找到他的兴趣点。所以,如果你这么表达:”我是xx,毕业于xx,曾就职于xx,任xx岗位,负责xx功能“,这样和你有共同技术经历的人可能会被你的xx功能吸引,也许正巧缺少的就是会整个xx功能的人。另外,很多外企有时候会把开场自我介绍换成英文版,一来看你怎么评价自己,二来顺便检查了英文情况。问题2:你所有做过的项目中,你最满意的是哪一个?或者最不满意的是哪一个?这个是挖坑的题目。别看各个面试官一脸慈祥,其实就是为了后面的技术细节盘问寻找突破口。选择最不满意的:很容易把话题聊死。接下来肯定问你为啥不满意,你要是头脑一热劈里啪啦一顿说,难免占用太多面试宝贵时间。而且,更容易把这场面试变成你的吐槽大会。选择最满意的:这个才是面试官希望听到的,因为你为他们选择了一个下个阶段他们的具体问题发问方向!多半是让你说下满意的地方,然后下一句转折绝对是:”看了你的简历也提到了这个项目细节,那么咱们就聊聊这个你最满意项目的技术细节吧“!TIPS: 这里提醒各位面试者,我们完全可以借助这个挖坑动作,给各位面试官也挖个坑,让他们自己跳到我们预定的剧本中。比如,JD上有对具体工作职责的描述,你就找一个最贴合的项目,把这个项目你参与的各个技术细节好好复习一遍,包括代码,原理。就让面试官往这个项目里跳。问题3:(技术面试的重点)你这个满意的项目中,你负责了什么部分的开发? + 细节盘问!!!好了,各位面试已经顺利入了你挖的”剧本坑“,下一步可就是你自己的Show Time了。针对你写在简历上的技术细节和项目经历,一定要秉承:实事求是的原则。不一定做到对答如流,也不一定做到每个题目都会,但是要把确定了解的技术点讲明白即可。TIPS: 第一:这里提醒各位面试者,一定要提前做好准备,毕竟可能你准备的这个项目时间久远代码已经生疏。所以捡回来好好看看代码,回想一下细节是必要的。第二:写到简历的其他项目,虽然可能不是你的剧本坑,但是也要准备一下,提防有的面试官不买你的”剧本“。另外,关于准备什么技术点和技术细节,有的答主已经列举的非常细致和具体。再说每个人经历的项目不同,可能技术的侧重也有所不同。此处就请题主和朋友们根据个人的实际情况进行准备。这里,答主推荐一本自用过还不错,也能够有很大帮助的面试经验类图书。里面的常见技术问题,可以帮助你在准备面试的时候开阔一下视野,加深一下基础概念;同时介绍的一些面试技巧,也会对面试过程有很大的帮助。问题4:(针对社招)你为什么选择离职?说实话,关于离职原因这道题,不光HR想了解,你未来的技术主管也会非常有兴趣想知道答案的。说的直白一点,很多人跳槽大部分原因要么是薪酬福利没有到位,要么是职业生涯上升通道迟迟没有打开。毕竟,很多公司的人都知道一点:”外来的和尚好念经“。所以,回答这个问题,还是要稍微考虑一下听众的感受,即使你是为了高薪或者职位晋升或者轻松一点工作而来的。也要说的尽量委婉。要么是想扩展一下自己的技术范围,争取年轻多学习经验和技术;要么是因为家庭原因,想能够工作之余分配一些时间陪伴家人;要么是想进入更大的平台,开阔眼界。问题5:你对我们公司有什么想了解的么?很多人认为,这个问题是很多公司在面试结束之前,出于礼节一道题目。但是答主和几个要好的HR和猎头聊过之后,才发现其中并不一定那么简单。如果你连这么好深入了解公司的机会都不要,要么你是真不关心公司如何,要么就是你来面试也是走走过场长长见识。所以,准备一两个稍微深度一点的问题,会让面试官觉得你还是对这个公司这个岗位用了心思的,也能增加点印象分。嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-18 09:12
1. STM32的工作电压范围是多少?如何选择合适的电源?2. STM32的GPIO配置步骤是什么?如何设置输入和输出模式?3. STM32的PWM输出如何配置?应用场景有哪些?4. STM32的I2C通信如何初始化和使用?5. STM32的SPI通信与I2C通信的区别是什么?6. STM32的定时器如何配置?可以实现哪些功能?7. 如何使用STM32的USART进行串口通信?8. STM32的RTC(实时时钟)模块有什么功能?如何使用?9. 如何在STM32中实现看门狗定时器?10. STM32的DMA可以用于哪些外设?如何配置DMA传输?11. STM32的NVIC(嵌套向量中断控制器)如何配置中断优先级?12. STM32的Flash存储器的擦写周期和写入限制是多少?13. STM32的ADC采样速度如何影响数据精度?14. STM32的内存映射是如何组织的?15. STM32的外部中断配置步骤是什么?16. STM32的CAN总线通信如何实现?17. 如何在STM32中使用FreeRTOS进行任务管理?18. STM32的USB接口如何配置和使用?19. STM32的LDO(低压差稳压器)有什么作用?20. STM32的Bootloader是什么?如何使用它进行固件升级?21. STM32的ADC与DAC的区别是什么?22. 如何在STM32中实现多通道ADC采样?23. STM32的RTC模块如何设置闹钟功能?24. 如何使用STM32的SDIO接口与SD卡进行通信?25. STM32的外部存储器接口(FSMC)如何配置?26. STM32的Ethernet接口如何进行网络通信?27. STM32的CAN总线和RS-485通信的区别是什么?28. STM32的安全启动(Secure Boot)是如何实现的?29. STM32的低功耗模式有哪些?如何切换到低功耗模式?30. 如何在STM32中实现图形用户界面(GUI)?嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-17 08:24
秋招季已经过去,有些同学可能已经收到了心仪的offer,而有些同学还在犹豫,想要再看看有没有更合适的。那么,如何措辞才能巧妙地拖延offer呢?以下是一些实用的话术:理由1:与父母沟通型话术1:您好,收到贵公司的offer非常荣幸,贵公司的发展前景和公司文化我都非常看好,与我的所学专业也很契合。目前我还没有和家里沟通,等我和家里沟通之后第一时间给您答复(这个时候一般可以拖2-5天,只要单位不催你,你就可以装死)。话术2:您好,这几天和家里沟通了贵单位的基本情况,家里各方面都挺满意的,但由于通勤较远(可替换其他原因)家里有点担心,想问问您公司有没有市内通勤车或者人才公寓呢(这里不管他回答什么,你都可以往下接)?我再和家里商量一下,三天内给您答复(这次如果催得紧最好说个时间,让公司感受到你的诚意)。理由2:系统故障型话术1:您好,我们学校的签约系统是网签。由于近期收到offer的同学还不是太多,所以我们学院的三方系统还没有开放,问过就业的老师,答复是近期会开放,开放之后第一时间联系您(中间不催你的话,可以装死,催的话就说联系老师问一下,基本可以拖一周—半个月)。话术2:您好,我们学校的签约系统是网签。但是就业处的老师说最近的系统出了点问题正在加急维护,维护好发通知后第一时间联系您(道理同上)。理由3:老师有事型话术1:您好,签约三方需要老师系统进行操作,学院老师说每个月的月中(月末)统一处理,处理好了之后联系您,您看看公司那边还有什么需要我注意的吗?话术2:您好,签约三方需要老师系统进行操作,负责就业的老师最近两周请了事假,再加上最近收到offer的同学并不太多,所以她回来到岗后才会统一处理。写在最后:拖延重在随机应变,每个环节都可以拖延。从公司给你发了offer的那一刻开始,主动权就已经到了各位同学的手中,只是各位同学要拿捏好尺度。举个不恰当的例子有点像钓鱼🎣,又不能让🐟跑了,又不要一下就钓上来。从工资待遇开始商量,到家里是否支持,到个人的其他考虑,从学校的三方合同拟定,到系统发放,再到学校审核,老师签字,这当中的每一个环节都至少可以拖2-3天。当然了,并不是让各位同学有意撒谎,只是希望各位同学都能签到最心仪的,最适合自己的offer。最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-13 08:58
1. 嵌入式系统的定义和基本特征是什么?2. 嵌入式系统的开发语言通常有哪些?3. 请解释一下嵌入式系统中的任务调度。4. 嵌入式系统中如何实现数据加密和解密?5. 什么是嵌入式系统的资源管理?6. 嵌入式系统中的实时性与确定性有什么关系?7. 请解释一下嵌入式系统中的状态机设计。8. 嵌入式系统的生命周期包括哪些阶段?9. 嵌入式系统中如何进行版本控制?10. 请解释一下嵌入式系统中的信号处理与控制策略。11. 嵌入式系统中如何实现无线通信?12. 什么是边缘计算在嵌入式系统中的应用?13. 嵌入式系统中如何进行热管理?14. 请解释一下嵌入式系统的安全漏洞与防护措施。15. 嵌入式系统中的数据传输速率如何影响性能?16. 嵌入式系统中如何实现用户界面设计?17. 请解释一下嵌入式系统中的故障安全设计。18. 什么是嵌入式系统的可扩展性?19. 嵌入式系统中如何实现远程升级?20. 请解释一下嵌入式系统中的时序分析。21. 嵌入式系统中的电流和电压监测技术有哪些?22. 嵌入式系统中常用的开发板有哪些?23. 请解释一下嵌入式系统中的外设接口设计。24. 嵌入式系统中如何进行系统仿真?25. 请解释一下嵌入式系统中的软件架构设计。26. 嵌入式系统中的数据采集系统通常包含哪些组件?27. 嵌入式系统中如何处理异常和错误?28. 请解释一下嵌入式系统的功耗测量方法。29. 嵌入式系统中的网络协议栈通常包括哪些层?30. 嵌入式系统中如何进行系统集成测试?嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-12 08:33
  1. 嵌入式系统的组成嵌入式系统通常由以下几个部分组成:硬件平台:包括微处理器(如ARM、MIPS、x86等)、传感器、执行器、输入输出设备(如LCD、按键、LED等)。操作系统:嵌入式系统可以使用实时操作系统(RTOS)或裸机(bare-metal)开发。RTOS如FreeRTOS、uC/OS-II等,裸机编程通常指直接与硬件打交道,没有操作系统的介入。软件:包括驱动程序、应用程序、系统软件等。驱动程序负责硬件与软件的通信,应用程序则实现系统功能。2. 嵌入式开发工具链嵌入式开发通常需要一系列的开发工具:集成开发环境(IDE):常用的IDE有Keil、IAR Embedded Workbench、Eclipse等,它们提供了代码编辑、编译、调试等功能。编译器:常见的嵌入式编译器有GCC、ARM Compiler等,能够将源代码编译成适合嵌入式平台的机器代码。调试器:如JTAG调试器、ST-Link、OCD等,用于调试程序的执行,帮助开发者查看寄存器、内存等信息,实时诊断问题。仿真器:帮助开发者在没有实际硬件的情况下测试代码。3. 嵌入式编程语言嵌入式开发中,最常用的编程语言是:C语言:几乎所有嵌入式开发都使用C语言,因为它能够直接操作硬件,提供较高的执行效率,并且占用内存较少。嵌入式开发中,C语言常用于编写驱动、操作系统和应用层代码。汇编语言:对于需要极高性能和硬件控制的任务,汇编语言有时用于优化代码,直接操作硬件寄存器。C++:在一些复杂的嵌入式系统中,C++用于面向对象编程,尤其是在处理较为复杂的算法时。4. 嵌入式开发中的实时性要求实时性是嵌入式系统中至关重要的概念,特别是在处理信号采集、控制系统时。根据实时性要求,嵌入式系统可以分为:硬实时系统:对时间要求非常严格,任务必须在规定的时间内完成,否则将导致系统失败。例如,航空航天、医疗设备等。软实时系统:虽然有时间限制,但如果超时不会导致系统完全失败,系统仍然能正常工作。例如,视频播放、音频处理等。5. 基本的嵌入式开发流程嵌入式开发流程一般包括以下步骤:需求分析:明确系统的功能需求、硬件需求、性能要求等。硬件选择:选择适合的微控制器(MCU)或微处理器(MPU),并了解其硬件资源(如GPIO、UART、SPI、I2C等外设)。软件设计:根据需求设计嵌入式软件架构,包括驱动、RTOS配置、应用层逻辑等。编程与调试:在开发环境中编写代码,进行调试和测试,确保软件的正确性和性能。测试与验证:在目标硬件上进行系统测试,验证软件和硬件的协同工作。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-11 10:23
  1. 嵌入式系统的组成嵌入式系统通常由以下几个部分组成:硬件平台:包括微处理器(如ARM、MIPS、x86等)、传感器、执行器、输入输出设备(如LCD、按键、LED等)。操作系统:嵌入式系统可以使用实时操作系统(RTOS)或裸机(bare-metal)开发。RTOS如FreeRTOS、uC/OS-II等,裸机编程通常指直接与硬件打交道,没有操作系统的介入。软件:包括驱动程序、应用程序、系统软件等。驱动程序负责硬件与软件的通信,应用程序则实现系统功能。2. 嵌入式开发工具链嵌入式开发通常需要一系列的开发工具:集成开发环境(IDE):常用的IDE有Keil、IAR Embedded Workbench、Eclipse等,它们提供了代码编辑、编译、调试等功能。编译器:常见的嵌入式编译器有GCC、ARM Compiler等,能够将源代码编译成适合嵌入式平台的机器代码。调试器:如JTAG调试器、ST-Link、OCD等,用于调试程序的执行,帮助开发者查看寄存器、内存等信息,实时诊断问题。仿真器:帮助开发者在没有实际硬件的情况下测试代码。3. 嵌入式编程语言嵌入式开发中,最常用的编程语言是:C语言:几乎所有嵌入式开发都使用C语言,因为它能够直接操作硬件,提供较高的执行效率,并且占用内存较少。嵌入式开发中,C语言常用于编写驱动、操作系统和应用层代码。汇编语言:对于需要极高性能和硬件控制的任务,汇编语言有时用于优化代码,直接操作硬件寄存器。C++:在一些复杂的嵌入式系统中,C++用于面向对象编程,尤其是在处理较为复杂的算法时。4. 嵌入式开发中的实时性要求实时性是嵌入式系统中至关重要的概念,特别是在处理信号采集、控制系统时。根据实时性要求,嵌入式系统可以分为:硬实时系统:对时间要求非常严格,任务必须在规定的时间内完成,否则将导致系统失败。例如,航空航天、医疗设备等。软实时系统:虽然有时间限制,但如果超时不会导致系统完全失败,系统仍然能正常工作。例如,视频播放、音频处理等。5. 基本的嵌入式开发流程嵌入式开发流程一般包括以下步骤:需求分析:明确系统的功能需求、硬件需求、性能要求等。硬件选择:选择适合的微控制器(MCU)或微处理器(MPU),并了解其硬件资源(如GPIO、UART、SPI、I2C等外设)。软件设计:根据需求设计嵌入式软件架构,包括驱动、RTOS配置、应用层逻辑等。编程与调试:在开发环境中编写代码,进行调试和测试,确保软件的正确性和性能。测试与验证:在目标硬件上进行系统测试,验证软件和硬件的协同工作。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务