avatar-decorate
爱刷题的小李 level
获赞
1622
粉丝
486
关注
2
看过 TA
1900
北京理工大学
2021
算法工程师
IP属地:北京
刷题,刷题,刷题,今天你刷题了吗!
私信
关注
头像
2024-12-29 22:21
已编辑
北京理工大学 算法工程师
1. push_back()左值和右值的区别是什么?2. move底层是怎么实现的?3. 完美转发的原理是什么?4. 空类中有什么函数?5. explicit用在哪里?有什么作用?6. 成员变量初始化的顺序是什么?7. 指针占用的大小是多少?8. 野指针和内存泄漏是什么?如何避免?9. malloc和new的区别是什么?10. 多线程会发生什么问题?线程同步有哪些手段?11. 什么是STL?12. 对比迭代器和指针的区别13. 线程有哪些状态,线程锁有哪些?14. 解释说明一下map和unordered_map15. vector中的push_back()和emplace_back()的区别、以及使用场景16. 如何实现线程安全,除了加锁还有没有其他的方式?17. vector扩容,resize和reserve的区别18. vector扩容为了避免重复扩容做了哪些机制?19. C++中空类的大小是多少?20. weak_ptr是怎么实现的?21. 虚函数的底层原理是什么?22. 一个函数f(int a,int b),其中a和b的地址关系是什么?23. 移动构造和拷贝构造的区别是什么?24. lamda表达式捕获列表捕获的方式有哪些?如果是引用捕获要注意什么?25. 哈希碰撞的处理方法26. unordered_map的扩容过程27. vector如何判断应该扩容?(size和capacity)28. 构造函数是否能声明为虚函数?为什么?什么情况下为错误?29. 类中static函数是否能声明为虚函数?30. 哪些函数不能被声明为虚函数?31. 如何保证类的对象只能被开辟在堆上?(将构造函数声明为私有、单例)32. 讲讲你理解的虚基类33. C++哪些运算符不能被重载?34. 动态链接和静态链接的区别,动态链接的原理是什么?35. C++中怎么编译C语言代码?答案附在面经中   http://daxprogram.com
游卡校园招聘部HR_主页内推:收藏了
查看70道真题和解析
0 点赞 评论 收藏
分享
头像
2024-12-29 22:21
已编辑
北京理工大学 算法工程师
我遍览群书,发现关于程序员的面试技巧,好的建议其实并不多。1.给自己写一份非常专业的简历我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只是一个小小的投资。2.研究面试官当我联系程序员来面试的时候,我总是会事先发电子邮件给他,并附上我的名字和博客地址。但是让我惊讶的是,当我给他面试的时候,他竟然对我还是一无所知。再举个正面的例子,我在面试时也碰到过这类开发人员,甚至能对我以前写的一篇博客或者做的教学视频上面的内容侃侃而谈。你说我会推荐哪个?面试官也是人,也会有人性的弱点和特点。Dale Carnegie曾说过,要让别人对你感兴趣,最简单的方法就是你先表达出对对方的兴趣。不管这种方法是否有欠公正,但是如果你想面试成功,那么我建议你事先最好先好好研究一下你应聘的这家公司和面试官(如果知道的话)。当今社会的信息是如此的发达,我们完全可以在Facebook、Twitter、微博、博客上找到任何人的资料。即使你只是大致浏览一番,也会让你受益良多。3.获得内部推荐知道找工作最简单的方法是什么吗?那就是获得内部推荐。这不但可以增加面试机会,还能提升40%的录用几率。前阵子,我找到了一家心仪的公司。然后直接投简历?NONO,猜猜我是怎么做的吧?首先我找到一名和我有共同想法和意见的开发人员,然后开始关注他的博客。接着我在他的博客中留言、发表建议,并且表现出对他的工作和公司非常感兴趣的想法。最后我成功拿到了这个宝贵的内部推荐资格。很多程序员会说,“可是,某某某公司里面的人我一个也不认识啊”。如果你想就此放弃,那当我什么也没说,如果你愿意试试,我敢打赌,你总能想出一种方法达到你的目的。不过这有个秘诀,那就是首先你得在网上创建自己的“名片”——让别人有了解你的机会,所以do it now吧。4. 写好算法这是每一个开发人员都应该具备的重要技能,而且真要掌握起来也并非那么难。在很多面试中,都会有这样的问题,要求你在白板或者电脑上解决编程问题,但是许多程序员,即使是那些非常优秀的程序员,都会一下子大脑一片空白,完全理不出思路来。如果你能花时间学会如何解决这种类型的面试问题,那么下次再碰到这种场景,就不会这么紧张了。我们会紧张其实和怯场无关,主要是因为我们不熟悉这些问题,也没有自信能解决这种问题。在这方面建立起自信之后,你就再也不会紧张了。5.活力洋溢地回答问题只用一个字或者一句话,照本宣科平平无奇地回答问题,或许在技术上是正确的,但是你忘了应该借此机会好好展示自己的激情——这才是一个开发人员能带给团队的最大正能量。举个例子说,如果我问你什么是多态性,我不是要你按照课本中的定义重复给我听,我希望你能就这个主题阐述一下,然后我们可以更深入地聊一聊。6.小心“陷阱”问题你为什么换工作?说说你最大的优点和缺点。最近一次你是如何解决和同事之间发生的技术分歧的?在回答问题之前,你最好明白面试官问这些问题的目的,掌握如何回答这类问题的技巧。就先说说第一个问题吧“你为什么换工作?”在大多数情况下,面试官想知道的是你是否是一个爱说三道四、惯于诽谤抨击雇主的人。所以千万不要上当。7.永远不要撒谎最糟糕的事就是在面试的时候撒谎。知之为知之,不知为不知,如果你确实不知道,千万不要自作聪明来编造问题的答案。相反,你应该诚实地说,你不知道或者你并不是100%肯定,但是你愿意尝试一下,然后再讲讲自己的想法。讲完之后也可以问面试官正确答案是什么,以显示你对此非常感兴趣。实话告诉你,大多数面试官问的问题都是他们知道的问题,不然如果你滥竽充数给你通过的话就会显得他们像个傻瓜。所以千万不要抱着侥幸心理,一旦发现你在撒谎,面试官马上就会质疑你的人品。8.不要太诚实很多程序员会过多地透露自己的信息,不要以为诚实和完全透明就是最好的政策,殊不知过犹不及。第7条所说的不可撒谎诚然不错,但是我们也没必要将自己所有生活的细节和所有缺点都告诉给面试官。有个性是好的,但是如果暴露了性格缺陷就坏事了。试想一下,要是你说自己喜欢赌博或者沉迷于魔兽世界,我敢打赌,面试官肯定会重新审视你。所以在说自己信息的时候一定要慎重,因为这不但会暴露你的缺陷,还会显得你缺乏应有的判断力。9.基础知识必须牢固是的,很多程序员在面试的时候,甚至理直气壮地说,他们不知道链表和堆栈,因为他们没有受到正规教育或者早就还给老师了。我也承认我们在工作的时候是用不到那些深层次的计算机科学概念的,但是作为一个专业的软件开发人员,你至少应该知道一些基本知识。最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-25 09:07
已编辑
北京理工大学 算法工程师
事情原委:若干年前的一天,我正在被面试苦恼。第二天就要面试了,脑子里围绕着几个问题明天面试官会问什么问题?C/C++?项目细节拷打?计算机网络?实战情景题?还是…索性开始看面经,我也走了很多弯路,一开始只刷题不看面经,觉得面经这东西又不是固定的,即使多看两个少看两个又有什么区别,反正自己又摸不透面试官。当时呢,每天就是在焦虑->刷牛客->焦虑,牛客自己是越刷越焦虑。初见端倪:一开始呢,每天刷着同学们分享的面经,欺骗自己大脑假装努力,实际上自己看一篇面经,知识跳跃太大,有的太简单有的太难,难的呢 自己自信心-1 简单的自信心+1,一加一减,最后一复盘还是不会,偶然间看到有同学自己总结了java面经,然后呢我自己想,自己也总结一份自己的面经,到时候呢自己也可以当当笔记看看,刚好用牛客就开始记录归纳自己碰到的问题。渐露真相:平平的一日,我把自己的面经总结分享到了牛客平台,因为太晚,随即睡去。第二天一早 收到官方的消息,你的文章已登录牛客热点榜,一开始觉得不可思议,随即去查自己的分享文章,赫然在榜。也可能是激励效应 第一次在榜给了我一些鼓励,从此不可收拾。愈演愈烈:自那以后,我便开始创建自己的专栏,时至今日 已经一年多了,其实专栏更新的比较少了,今年也可能是工作原因,也可能是自己变懒了,工作一忙感觉自己的精力大不如前了,还觉得自己非常年轻,仔细想想当了这么多年的打工人了。水落石出:那么到今年已经一年多了,为了感觉小伙伴们的支持和喜爱,从今天起呢,这个专栏将免费开放了,下方专栏可以查看   http://daxprogram.com
0 点赞 评论 收藏
分享
1. 如何在嵌入式系统中实现蓝牙低功耗(BLE)通信?2. 在STM32中如何配置和使用ADC进行模拟信号采集?3. 嵌入式系统中如何实现PID控制算法?4. 如何在嵌入式系统中实现图像的边缘检测?5. 在FreeRTOS中如何实现任务的优先级调度?6. 嵌入式系统中如何实现动态内存管理?7. 如何在STM32中实现I2C通信?8. 在RT-Thread中如何实现定时器的使用?9. 嵌入式系统中如何实现数据加密与解密?10. 如何在STM32中配置和使用SPI接口?11. 嵌入式系统中如何实现音频信号的处理与分析?12. 在FreeRTOS中如何实现任务的挂起与恢复?13. 如何在嵌入式系统中实现RFID读写功能?14. 在STM32中如何实现CAN总线的接收与发送?15. 嵌入式系统中如何实现温湿度传感器的数据采集?16. 如何在RT-Thread中实现信号量的使用?17. 嵌入式系统中如何实现电池电量监测?18. 在STM32中如何实现USB主机模式的通信?19. 如何在嵌入式系统中实现数据压缩与解压缩?20. 在FreeRTOS中如何实现软件定时器的使用?21. 嵌入式系统中如何实现NFC通信?22. 如何在STM32中配置和使用RTC进行时间管理?23. 嵌入式系统中如何实现机器视觉算法?24. 在RT-Thread中如何实现消息邮箱的使用?25. 如何在嵌入式系统中实现数据的远程监控?26. 在STM32中如何实现PWM信号的调制与解调?27. 嵌入式系统中如何实现多线程的资源共享?28. 如何在FreeRTOS中实现任务的优先级动态调整?29. 嵌入式系统中如何实现环境光传感器的数据处理?30. 在STM32中如何实现LCD显示屏的图形绘制?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
头像
2024-12-23 23:07
已编辑
北京理工大学 算法工程师
一面自我介绍然后简历上写了用过gdb和git随口问了我几个gdb和git的用法。然后是提问Q1:Arm汇编中bl的意思A:抱歉,arm汇编我没深入研究过,我用的平台指令集是TI自研的,但我研究过X86的汇编我推测一下。B是跳转的意思,bl的意思可能是小于跳转等于X86汇编的jl,可也能是类似x86的long jump。这个题答案是小于跳转,没答出来但是面试官说还可以。Q2:static 修饰的C语言变量存放在哪里,有什么作用A:存放在data段,不会被重复初始化。Q3:C语言变量有几种储存方式A:存放在stack data heap bssQ4:变量未初始化值是多少A:stack是垃圾值,不确定,全局变量未初始化是0.Q5: 什么是野指针A:我认为是存放了一个不应该访问地址的指针,比如free之后的指针再次访问,访问了一个未进行初始化的指针,访问了一个函数返回的指向局部变量的指针。Q6:外设和处理器交互的方式A:中断,DMA,普遍嵌入式设备的外设会被映射到地址空间中,所以可以直接通过读写被映射的地址进行交互。Q7:使用gcc编译一个hello.c的程序使用什么指令A:gcc hello.c -o hello.out反问环节:Q:工作中会比较多的使用gdb吗?A:调试会用到,看你写了所以问你一下Q:还有有几轮面试A:一般就两轮,特别优秀的三轮。二面自我介绍然后:Q1:看你简历上写了使用fft进行信号处理,讲讲吧A:我们控制这边是用来获取对象的频率响应特性的,就是使用频率成分丰富的信号作为被控对象的输入然后获取被控对象的输出,对输入输出信号做fft分析。Q2:在线还是离线A:离线Q3 简历上写了解决了cache一致性维护讲讲这个A:实验室用的DSP是八核的一款DSP,测试读写的时候发现自读自写没有问题,但是0核写1核读读取不到正确的数据,查阅芯片手册发现可能是cache的原因,写没有写入下一级的内存,读没有无效化cache。去论坛看了一下相关的帖子,然后解决了这个问题。主要通过官方提供的两条指令cache_invalid cache_writeback。读的核需要无效化cache,写的核需要writeback写到下一级。Q4:你还写了解决了多核同步问题,怎么解决的A:我用的芯片没有像X86提供原子指令,转而提供了一种原子外设,官方叫做硬件信号量,访问这个外设的时候是原子的,我模拟实现了一把spinlock 访问临界区的时候上锁。Q5:了解linux吗A:了解,增加模仿linux写过一个简易版本的操作系统内核。Q6:我看你简历上没写啊,讲讲你这个内核吧,跑在什么平台上的,都实现了什么功能A:跑在i386平台,用qemu模拟器模拟的。可以实现内存管理、进程创建、Sytemcall、进程调度还有一个简易版本的内核调度Q7:从Boot开始吧,讲讲你的内核启动过程和你实现的功能。A:i386自导bios在启动之后会从0x7c80读取第一条指令执行,所以内核需要使用链接器来修改镜像的地址。启动后会跳转到镜像entry处的地址,这是一个初始化函数,首先会进行内存的初始化,探测剩余的内存大小,申请一块地址作为page directory,然后对剩余内存按照4kb进行分割,使用链表连接,实现内存池。需要时向内核申请。我的进程创建时模仿linux fork实现的,利用的是写时拷贝技术,只创建一个新的栈,拷贝父进程的page directory的映射,但是标记页表为只读不写,如果写会触发缺页中断,然后进行相应的拷贝。调度是就是在可以准备运行的进程中挑选一个可以准备运行的进程,简单的round-robin算法,后来加入了优先级调度,利用hash-map寻找优先级最高的进程。Q8:在内存初始化中,怎么探测剩余内存的。A:镜像在bss段的最后会创建的一个标记叫做end,可以探测一个cmos管知道总共的内存大小,可以间接知道剩余内存的大小。答案附在面经中   http://daxprogram.com
芯动科技二面3人在聊 查看15道真题和解析
0 点赞 评论 收藏
分享
头像
2024-12-29 22:22
已编辑
北京理工大学 算法工程师
嵌入式学习之路:进阶阶段一、进阶阶段(6 - 12 个月)深入学习知识体系操作系统:深入理解嵌入式操作系统的原理和机制,如实时操作系统(RTOS)。学习任务调度、中断处理、内存管理等核心概念。推荐研究 FreeRTOS 等开源 RTOS,并阅读相关的技术文档和书籍。通信协议:掌握常见的嵌入式通信协议,如 UART、SPI、I2C 等。了解这些协议的工作原理和应用场景,通过实际项目进行协议的编程实现。推荐阅读《嵌入式系统通信协议实战》。数据结构与算法:学习基本的数据结构(链表、栈、队列、树等)和算法(排序、搜索等),提高程序的效率和性能。可以参考《数据结构与算法分析(C 语言描述)》,并在在线编程平台上进行算法练习。开发工具进阶集成开发环境(IDE):熟练使用专业的嵌入式开发 IDE,如 Keil、IAR 等。掌握项目创建、代码编辑、编译、调试等全流程操作。版本控制工具:学会使用版本控制工具,如 Git,进行代码管理和团队协作。了解分支管理、合并冲突解决等基本操作。硬件平台拓展尝试使用更复杂的嵌入式开发板或模块,如 STM32 系列微控制器。深入了解其硬件架构、外设功能和编程方法。通过实际项目,如电机控制、传感器数据采集等,提升硬件开发能力。嵌入式C++面试冲刺可以看大佬面经  链接在下边   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-29 22:22
已编辑
北京理工大学 算法工程师
从事嵌入式,纯技术涉及到的内容主要是C语言、arm、STM32驱动、FreeRTOS、Lwip等等。电子电气方向涉及到的主要是:485、232、串口、DCDC\ACDC、网络通信、数据处理。C语言:1.static 关键字的作用、使用方式:全局静态变量:全局静态变量使用范围是该.c文件所有位置。局部静态变量:局部静态变量使用范围是该函数,且只会在初始化时申明一次,后续变化只能通过赋值。静态函数:函数调用范围只限制于该.c。2.volatile关键字的作用:笼统的讲,volatile关键字就是让程序每次都去寄存器中获取该字段的值,保证了数据变量的准确性。什么时候用到该关键字?1.变量是全局变量,且多个线程同时操作该变量的时候。2.中断中处理的数据变量。3.硬件寄存器中的数据。3.const关键字的作用:4.main函数之前进行了什么操作?简单来说就是各种初始化操作。5.堆和栈有什么区别?什么是堆?什么是栈?他们之间有什么区别和联系? -STM32:1.串口数据接收是怎么处理的?串口数据处理有两种方式:1.通过串口中断接收到数据后,将数据放置环形缓存或队列中,待数据处理函数进行处理时进行处理。(RTOS)2.通过轮询,时间片方式调度串口寄存器判断是否有数据,有数据则放入缓存待处理。(裸机)FreeRTOS:1.简述一下什么是RTOS系统FreeRTOS为例,RTOS系统是以抢占优先级为主,时间片为辅实现任务调度的操作系统,主要核心上实现的是任务调度的功能,使任务具有实时性。2.在任务中怎么进行数据传输?什么方式?任务间数据传输一共有三种形式,用的最多的是消息队列,其次是全局变量和信号量。1.消息队列发送数据的方式可以是发送数据本身和发送数据的地址指针。2.全局变量使用供所有任务获取和处理,但全局变量占用内存较多,而且不好管理。3.信号量一般作为标志位使用。附面经   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-29 22:22
已编辑
北京理工大学 算法工程师
嵌入式软件工程师则主要负责嵌入式设备上的软件开发工作,与传统软件工程师不同。传统的软件工程师通常开发PC或服务器上运行的应用程序,所依赖的操作系统大多是Windows、Linux等,而嵌入式软件工程师的工作环境则是诸如Wince、VxWorks、Linux等嵌入式操作系统。一、嵌入式软件工程师的工作通常包括:1. 应用程序开发:根据客户需求开发嵌入式设备上的应用程序,如智能家居设备、医疗仪器的用户界面等。2. 嵌入式开发工具的使用:使用专门的开发工具,如Wince下的EVC(Embedded Visual C++)或Linux下的QT等。3. 底层软件设计:尽管嵌入式软件工程师的主要工作在上层软件,但有时也需要参与到底层驱动的设计和调试中,确保上层应用与硬件的协调。二、嵌入式硬件工程师与嵌入式软件工程师的区别1. 工作性质的区别嵌入式硬件工程师主要负责设计和搭建硬件平台,为软件工程师提供开发环境。硬件工程师的工作更像建筑师,设计并构建产品的硬件基础;而嵌入式软件工程师则像室内设计师,为产品增添功能和美感。硬件工程师的工作重点在于确保电路的正常工作以及各种外设和芯片的兼容性,他们在设计时需要考虑以下几个关键问题:- 功耗:控制电路设计的功耗,特别是在便携式设备中,这一因素尤为重要。- 电磁干扰(EMI):确保电路不会干扰其他设备,也不容易受到外部干扰的影响。- 生产可行性:电路设计不仅要满足功能需求,还需考虑生产的便捷性和成本。- 可靠性:设计要能经受住长时间的使用和环境考验。而软件工程师则专注于通过编写代码实现产品的功能,他们的主要职责包括应用程序开发、操作系统移植、以及优化软件性能等。2. 项目依赖的差异硬件的设计在整个项目中尤为关键。没有硬件,软件无法运行;但是在某些嵌入式系统中,硬件产品可以独立工作,比如简单的单片机应用无需操作系统支持。这种情况下,硬件工程师往往需要负责从硬件设计到功能实现的所有工作。而软件工程师在某些项目中可以缺席,特别是在没有复杂操作系统或用户交互界面的系统中。3. 就业形式的差异国内嵌入式软件工程师的就业市场较为广泛,培训资源也多,因此入门较为简单。硬件工程师由于门槛较高,需要深入的电路设计知识和实践经验,因此市场需求相对较少,但核心硬件开发人员的需求始终存在。一旦硬件产品定型,软件的升级和维护成本较低,因此在后期,企业会更依赖软件开发来提高产品的功能和竞争力,这也导致嵌入式软件工程师在企业中的需求量较大。我面试看的是大佬的面经,链接放下边了   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-29 22:23
已编辑
北京理工大学 算法工程师
1. C++中的移动语义是什么?它有什么优势?2. 解释一下C++中的构造函数和析构函数的作用。3. C++中的虚函数和纯虚函数有什么区别?4. 什么是C++中的命名空间污染?如何避免?5. C++中的类型转换操作符有哪些?它们的作用是什么?6. 解释一下C++中的智能指针的使用场景和优势。7. C++中的多态性如何实现?请举例说明。8. 什么是C++中的模板元编程?它有什么应用?9. C++中的std::vector和std::list有什么区别?10. 解释一下C++中的异常安全性及其分类。11. C++中的类型擦除是什么?它是如何实现的?12. 如何在C++中实现一个线程安全的单例模式?13. C++中的内存管理策略有哪些?各自的优缺点是什么?14. 解释一下C++中的函数对象(functor)及其用途。15. C++中的std::map和std::unordered_map有什么区别?16. 什么是C++中的右值引用?它有什么作用?17. C++中的constexpr关键字有什么用?如何使用?18. 解释一下C++中的std::variant及其使用场景。19. C++中的析构函数在多重继承中的工作机制是什么?20. 如何在C++中实现一个简单的状态机?21. C++中的std::string和C风格字符串有什么区别?22. 解释一下C++中的原子操作和内存序的概念。23. C++中的std::function是什么?它的用途是什么?24. 什么是C++中的协程?它的优势是什么?25. C++中的std::deque和std::array有什么区别?26. 解释一下C++中的模板参数推导。27. C++中的std::atomic是什么?它的作用是什么?28. 如何在C++中实现一个简单的观察者模式?29. C++中的强制类型转换和隐式类型转换有什么区别?30. 解释一下C++中的设计模式及其常见类型。答案附在面经中   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-29 22:23
已编辑
北京理工大学 算法工程师
秋招拖延offer的3个实用话术金九银十的秋招季已经过去大半,有些同学可能已经收到了心仪的offer,而有些同学还在犹豫,想要再看看有没有更合适的。那么,如何措辞才能巧妙地拖延offer呢?以下是一些实用的话术:理由1:与父母沟通型话术1:您好,收到贵公司的offer非常荣幸,贵公司的发展前景和公司文化我都非常看好,与我的所学专业也很契合。目前我还没有和家里沟通,等我和家里沟通之后第一时间给您答复(这个时候一般可以拖2-5天,只要单位不催你,你就可以装死)。话术2:您好,这几天和家里沟通了贵单位的基本情况,家里各方面都挺满意的,但由于通勤较远(可替换其他原因)家里有点担心,想问问您公司有没有市内通勤车或者人才公寓呢(这里不管他回答什么,你都可以往下接)?我再和家里商量一下,三天内给您答复(这次如果催得紧最好说个时间,让公司感受到你的诚意)。理由2:系统故障型话术1:您好,我们学校的签约系统是网签。由于近期收到offer的同学还不是太多,所以我们学院的三方系统还没有开放,问过就业的老师,答复是近期会开放,开放之后第一时间联系您(中间不催你的话,可以装死,催的话就说联系老师问一下,基本可以拖一周—半个月)。话术2:您好,我们学校的签约系统是网签。但是就业处的老师说最近的系统出了点问题正在加急维护,维护好发通知后第一时间联系您(道理同上)。理由3:老师有事型话术1:您好,签约三方需要老师系统进行操作,学院老师说每个月的月中(月末)统一处理,处理好了之后联系您,您看看公司那边还有什么需要我注意的吗?话术2:您好,签约三方需要老师系统进行操作,负责就业的老师最近两周请了事假,再加上最近收到offer的同学并不太多,所以她回来到岗后才会统一处理。写在最后:拖延重在随机应变,每个环节都可以拖延。从公司给你发了offer的那一刻开始,主动权就已经到了各位同学的手中,只是各位同学要拿捏好尺度。举个不恰当的例子有点像钓鱼🎣,又不能让🐟跑了,又不要一下就钓上来。从工资待遇开始商量,到家里是否支持,到个人的其他考虑,从学校的三方合同拟定,到系统发放,再到学校审核,老师签字,这当中的每一个环节都至少可以拖2-3天。当然了,并不是让各位同学有意撒谎,只是希望各位同学都能签到最心仪的,最适合自己的offer。最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-29 22:23
已编辑
北京理工大学 算法工程师
01 请简单介绍你通常的娱乐和消遣方式,包括运动和兴趣?常见回答本人兴趣爱好广泛,尤其喜好足球、篮球等体育活动,阅读、写作也是兴趣所在,在业余时间还喜欢上网、旅游等。回答点评果然是爱好广泛,回答简练。但细读下来,好像每一个大学男⽣生的兴趣爱好都是这些吧。这样的回答无疑是告诉HR:我很普通!问题剖析对于介绍自己兴趣爱好的问题,在网申中出现率在80%以上。因为HR想要了解一个“有血有肉”的你,喜好是最简单而直观的途径,主要介绍那些与申请职位相关的兴趣以及需要团队协作的爱好,也可突出有个性的特色爱好,以给HR留下深刻印象。02 描自己大学中最突出的非学业成就?常见回答大学4年中我个人最大的非学业成就是坚持写日记,虽然多数只是记录每日发生的琐事,但能坚持4年非常不容易。日记主要记录了我大学4年的生活、见闻以及一些感悟和体会,可以说是自己成长的轨迹,也是未来的一笔巨大财富。回答点评一说到非学业成就,很多人就要抓耳挠腮了,更何况是“最突出”的。但即便是“小事”,申请者也可以通过突出事件的意义和自己的感触使其变成一种成就。4年如一日的记日记就是很了不起的成就。答题者坚持不懈、认真生活的人生态度跃然纸上。对于这样的“有心人”,HR怎能视而不见呢?问题剖析对于这类问题,HR目的是从你的回答中判断出你的价值观,即在你眼里什么最重要。虽然问题是在问成就是什么,但HR真正希望你能告诉他的是你是怎样获得成就的,过程是什么。另外,尽量不要谈论在学校所学习的东西,而要突出从生活实践中获得的成就。03 关于职业生涯规划,请你谈谈你未3~5年的打算来?常见回答我希望⽤用1年时间适应公文化,融⼊入团队并了解业务流程,2~3年时间掌握工作技巧,提升工作能力,成为主管,5年之内成为经理……回答点评你的雄心壮志还是说给父母听比较好。对于一个尚未踏进职场的学生而⾔言,有非常明晰的职业规划并不太现实。如果简单回答出一个未来工作的“流水账”,很可能让用人单位觉得你缺乏思考。问题剖析HR所以这样问是希望挖掘你应聘的深层次动机,看你是否具有稳定性。建议回答不要过于具体,在不清楚对方职级和晋升条件的情况下,过于具体的回答都不明智。而是要突出你的职业规划以及成长方向。对于这种问题,要根据每个公司的实际情况作答,并尽量从公司的理念⾥里找企业的人才培养方向。04 谈一谈你大学期间最成功/遗憾的一件事是什么?为什么?常见回答大学期间最成功的经历是组织了XX大型活动,在活动中起到了举足轻重的作用。这次成功的经验让我学到了N多宝贵道理,并树立信心……回答点评领导式发言永远不会提起HR的兴趣,自然也不会对你有深刻的印象。这是向HR展示你个人能力的好机会,怎么能草草回答呢?问题剖析对于“记事”类问题,要强调你在事件中起到了什么作用,以及学到了什么道理。不论是成功还是失败的经历,你都要告诉HR出现的问题和你怎样用能力去解决问题:你完成某事或者做出某决定是在怎样的背景下?当时你具有怎样的资源?面临怎样的困难,最终的目标是什么?你是如何行动的(利用资源、克服困难、处理突发情况等等)?最后的结果是什么?如果是失败的事例,你还需要分析失败的原因,并总结你得到的经验教训。05 你认为自己最大的缺点是什么?常见回答我最大的缺点是有时候做事会钻牛角尖。比如对许多问题的看法经常与周围人不同,常因此产生分歧和争论……回答点评此回答的潜台词是:我是一个作风严谨的人,对待工作一丝不苟,并有自己独到的见解。这样回答将“欲扬先抑”这种战术诠释的淋漓尽致,变着法的夸自己。但要注意不可以太明显。问题剖析关于“自我评价”类的问题,HR是希望更深层次的了解你,但很可能不是通过你的答案,而是通过你评价自己的方式。嵌入式C++面试冲刺可以看大佬面经  链接在下边   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-29 22:24
已编辑
北京理工大学 算法工程师
问题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++面经推荐大佬面经  链接在下边   https://daxprogram.com/
0 点赞 评论 收藏
分享
头像
2024-12-30 21:32
已编辑
北京理工大学 算法工程师
查看26道真题和解析
0 点赞 评论 收藏
分享
头像
2024-12-30 21:32
已编辑
北京理工大学 算法工程师
#通信硬件知识分享# 时间很快,不知不觉从事单片机开发很多年了,对于单片机怎么学这个话题,感慨万千。单片机在外行人看来门槛很高,既要懂硬件又要会编程,大多数人还没开始已经吓尿了!其实,单片机并大家没想的这么难,关键就是方向正确+努力。下面来讲讲我的自学经历。曾经我和大多数即将步入社会的学生一样,不知道自己以后该做什么,对未来充满无助和迷茫。更糟的是,我在大学时候还因为生病耽误了半年课程,对那时候的我来说,回校第一件事就是给自己列计划,怎么补回自己失去的半年,赶上同学的进度。一开始选择计算机这个专业,就是看重了它的毕业工资高。但是编程分为很多种,C、C++、java、PHP等等等,一开始眼花缭乱,到底哪个最赚钱?我接触单片机还是因为我的导师,我的导师第一天就问我对单片机感不感兴趣,当时懵懵懂懂,然后想着多学无害。然后觉得这玩意有意思,因为能通过写程序去控制硬件去完成一些有趣的操作,比如说最经典的点灯,智障小车等等。或许我是比较喜欢这种”即时反馈”,可以一边学一边做出好玩的东西出来。不过这中间走错了不少弯路。如果当初我能看到这样一篇指引方现在想想,向的文章,那该有多么幸运。Ok,干货正式开始,我将通过以下2点来讲述单片机要怎么学,才不会从入门到放弃。1.单片机要学什么?2.入门最佳学习路线一、单片机要学什么?我们不管学什么,最重要的目的都是奔着赚钱的,这点应该没人反驳吧?对于单片机来说,前期变现唯一的方式就是去找工作。我们直接打开招聘平台,然后搜”单片机工程师”、或者”嵌入式工程师”职位。你只有了解招聘者想要什么技能,你才能对症下药,不能人家要求你会串口总线,你简历上写个妖鬼蛇神,hr没从你简历里得到有用的技能,你简历就进人才库了。多看几个职位你就会发现大家的要求都是大同小异,我们只要抓住这些职位的共同要求,这个要求通常就是这个职位的刚需,而这些就是我们要学的。什么?你还是总结不出来?没关系,我早想到了!继续往下看!二.入门最佳学习路线入门学习路线大纲:电子元器件-电路基础-C语言-单片机-AD软件使用1.电子元器件单片机主要是用来控制硬件的,所以基本的电路必须要懂,而电路是由各种电子元器件组成的。这些呢,你也可以看一下数字电路和模电的书,补充这部分的知识,当然也可以看教学视频!!3.C语言首先C是基础语言,对于c语言的入门,我觉得对于绝大多数的同学都没什么问题,因为我也看到很多同学跨专业的同学考计算机二级,那样的难度足够入门了,新人学c我建议是一遍学一边敲代码,理论和实践结合你理解的更深奥。4.单片机目前市面上主流的单片机就是STM32一大类的,不过你想干嵌入式必须会linux或者rtos,这部分也是一大难点,所以我建议同学们也可以用imx6ull一类的跑linux的板子学一下linux系统,而STM32可以学一下常用的外设(GPI0、Timer、中断、USART、IIC、SPI.PWM、DMA、ADC,CAN)就可以了,其他工作需要用到的时候再去学。5.总结正确的方向可以让你事半功倍,走错路比入错行更难受嵌入式C++面经推荐大佬面经  链接在下边   http://daxprogram.com
0 点赞 评论 收藏
分享
头像
2024-12-30 21:34
已编辑
北京理工大学 算法工程师
1. 如何在嵌入式系统中实现实时数据采集与处理?2. 使用SPI与SD卡进行音频文件的播放?3. 如何在嵌入式系统中实现智能家居控制?4. 使用UART与GPRS模块进行远程数据传输?5. 如何在嵌入式系统中实现多路复用(MUX)?6. 使用PWM控制伺服电机的角度?7. 如何在嵌入式系统中实现电池电量监测?8. 使用I2C与温湿度传感器进行数据采集?9. 如何在嵌入式系统中实现蓝牙音频传输?10. 使用RTC模块实现定时任务调度?11. 如何在嵌入式系统中实现数据的压缩与解压?12. 使用CAN总线进行工业自动化控制?13. 如何在嵌入式系统中实现图像采集与处理?14. 使用GPIO实现旋转编码器的读取?15. 如何在嵌入式系统中实现多种通信协议的切换?16. 使用DMA进行ADC数据采集?17. 如何在嵌入式系统中实现温度传感器的校准?18. 使用Zigbee实现智能照明控制?19. 如何在嵌入式系统中实现数据的 CRC 校验?20. 使用RTOS实现任务的优先级调度?21. 如何在嵌入式系统中实现网络时间协议(NTP)?22. 使用LCD显示模块实现图形界面?23. 如何在嵌入式系统中实现电机的速度控制?24. 使用外部中断进行信号捕捉?25. 如何在嵌入式系统中实现数据的实时监控与报警?26. 使用NFC模块进行近场通信?27. 如何在嵌入式系统中实现数据的持久化存储?28. 使用传感器进行智能停车系统的开发?29. 如何在嵌入式系统中实现数据的实时同步?30. 使用Wi-Fi模块进行云端数据上传?嵌入式C++面经推荐大佬面经  链接在下边   http://daxprogram.com
0 点赞 评论 收藏
分享

创作者周榜

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