已注销 level
获赞
1634
粉丝
494
关注
2
看过 TA
2030
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-11-11 08:12
对CPU、寄存器、缓存、内存的大概了解:一般市场上的CPU和寄存器、缓存封装出售,CPU每次都要在寄存器存取,寄存器是个临时存取空间,寄存器去访问CPU,在寄存器和CPU之间有个缓存(cache),将常用的数据存到缓存上,缓存有三级缓存(1、2、3),价格和速度依次降低。寄存器要获取的变量能不能在缓存中获取到就涉及到命中率问题,如果获取不到,就直接从内存去拿。栈区:存放函数的参数值、局部变量等,由编译器自动分配和释放,通常在函数执行完后就释放了,其操作方式类似于数据结构中的栈。栈内存分配运算内置于CPU的指令集,效率很高,但是分配的内存量有限,比如iOS中栈区的大小是2M。堆区:就是通过new、malloc、realloc分配的内存块,编译器不会负责它们的释放工作,需要用程序区释放。分配方式类似于数据结构中的链表。在iOS开发中所说的“内存泄漏”就是堆区的内存。静态区:全局变量和静态变量(在iOS中就是用static修饰的局部变量或者是全局变量)的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后,由系统释放。常量区:常量存储在这里,不允许修改。代码区:存放函数体的二进制代码。类型说明符:类型说明符 void、char、short、int、long、signed、unsigned、float、double、struct、enum、union。存储类型 extern、static、register、auto、typedef(变量有且只能有一个限定)。类型限制符 const(只读)、volatile。对变量的理解:extern:用在全局变量上表示该变量在其他文件中已经定义;用在函数上作用同全局变量。static:用在全局变量上,和非静态全局变量相比,限定了作用空间;用在局部变量上,把局部变量存到了静态存储区,延长了变量生存空间;用在函数上表示仅限当前文件使用。register:将频繁使用的变量放到通用寄存器中,避免频繁访问内存,直接从寄存器中取值,提高CPU的工作效率;注:只能将局部变量或形式参数定义为寄存器变量,一般较短的变量类型适合定义为寄存器变量,如short、char等。auto:C语言变量缺省存储类型就是auto。typedef:给变量或变量表达式换一个别名。const:只读变量;但是能通过指针去修改局部const变量,const变量是一个编译期间的常量。volatile:1. 易变性;所谓的易变性,在汇编层面反映出来,就是两条语句,下一条语句不会直接使用上一条语句对应的volatile变量的寄存器内容,而是重新从内存中读取。volatile的这个特性,相信也是大部分朋友所了解的特性。2. “不可优化”特性。volatile告诉编译器,不要对我这个变量进行各种激进的优化,甚至将变量直接消除,保证程序员写在代码中的指令,一定会被执行。3. C/C++ Volatile变量间的操作,是不会被编译器交换顺序的。(中断、多线程)。C程序的内存分配:堆、栈、静态存储区、文件分配区(常量字符串)、程序分配区(二进制代码)。sizeof与strlen:sizeof是关键字,对于数组来说就是申请的长度,对于指针来说就是4/8(看系统位数)。strlen对于字符串来说,就是计算‘\0’之前的长度。函数的参数传递:值传递,引用传递,指针传递,数组地址传递。Const、指针、int/char等组合的意义:const int x:表示变量只读,不可更改。const char * x/char const *x:声明该指针变量指向的是常量,即该指针变量的内容可以改变,但是该内容指向的内容不可改变;如:const char *x = “helloworld”;可以直接更改x,如x = ”hi“就可以成功,但更改x[0] = ‘u’就会失败。char *const x:声明该指针变量为常变量,即指针变量里面的内容不可改变,但是该内容指向的内容可以改变;const char *x = “helloworld”;不可以直接更改x,如x = ”hi“会失败,但更改x[0] = ‘u’就会成功。const char *const x:声明该指针变量里面的内容不可改变,同时该内容指向的内容亦不可改变。数组和指针:sizeof的用法,占用内存(连续\不确定),物理地址和逻辑地址。物理地址:加载到内存地址寄存器的地址,内存单元的真正地址;逻辑地址:CPU所生成的地址。Linux进程间通信:有几种方式:管道(pipe)、信号量、消息队列、信号、共享内存、套接字。strcpy和memcpy区别:strcpy只能复制字符串,memcpy能复制任何内容,memcpy会指定复制长度。内存泄漏和内存溢出:内存泄露是指申请的内存没有释放,导致可用内存越来越少;内存溢出指程序要用的内存大于可用的内存,如数组的使用,strcpy的使用。switch的变量允许哪些类型?不允许哪些类型?整形、bool、字符、枚举;不允许字符串等非基本类型。怎么防止头文件重复调用导致的编译问题:在头文件中添加#ifndef变量 /#pragma once。实时操作系统有哪些?怎么理解?路由器用的什么操作系统?FreeRTOS、Ucos。指针数组和数组指针,双重指针:对指针数组来说,首先它是一个数组,数组的元素都是指针,也就是说该数组存储的是指针,数组占多少个字节由数组本身决定;而对数组指针来说,首先它是一个指针,它指向一个数组,也就是说它是指向数组的指针,在32位系统下永远占4字节,至于它指向的数组占多少字节,这个不能够确定,要看具体情况。指针数组如char *x[10],指向数组的指针,如char *x[10]={“hello”,“world”};x[0]=“hello”,x[1]=“world”。数组指针如char (*x)[10],表示指针x指向char [10]数组,为匿名数组。双重指针如char **x。结构体自增的含义,双重指针自增:自增从右向左进行。寄存器怎么用,怎么操作?保存一些经常调用的数据,不再访问内存。怎么获取全局变量和局部变量的地址?(gdb)backtrace bt。进程中的同步、异步怎么用?同步一般通过同步锁实现;同步锁和自旋锁区别:一种是没有获取到锁的线程就一直循环等待判断该资源是否已经释放锁,这种锁叫做自旋锁,它不用将线程阻塞起来(NON-BLOCKING);还有一种处理方式就是把自己阻塞起来,等待重新调度请求,这种叫做互斥锁。进程和线程的关系和区别?进程:进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间、资源以及一至多个线程。线程:线程是进程中的一个实体,是CPU调度的最小单位。树的遍历(递归&&非递归):如利用中序遍历,左子树-根节点-右子树,根据堆栈的push和pop进行进栈和出栈的操作。嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-07 08:12
 找工作的终极目标:谈薪!谈高薪!兄弟们咱们别给多少钱都干,第一影响市场行情 第二对于自己来说越高的薪资 代表自己越好的生活水平第一点:重点(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
TL丶:没用的,谈薪这东西是给大佬用的。当你手里有几张不错的牌,你自然有资本谈。像普通人这几年都是直接定薪资的。你不来有的人来。还是那句话白菜到 sp 是绝大数人的定位。有了这个价才会有更多的岗位出来。要全是 sp+, ssp 岗位自然就少了。谈啥呢,手里没牌,别人直接炸你,你拿什么接?
0 点赞 评论 收藏
分享
2024-11-06 08:09
1. 什么是操作系统的进程管理?它的主要任务是什么?2. 描述Linux中的文件权限管理机制。3. 什么是虚拟化技术?它的应用场景有哪些?4. 描述嵌入式系统中的中断处理机制。5. 什么是网络地址转换(NAT)?它的作用是什么?6. 描述操作系统中的内存管理策略。7. 什么是实时操作系统(RTOS)的特点?8. 描述嵌入式系统中的串行通信协议。9. 什么是软件开发生命周期(SDLC)?10. 描述嵌入式系统中的调试技术。11. 什么是网络流量控制?常见的流量控制机制有哪些?12. 描述TCP/IP模型的各层功能。13. 什么是云计算?它的基本服务模型有哪些?14. 描述嵌入式系统中的PWM(脉宽调制)技术。15. 什么是操作系统中的优先级调度?16. 描述嵌入式系统中的电源优化技术。17. 什么是数据结构?常见的数据结构有哪些?18. 描述嵌入式系统中的实时数据处理。19. 什么是软件架构?它的设计原则有哪些?20. 描述嵌入式系统中的时钟管理。21. 什么是网络安全中的***?它的工作原理是什么?22. 描述嵌入式系统中的固件设计原则。23. 什么是分布式系统?它的优势和挑战是什么?24. 描述操作系统中的线程模型。25. 什么是数据包?它在网络通信中的作用是什么?26. 描述嵌入式系统中的RFID技术。27. 什么是操作系统中的死锁检测?28. 描述嵌入式系统中的温度传感器工作原理。29. 什么是多任务处理?它的实现方式有哪些?30. 描述网络中的负载均衡技术。31. 什么是容器化技术?它与虚拟化的区别是什么?32. 描述嵌入式系统中的图像处理技术。33. 什么是软件版本控制?常见的版本控制工具有哪些?34. 描述操作系统中的用户态和内核态。35. 什么是信息安全中的加密算法?常见的加密算法有哪些?36. 描述嵌入式系统中的无线通信协议。37. 什么是API(应用程序接口)?它的作用是什么?38. 描述操作系统中的系统资源管理。39. 什么是边缘计算?它的应用场景有哪些?40. 描述嵌入式系统中的自检机制。问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-05 08:13
1. 什么是C++中的构造函数和析构函数的默认行为?2. 解释一下C++中的静态成员变量和静态成员函数。3. C++中的内联函数(inline function)是什么?它有什么优点?4. 什么是C++中的异常安全性?如何实现?5. 解释一下C++中的类型推导(type deduction)。6. C++中的std::array与C风格数组有什么区别?7. 什么是C++中的友元类(friend class)?8. 解释一下C++中的多态性和动态绑定。9. C++中的模板参数可以是什么类型?10. 什么是C++中的虚函数纯虚函数?11. C++中的std::string与C风格字符串有什么区别?12. 解释一下C++中的命名空间的作用和使用方法。13. C++中的动态内存分配是如何实现的?14. 什么是C++中的函数指针和回调函数?15. 解释一下C++中的std::function和std::bind。16. C++中的constexpr关键字有什么用?17. 解释一下C++中的范围for循环(range-based for loop)。18. C++中的std::set和std::unordered_set有什么区别?19. 什么是C++中的析构函数的虚函数?20. 解释一下C++中的类型特征(type traits)。21. C++中的std::shared_ptr和std::weak_ptr如何协作?22. 什么是C++中的移动构造函数和移动赋值运算符?23. 解释一下C++中的std::optional和使用场景。24. C++中的std::variant是什么?它有什么用?25. 什么是C++中的多线程编程?如何实现?26. 解释一下C++中的std::thread和std::async。27. C++中的条件变量是如何工作的?28. 什么是C++中的内存泄漏?如何检测和避免?29. 解释一下C++中的析构顺序和构造顺序。30. C++中的std::map是如何实现的?31. 什么是C++中的类型擦除(type erasure)?32. 解释一下C++中的动态库和静态库的区别。33. C++中的std::deque与std::vector的区别是什么?34. 什么是C++中的操作符优先级和结合性?35. 解释一下C++中的编译期和运行期的区别。答案整理在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-04 08:20
公司的面试流程一般是笔试—>技术面试—>hr面试,在大部分应聘测试工程师这种技术岗的应聘者理解中,通常认为通过技术面试了,后面的hr面试基本就是走流程过形式。也正因如此,我们习惯性地把精力投入到技术面试,而忽略了人事面试。  为什么面试感觉不错,可后来一直没有回音?也许这就是问题所在。  以下凭个人经验给大家总结一下人事面试的一些技巧,希望对于你的求职之路能有帮助。 ——HR面试基础问题准备——  大部分的HR不会问你岗位专业问题,有一句话是说技术面试看你做事,人事面试看你做人。无非是看你的沟通能力、性格、企业忠贞度、对岗位的热情等。以下列举一些常见的面试问题及回答指导。1、上家公司为什么离职?   离职原因无外乎就是薪酬不满意或者心里受了委屈。虽然大家都心知肚明,但却真的不能太过诚实!切记不要说任何伤害到上家公司及公司同事的话,比如薪资结构不合理、工作压力大加班多、领导喜欢开会、同事难相处。建议最好是说自身原因且能让HR信服的,比如说觉得目前个人发展已经没有什么空间,想要在技术上再多历练提升下自己。回答是积极正面的就好。2、对我们公司业务了解吗?   面试官主要看你对这一份工作的渴望程度,如果说没有了解,HR肯定会觉得你没有很重视这次的面试机会。建议大家一定要提前百度查看下公司的介绍及主营业务。问道这个问题的时候可以说自己有去官网了解公司的产品,可以对产品进行简单的概述。如果你对产品有个人正面的见解,绝壁是让面试官对你好感倍增的亮点。但见解之类的少说,言多必失。3、说一下你个人优缺点?   测试岗位相关的素质要求,例如耐心、细心、责任心、抗压能力强都可以说成自己的优点。但切记对于说的每一个优点都要想好具体的实例体现。以免HR继续问你”能举一个抗压能力强的例子么”,那么你可以列举公司赶项目连着加班半个月,每晚10点后下班的情况(软件公司一般都会有加班,侧面也体现你能适应加班)。   说缺点的话,要有技术含量地说一些小缺点,深究这个小缺点其实还是优点来的。比如可以说自己有点爱钻牛角尖。 下一章讲讲谈薪。附录: 下边是大佬总结的全网最全嵌入式面经。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-01 08:09
1.愤怒 😡     - 为什么网申要填写那么多个人信息,包括父母的情况、身高体重、生活照等?辛苦填完网申后,插入简历却自动覆盖了所有内容;更让人气愤的是,明明没有名额(HC),却还要捞人面试。2. 懒惰 😪     - 收到一堆海量的笔试和面试邀请,但却不想动弹。做完一个任务就倒在床上感慨,虽然什么也没做,但还是觉得自己辛苦了。3. 嫉妒 ☹️     - 刷到某些平台上,看到大家陆续收到意向offer,甚至可以用来炫耀,幻想自己也能拿到offer并发圈炫耀,醒来后只能把所有此类帖子点了不感兴趣。4. 依赖 😘     - 天天问某个联系方式的朋友或伴侣:“你说句话啊”,依赖他人来获取信息和支持,而忽视了自己主动去寻找机会的能力。5. 暴食 😗     - 真的饿了,平时不屑一顾的公司也要去舔,想着“反正也能试试”,这种心态可能导致不必要的浪费和时间消耗。6. 傲慢 🤨     - 心高于天,想着投小公司只是试试看,结果人家根本看不上自己,反而让自己感到失落,笑死,自己其实也没有很想去。7. 贪婪 😎     - 投的公司都想去,疯狂投递简历,面试不停,心里想着“吃着碗里的,看着锅里的”,结果导致精力分散,难以集中。8. 焦虑😰     - 每天都在刷招聘信息,担心自己的简历没有被关注,害怕错过任何一个机会,结果越焦虑越难以集中精力准备面试。9. 逃避 🙈     - 面对各种面试准备和笔试任务,选择逃避,干脆不去看招聘信息,想着“反正也没什么希望”,导致机会白白流失。10. 盲目 🥴      - 不加思考地投递简历,看到什么公司就投什么,缺乏对自身职业发展的规划,结果面试时也无法清晰表达自己的职业嵌入式面经可以看这个大佬总结的就很详细  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-31 08:06
秋招进入尾声了,还没拿到offer,大家是不是还在暗自哭泣,今年秋招难!!!但是!不要气馁,咱们还有补录机会!!!那要怎样才能抓住机会,成功上车呢?相信大家在前期的面试中应该积累了一定的面试经验了,对于面试官常问的问题心中应该也有数了吧,但是面试前的准备工作是很多同学容易忽视的,而这个准备工作有时候也能直接决定面试的成功率。所以今天小编就来给大家盘一盘面试前要做哪些准备工作,供大家查漏补缺!!!首先,要保证自己对过往的经历非常熟悉。ps:这里也提示我们在工作中,不能一味执行。不去思考背后的动机,会让自己的工作变得毫无意义不说,还会让我们的成长非常缓慢。其次,将自己的能力与岗位做好一一匹配。以上内容可以拿张纸列出来,然后和自己的情况做一一对应,并保证自己和岗位匹配之处,也能找到对应的事例证明,这样在面试中基本不会出现被问倒的情况。最后,想清楚自己的求职动机。大家都知道,为什么来应聘这个岗位之类的问题,几乎是面试的必问题,面试官要清楚候选人的动机,才能判断候选人的稳定性以及入职后在这个岗位上的主观能动性。围绕面试岗位,我们需要充分了解该岗位服务的对象是什么?是对外还是对内?对外的话是to b还是to c?产品特性是什么?行业内有什么经典案例?企业在行业的地位?该岗位一天下来的工作状态\体验如何?了解以上内容,一方面能保证我们能更好的回答面试官针对业务方向的问题,另一方面也能让面试官看到我们明确且坚定的求职动机。同时,自己也可以想清楚该岗位的工作内容是否和自己的职业规划一致。了解渠道:可以通过企业的招聘简章、企业官网、企业官方公众号、行业网站、行业公众号去了解,也可以上网看看同类型的工作状态是什么样的。同类型的部门,一般在企业里面会对接哪些部门?该部门在公司处于什么样的角色/定位?发展如何?尤其是大厂,同一个岗位,在不同的业务线上,工作体验可能是完全不一样的,有的是神仙工作,有的可能是深坑。提前了解,可以帮助我们进一步判断这个工作的内容、晋升和自己的职业规划是否一致,也可以帮我们避坑。了解渠道:可以通过网络平台,也可以通过询问该方向工作的师兄师姐或者老师。有的面试者会在面试中去问企业薪资,有的面试者会在面试官问到期望薪资时回答不上来,这两种情况显然在面试中都会减分。前者会让面试官觉得候选人眼高手低、好高骛远,尤其是应届生在初面中问薪酬,是非常减分的。后者会让面试官觉得候选人对自己不够自信,对岗位缺乏了解。而这两种情况其实是完全可以避免的,我们在面试前去了解目标岗位在同类型企业的薪酬范围,并不是一件难事。了解渠道:******* 官网 官网 官网!!!!嵌入式面经可以看这个大佬总结的就很详细  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-30 08:07
1. 操作系统的进程与线程有什么区别?2. 操作系统是如何进行内存管理的?3. 虚拟化技术的优缺点是什么?4. TCP/IP协议栈的层次结构是怎样的?5. 操作系统中的调度算法有哪些常见类型?6. 嵌入式系统中的实时性要求是什么?7. 文件权限是什么,Linux中如何管理文件权限?8. 操作系统中的中断处理机制是怎样的?9. 网络地址转换(NAT)有什么作用?10. 嵌入式系统中的PWM(脉宽调制)技术是如何工作的?11. 多进程编程有哪些优势和挑战?12. 操作系统中的死锁检测算法是什么?13. 数据库事务的ACID特性是什么?14. 嵌入式系统中的蓝牙通信原理是什么?15. 软件架构是什么,常见的软件架构模式有哪些?16. Linux中的内存映射文件(mmap)机制是怎样的?17. 网络爬虫是如何工作的?18. 嵌入式系统中的ADC(模数转换器)是如何工作的?19. API(应用程序接口)的作用是什么?20. 操作系统中的信号处理机制是怎样的?21. 负载均衡是什么,常见的负载均衡算法有哪些?22. 嵌入式系统中的RTOS(实时操作系统)有哪些特点?23. 数据包在网络通信中有什么作用?24. Linux中的文件描述符是什么,它的用法是什么?25. 网络安全中的***是如何工作的?26. 嵌入式系统中的时钟管理是怎样的?27. 容器技术与虚拟机有什么区别?28. 操作系统中有哪些文件系统类型?29. 网络拓扑中的星型拓扑和环型拓扑有什么区别?30. 嵌入式系统中的温度传感器是如何工作的?31. 数据冗余有什么优缺点?32. 操作系统中的内存分配策略是什么?33. 编译器优化有哪些常见的优化技术?34. 嵌入式系统中的串口通信原理是什么?35. 网络流量监控是什么,常见的流量监控工具有哪些?36. 操作系统中的线程同步机制是怎样的?37. 网络协议中的握手过程是怎样的?38. 嵌入式系统中的电池管理技术是什么?39. 机器学习的基本原理是什么?40. 嵌入式系统中的图像处理基本原理是什么?面经答案整理到专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-29 08:08
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++中实现一个简单的命令模式?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-28 10:22
已编辑
房屋租赁合同是指住房出租人和承租人在租赁住房时签订的、用来明确双方权利和义务的协议。租房合同的注意事项如下:一、不能“签”口头协议一些房东或者房产公司的业务员在看房期间表现得十分耐心和热情,许多租户在签订合同时,被房东和业务员的热情所麻痹,而未将房东的口头承诺写进合同。在合同签订后,房东和业务员往往一口咬定,以签订的合同为准,不承认不履行之前口头承诺的种种,此时租户也只能吃哑巴亏。所以,您在签订合同时,一定要把相关的事项尽可能在合同中以书面的形式体现出来,任何口头承诺均视为无效。即使作为租客的你不了解房屋租赁合同常用版的详细内容,也应明确水费、电费、煤气费、电话费、光缆电视收视费、卫生费和物业管理费等由谁承担,并列明租住前的各项数字,以区分责任。此外,签订合同前还应注意入住之前的水电气以及物管还有光纤电话费等是否结清。二、确定房屋的所有权或者处分权1、若出租人是房东,请检查房产证上的户名或查看购房合同。2、若出租人是二房东或中介公司,则需要检查房东的授权委托书原件(最好经过公证)。3、若出租人是租客,则需要房东同意转租的书面证明文件原件,并在合同中约定如产权人同意转租的书面证明文件不真实时,转租人应承担何种责任。三、明确租赁期限在实际生活中,房东和租客双方往往会在房屋租赁合同中约定租赁期限。在这个期限内,如无特殊情况,出租人不得收回住房,承租人也不得放弃这一住房而租赁别的住房。期限到了之后,承租人需将住房退还给出租人。如果租客要继续租赁这套住房,则要提前通知出租人(注意:同等条件下,租客是享有优先承租权的)。经协商,出租人同意后,租客可继续租赁这套住房。而如果没有明确租赁期限的话,租客就可能面临着合同随时被解除的风险。依照我国合同法的相关规定,当事人对租赁期限没有约定或者约定不明确,视为不定期租赁,当事人可以随时解除合同。注意:租房期限长是20年,如超过20年则超出部分无效。一般都是一年一签四、租期内转租需明确程序在居住过程中,租客可能会因为一些事情,不能继续住房而需要转租;或者部分租客租房的目的原本就不是自住,而是想通过转租取得租金收入。由于类似转租行为会影响到出租人的利益,所以双方应该在合同中对转租加以明确规定。如果允许转租,双方可以协商确定一个分享转租收入的比例,还应明确转租的程序,以免因转租事项产生分歧;如果不允许转租,而租客擅自转租,出租人则有权终止租赁合同。五、明确押金数目及其退还流程合同要注明押金数目,明确租赁合同到期后出租人以何种方式将押金退还,并应在合同中明确规定:房屋设施无毁损,业主应在租约期满后N个工作日内全额退还押金(注意:一定要明确押金退还期限)。此外,合同中最好设立押金扣除条款,说明哪些具体情况下房东才可以扣除相应的押金金额,以避免退租时产生押金纠纷(我国法律未对押金作出规定)。六、房屋物品交割,明确维修责任签订租赁合同前,承租方应详细清点屋内设施并把房屋内设施标注在合同中,除简单的家具和电器的试用外,租客应该和房东或中介协商,列出所有的家具、电器状况清单。如有必要,还需要房东(中介)提供电器的购买发票,并通过照相的形式保存租房时的现状,以避免纠纷。另外关于居住期间的产生的维修问题归谁承担,如平时使用的家具家电的损耗、房屋的主体结构的损坏等,也都应在合同中有所体现。注意:出租人未及时修复损坏的房屋,影响承租人正常使用,应按照约定承担赔偿责任或减少租金,也可由承租人自行维修,维修费用由出租人负担。但如果是因为承租人使用不当而造成损坏的,由承租人负责维修或赔偿。七、明确违约责任在房屋租赁过程中,经常会遇到各类违约情况,而为了保障自己的合法权益,在签订合同时,双方就要想到可能产生的违反合同的行为,并在合同中规定相应的惩罚办法,包括双方需配合的时间,证件等,因违约付出的成本越高,合同执行的安全性越高。八、合同要写明住房用途合同应明确住房是用于承租人自住、承租人一家居住、还是允许承租人或其家庭与其他人合住(就是住几个人,允许谁住都要规定清楚);住房是仅能用于居住,还是同时可以有其他用途,如办公等,都应规定。九、合同无效的情况另外,大家在签订租赁合同时,应注意以下情况所签订的合同不具备法律效力:1、一方以欺诈,胁迫的手段订立合同,损害国家利益;2、出租人不具有出租房屋的实体权利,将导致合同无效。3、将违法建盖的房屋用于出租的,将导致租赁合同无效。比如说经常遇到的城中村违建物。4、租赁合同的期限违反法律规定的,合同无效。(租赁期限不得超过二十年)5、法律法规禁止出租的合同无效。(公租房、军产房、廉租房等都属于这一类)分享不易 嵌入式可以参考大佬的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-25 08:12
1.自我介绍2.freerots主要是微内核,主要有哪些组成部分,内部任务间的通信方式有哪些?3.freertos任务切换的过程,详细一点如何切换的,保存怎么恢复的?4.freertos任务有哪些不同的状态?高优先级任务被阻塞或者挂起,再执行低优先级任务5.用过单片机的哪些外设?6.PWM除了占空比之外还有什么要素?频率,周期,占空比7.蓝牙的底层协议?8.linux的进程间通信机制?9.进程间的调度方式?10.linux的内存管理?11.了解Linux的一些驱动么?12.对VFS的框架有了解么?13.常用的linux基础命令14.GCC编译一般分为那几部分?15.用过vim么,介绍vim常用命令?16.结构体和联合体的区别,什么时候会用联合体?17.位域的概念?18.static关键词的作用?(二面)1.在Linux上有做过一些开发或者测试么?2.IIC驱动?3.接触过哪些单片机的外设?SPI了解过么?4.多进程的通信方式?5.问了深度学习的项目,项目难点,优化方法?6.如何看待嵌入式测试开发这个岗位?7.用过pytest库么?8.给一个测试场景,比如现在有一个IIC的驱动,怎么去测试它?(三面)三面是总监面,面试之前百度了下,还真查到了哈哈哈,算是提前认识了技术问题不多,更多的是综合性的东西1.介绍项目,项目中遇到的问题以及优化的地方?2.PWM遇到毛刺信号如何处理?这块没答好,说了电容滤波3.实习对于自己的一个收获讲一讲?4.实习中自己最有收获的一件事情?5.自己未来的职业规划?(这块我提到了自己想要往技术深层发展,面试官耐心的解释了每一阶段的工程师应该具备哪些素质,对自己也是一个很好的启发)9.18三面结束,目前业务面所有流程走完,官网状态还没变有需要的可以看看大佬专栏 问的问题专栏里都有  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看31道真题和解析
0 点赞 评论 收藏
分享
2024-10-24 08:10
1. C++中的引用是什么?与指针有什么区别?2. 什么是RAII?它的优势是什么?3. C++中的const和constexpr有什么区别?4. 解释一下C++11中的智能指针(shared_ptr、unique_ptr)的使用场景。5. 如何实现一个线程安全的单例模式?6. C++中的类型推导(auto)是如何工作的?7. 解释一下C++中的模板元编程。8. C++中的异常处理机制是怎样的?9. 解释一下C++中的命名空间(namespace)。10. C++中的多重继承会引发哪些问题?如何解决?11. 什么是类型擦除?在C++中如何实现?12. C++中的析构函数有什么作用?何时会被调用?13. C++中的static关键字的作用是什么?14. 解释一下C++中的友元类和友元函数。15. C++中的虚析构函数有什么重要性?16. C++中的内存对齐是什么?为什么需要它?17. 解释一下C++中的动态多态性和静态多态性。18. C++中的std::function和std::bind有什么区别?19. C++中的move语义如何减少不必要的拷贝?20. 解释一下C++中的函数重载和运算符重载。21. C++中的std::thread如何创建和管理线程?22. C++中的条件变量是如何工作的?23. C++中的std::atomic如何实现原子操作?24. 在C++中如何实现一个简单的线程池?25. C++中的std::mutex和std::recursive_mutex有什么区别?26. 解释一下C++中的模板特化(全特化和偏特化)。27. C++中的std::variant是什么?它的用途是什么?28. C++中的std::optional的使用场景是什么?29. C++中的std::any是什么?如何使用?30. C++中的static_assert有什么作用?31. 解释一下C++中的移动赋值运算符的实现。32. C++中的内存管理策略有哪些?33. C++中的函数指针和成员函数指针有什么区别?34. C++中的std::list和std::vector的区别是什么?35. C++中的异常安全性(what is exception safety)有哪些级别?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-22 08:17
1. 函数重载是什么?请举例说明。2. 引用和指针有什么区别?3. `const`修饰符的作用是什么?如何使用?4. 类成员初始化列表是什么?它有什么作用?5. 模板是什么?如何定义和使用模板?6. 多重继承有什么优势和劣势?7. 命名空间如何防止命名冲突?8. `volatile`关键字有什么作用?9. `static`成员的特点是什么?10. 如何实现单例模式?11. `nullptr`是什么?它与`NULL`有什么区别?12. `std::string`和`char*`的区别是什么?13. `new`和`delete`操作符的作用是什么?14. `sizeof`运算符如何使用?15. `enum`和`enum class`有什么区别?16. `std::vector`的基本操作是什么?17. `std::map`如何使用?请举例说明。18. `std::set`的特点是什么?19. 如何处理内存泄漏问题?20. `std::unique_ptr`如何使用?请举例说明。21. `std::shared_ptr`的工作原理是什么?22. `std::weak_ptr`的用途是什么?23. `std::list`与`std::vector`的性能差异是什么?24. `std::unordered_map`的特点是什么?25. `std::unordered_set`如何使用?26. `std::copy_if`的作用是什么?如何使用?27. `std::find`如何使用?28. 异常安全性是什么?如何实现?29. `std::function`的作用是什么?30. `std::bind`如何使用?请举例说明。最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享

创作者周榜

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