首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
坚定的比尔最喜欢夏天
天津大学 C++
发布于天津
关注
已关注
取消关注
@木木emo版:
成都精灵云-C++开发工程师-技术面经(30min左右)
以下是我的技术面试中遇到的问题,因为当时自己还在实习中,所以面试时没有做太多的准备,通过了笔试,但是技术面没有通过。我写下这个希望能够帮助想要去的同学去到这个公司。我现在已经完成了面试复盘,反思了一下,确实我在面试的过程回答的问题,存在着许多问题。同时我也感谢贵公司帮助我在后面的面试中积累经验。以下是我面试过程中,hr问到的问题,回答可能不够充分,如果自己想深入深入的话,也可以去百度了解了解一下。C方向:Q:在C中哪个地方比较难?A:指针。Q:难在哪里?指针又是什么呐?举个例子说明指针。A:指针可能会指向错误的地方。地址指向数据的那个箭头。难在会把指针指向错误的地方,造成一些错误。百度学习了解及补充:在新建过程中可能会产生野指针,造成空间浪费。Q:发生栈溢出,堆溢出是什么情况?A:调用递归的时候。Q:为什么呐?A:递归层层调用,会开辟新的空间,当它超过了程序开辟的空间,也就是栈,就会导致栈溢出。Q:为什么是栈溢出,不是堆溢出?A:因为这是简单的空间溢出,堆溢出是指针的溢出。百度学习了解及补充:堆:堆是在程序进行动态分配时的内存。在使用new,malloc的时候可能会产生堆溢出。栈:栈是在保存函数列表,函数参数和函数返回地址的内存。在函数递归的空间太多的时候会产生栈溢出。C++方向:Q:抽象,继承,多态,封装,你最熟悉的地方是哪一个?A:多态。Q:多态是什么?A:我是举的例子:父子类使用虚函数实现。当时说了很多废话。Q:使用多态的好吃是什么?A:实现了多样性。上面的回答确实是不及格的。百度学习了解及补充:多态是一种基于继承的、使用虚函数产生的父子类。好处:结构清晰,便于理解;增加了程序的可扩充性,利于后期代码扩展、维护.实现了对修改屏蔽、对扩展开放。计算机方面:Q:计算机最重要的四个东西是什么,请按重要顺序排列?A:计算机组成原理,操作系统,数据结构,计算机网络。我也不知道是不是这样的,自我理解,网上也没有查到。计算机组成原理:Q:CPU,显卡那些是用什么链接的?A:总线。他当时给我的答案是主板,我当时没有反应过来,现在想说主板上也有布线呀,这个没什么好说的。操作系统:Q:进程和线程的区别?A:进程是一个资源调度的最小的单位,一个进程可以包含多个线程 线程是一个程序最小的调度单位。Q:用什么创建一个进程;用什么创建一个线程?A:fork(),pthread()。Q:线程之间通过什么通信?A:信号量。百度学习了解及补充:进程和线程的区别:一个进程可以包含多个线程,线程在进程的内部。进程之间的资源是独立的,线程之间的资源则是共享的。每个进程都有独立的虚拟地址空间,也有之间独立的文件描述符表,同一进程的多个线程之间则共用这一份虚拟地址空间和文件描述符表。进程是操作系统中资源分配的基本单位,线程是操作系统中调度执行的基本单位。多个进程同时执行时,如果一个进程崩溃,一般不会影响其他进程,而同一进程内的多个线程之间,如果一个线程崩溃,很可能使得整个进程崩溃。进程的上下文切换速度比较慢,而线程的上下文切换速度比较快。进程的创建/销毁/调度开销大,线程的创建/销毁/调度开销相对少很多。进程创建:vfork(),fork();线程创建:pthread_create()。线程之间的通信:可以通过共享的数据进行通信,也可以通过信号量通信。进程之间的通信:通过管道通信。Q:编译四个步骤的是什么?A:当时我把四个顺序忘记了,预处理,编译,汇编,链接。Q:预编译是怎样的一个操作?A:生成.i的文件,这里当时紧张忘记了,应该是对一些文件进行提前处理。Q:在程序中预处理的代码有哪些?A:include,define,typedef百度学习了解及补充:预处理:gcc -E 生成.i文件;处理宏定义和include的命令;预编译#if,#else等;添加行号,删除注释等。编译:gcc -S 生成.s文件;代码优化,汇总,语法分析等。汇编:gcc -c 生成.o文件;根据汇编工具和特殊平台生成二进制形式。链接:gcc -c 生成可执行文件;Q:动态库和静态库的区别是什么?A:静态库是提前加载到程序中,动态库是在程序运行的过程中,当要用到的时候才会被调用。Q:在哪调用动态链接库?A:应该就是我们使用的资源库中。百度学习了解及补充:在lib里面,使用gcc -l链接库静态库:ar crs 库文件名 依赖文件 生成.a文件。浪费资源空间;在运行程序时,不需要静态库存在,方便移植;优化升级不方便,需要重新编译和链接库;运行速度快。动态库:gcc -fPIC -c hello.c -o hello.o;gcc -shared -o libhello.so hello.o 生成.so文件。占用资源空间小;在运行程序时,动态库必须要存在;运行速度相对较慢;优化升级比较方便,不需要重新链接动态库。计算机网络:Q:tcp/ip协议簇,有那些那些协议?A:http,dns,smtp,ftp等Q:用户端和客户端通信使用的协议,tcp协议中用什么的协议?A:我不知道,被问蒙了百度学习了解及补充:其他:Q:主要通过那些网站获取学习知识?A:主要是b站和csdn网站,刷题主要靠牛客。
点赞 21
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-27 21:14
东南大学 硬件开发
全志科技-硬件工程师-实习-面经解读(解读by醒工硬件)
感谢Expert电子实验室提供的面经————————————————————————————————————————全志科技硬件设计实习生面经面试时常大约半小时,面试内容很多,问题比较细节,主要针对电路基本理论、高速电路相关和项目相关,会问一些对硬件设计的理解和对工作岗位的考虑(1)自我介绍。(2)有没有用sot23封装的mos管,如果用过,说出mos管的型号。(3)用pmos管设计一个电源开关电路应该怎么设计?(4)DCDC和LDO电路各有什么优缺点?(5)如何提高LDO的效率?(6)如何提高DCDC的效率?有没有用过可调开关频率的DCDC电源芯片?有没有实测过不同开关频率电源芯片对效率的影...
查看23道真题和解析
点赞
评论
收藏
分享
03-26 21:02
杭州电子科技大学 大数据开发工程师
你的实习产出是真实的,还是深度“包装”过的?面试官真的看不出来吗?
但这里有一个致命的认知误区:“包装”不等于“造假”。 很多同学把别人的开源项目或者师兄师姐的产出直接扒过来写在自己简历上,这叫造假;而把你真实做过的、哪怕很基础的活儿,提炼出技术深度和业务价值,这才叫包装。很多同学实习了几个月,简历上老老实实写:“负责日常 Bug 修复”、“参与后端接口开发”、“配合前端联调”。这种描述太“真”了,真到面试官一眼看过去就觉得你是个边缘无情的 CRUD 机器,毫无亮点,直接扔进简历池底。高级的包装,是在真实的业务场景里,挖掘出你解决复杂问题的能力。打个比方,假设你实习时参与开发了一个实验室检验流程管理模块(类似 trp 这种系统),主要涉及样本、订单和设备的子模...
你的实习产出是真实的还是...
点赞
评论
收藏
分享
03-17 20:30
郑州师范学院 前端工程师
大三女自己做的简历是不是太长了
27届双非本科,软件工程专业,想找前端开发和全栈开发,投简历才发现找工作有多难,正在备考系统架构师,准备考公试一下吧。有没有人可以帮忙看看我的简历,有哪些需要修改的地方。感谢
The_Fault_...:
项目底下的所有东西删掉,然后其实项目经历也不用这么多,看得出来这几个都是那种很水的项目
点赞
评论
收藏
分享
03-10 17:03
太原科技大学 嵌入式软件开发
26届双非本
我觉得我经历很丰富啊,为什么在西安只有7k😭
点赞
评论
收藏
分享
03-31 01:30
The University of Manchester 算法工程师
想留在家乡工作为什么这么难?
去年出国读书,今年十一月份正式从毕业,在校期间就开始投英国的工作,找到了一个实习和一个伦敦的中型科技公司以及曼城埃森哲的Offer,但后面因为和家里的沟通,以及英国PSW签证问题就没有推进了。当时想的是,说这么难找工作的英国我都这么顺利找到了,一时觉得未来虽难,还是充满了希望。回来之后就随便投了一些公司,但逐渐发现其实没有那么简单,一开始没有发觉,后面投的简历多了就逐渐感觉到内卷。之前在英国投的公司,更多看你个人的综合素质,是一个比较长的流程,从你的基础,潜力和对这份工作的热情或者动机,而国内好像总是试图从某一个方面来对你进行打压或者筛选,你要是有实习就从你的学历挑刺,你要是有学历就从你简历空...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Vibe Coding开发前的 7 个关键步骤
7492
2
...
我放弃互联网大厂了。。
5139
3
...
笔试做完两周没动静,我查了进度才知道不是挂了
3892
4
...
字节实习一、二、三、HR面面经
3138
5
...
如何把面试主动权握在手里?Ai岗面试焚诀!
3036
6
...
京东零售平台产品与研发中心一面
2956
7
...
4.1 美团后端暑期实习面经
2798
8
...
双非前端字节一面面经(难度 plus ultra 版)
2748
9
...
钉钉Java暑期一面
2692
10
...
美团后端暑期实习一面
2665
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
12838次浏览
129人参与
#
uu们,春招你还来吗?
#
51827次浏览
265人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
32311次浏览
598人参与
#
面试被问到不会的问题,你怎么应对?
#
11320次浏览
104人参与
#
面试中,你被问过哪些奇葩问题?
#
91920次浏览
868人参与
#
做完笔试后你收到面试了吗?
#
12170次浏览
135人参与
#
厦门银行科技岗值不值得投
#
13305次浏览
309人参与
#
你都用vibe coding做过什么?
#
7355次浏览
270人参与
#
AI Coding实战技巧
#
6134次浏览
118人参与
#
七猫笔试
#
6258次浏览
46人参与
#
你现在一天AI几次?
#
6035次浏览
71人参与
#
Vibe Coding 会干掉初级岗位吗?
#
10837次浏览
147人参与
#
你见过哪些招聘隐形歧视?
#
8965次浏览
79人参与
#
大厂实习和小厂实习最大的区别是什么?
#
22157次浏览
155人参与
#
26届春招投递记录
#
1363次浏览
21人参与
#
如果人生可以debug你会改哪一行?
#
4850次浏览
88人参与
#
2023年不发年终奖的公司盘点
#
30110次浏览
170人参与
#
四大天坑是哪四家?
#
111024次浏览
239人参与
#
牛友の3月总结
#
15442次浏览
137人参与
#
秋招OC许愿
#
425063次浏览
2705人参与
#
金融财经春招备战日记
#
60777次浏览
253人参与
#
Claude Code泄露源码
#
4207次浏览
68人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务