首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
接offer的小灰象
重庆大学 研发工程师
关注
已关注
取消关注
码住
@花森博格:
面经 | 华为OD 纯C(小白级)技术面1+面2
个人背景 坐标南京某双非一本 自动化专业,在校基本上只学了一些基础的C语法,毕业比较迷茫,做的基本都是测试或者运维工作,接到笔试邀约后开始准备,大概一个月时间,从0开始学数据结构和算法,水平不高,大神们见谅。 笔试 1.在学校中,N 个小朋友站成一队,第 i 个小朋友的身高为 height[i],第 i 个小朋友可以看到第一个比自己身高更高的小朋友j,那么 j 是 i 的好朋友 (要求:j>i)。 496. 下一个更大元素 I 单调栈问题 100分通过 2.特定大小的停车场,用数组cars表示,其中1表示有车 0表示没车。车辆大小不一,小车占一个车位(长度1),货车占两个车位(长度2),卡车占三个车位(长度3)。统计停车场最少可以停多少辆车,返回具体的数目。 简单的字符串处理,遍历一遍 输出就好了 100分通过 3.简单模拟内存的分配和释放 题目描述我写在这 https://leetcode-cn.com/circle/discuss/ELQZKU/ 当时时间不够了 没写完 这题是当时的困难题 其实没有什么特别难的算法和数据结构 个人感觉是纯coding能力考察 笔试的时候基本没学什么算法数据结构,可能个人运气比较好,遇到的大部分是简单题目,看了部分面经题目一脸懵逼,果断延后了三周,给自己准备,现在想想还是有点紧,很多东西还是没熟练掌握。 技术一面(1h左右) 个人来说还是很忐忑的,不过面试官很随和,还说是校友,让我放放松。 1.先是自我介绍 balabala... 聊了下之前的工作,但是因为不是开发所以就简单讲了讲,又问了下遇到过的最困难的问题是什么?怎么解决的? balabala... 2.看面经好多都要问计算机网络的问题 但我没学过,所以作罢,开始手撕代码 3.手撕代码 —— leetcode 1019. 链表中的下一个更大节点 刚开始特蠢的,拿到就开始写暴力解... (面试官中间还提示了一下 可以把它当成数组来做)然鹅我就是一个埋头写,写完了正常讲一下思路,指出了程序的一个小毛病 —— malloc完之后要判空(刷题哪写过判空,此处应该是实际生产过程中的严谨吧,学到了),理所当然说这方法时间复杂度太大了,能不能优化下,(面试官第二波暗示,可以先想下,我们来复盘笔试题~)。 4.开始复盘笔试题,其实和这题一模一样,当时是恰好做到了类似的题,记了一下,用起来就忘了...(此时,面试官再次暗示,当时你做这个题还挺有算法思想的,讲下思路吧,还问我 你了解单调栈么?)好家伙,我就开始回忆解题过程,面试官为了让我答出来真是煞费苦心T.T。 大概讲了一下之后时间就差不多了,我提问就问了下大概什么时候有结果,面试官说很快,结束后hr就说让我再好好看看内存的知识和数据结构,准备下二面。 技术二面(1h左右) 又看了几天数据结构,还看了看计算机网络,计算机组成等等,根本复习不完,硬着头皮开始二面。(之前看到二面有的会让写笔试没写出来的题,所以又好好写了一遍笔试第三题) 1.首先还是自我介绍,项目经历,然后开始C语言的八股 2.上来二面面试官先问了一个应该是软件封装相关的问题?设计一个程序交付的时候,如果程序中包含A,B,C 三个不同的功能函数,怎么实现不同客户能够使用不一样的功能? 比如说:甲客户可以使用ABC三个功能,乙客户只能用AB... 这个问题属于是盲区了,当时也没太听懂 没答上来。 3.const 和 #define 的区别 答:const 定义的是变量 #define 是常数 是简单的字符替换 4.分别的起作用阶段 答:#define 编译 const 运行 (应该是编译、运行吧) 5.C语言内存分为哪些区? 答:(当时答得有点乱)应该是代码区、静态区、栈区、堆区吧 6.了解哪些数据结构 答:数组、字符串、栈、队列、二叉树、链表 7.讲一下快排 还有它的时间复杂度 答:随机选一个数小于的放左边 等于放中间 大于放右边 然后左右再递归 时间复杂度最优nlogn 最差n^2 8.讲一下哈希表 还有它的应用 答:(说实话不太用哈希)key值 value 组成的表 应用是能统计查询(不太会用所以答得模棱两可) 9.讲一下什么是二叉树,它能实现什么其他的数据结构 答:从根节点向下递归延伸出左右不相交子树的结构体 二叉树能构造大根堆小根堆(讲的比较笼统,还说错一次说成 桶 @_@(2277379) 晕 后来改口说是堆 不知道面试官听没听到) 10.开始手撕代码 —— leetcode 39. 组合总和 有了第一次暴力解的经历,这次我痛定思痛,开始想优化算法,刚开始以为和3数之和那样,整个多指针,但是元素不限次数使用,数目不定,遂放弃;之后想了很久也没想出更好的解法,面试官看了下时间,就让我写了几段伪代码讲讲思路,最后还是 排序+暴力回溯DFS 解的。 11.反问环节:1.面试结果要等多久? 面试官不是我面的那个部门的,所以不太清楚,但结果会尽快上报。(本来以为二面是相关部门面试的,准备了好多个反问问题,都没问出来,尴尬...) 2.代码有没有什么更优解的思路? 面试官答复回溯算法解是没问题的,优化方向可以在约束条件、边界条件上再想想 总结 说实话自己水平确实有待提高,不过就单单准备面试笔试的过程中就已经收获了不少东西了,发出来大家看个热闹就好,还有一个原因就是面经很少有C,很多都是Java、python 所以就想分享一下,供学C的同学小小参考下,目前紧张等待消息中... 希望有奇迹QAQ!!! 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
点赞 16
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-30 10:03
浙江大学 算法工程师
影石 | C++开发工程师 一面 面经
1. 自我介绍答:按"个人背景 → 核心技术栈 → 代表项目 → 求职意向"四段走,控制在2分钟以内。重点突出和影石岗位相关的经验,比如嵌入式Linux、音视频、IoT方向,不要把简历从头念一遍。结尾说一句为什么对影石感兴趣,体现你做过功课。2. C++中的深拷贝和浅拷贝有什么区别?什么情况下必须自定义拷贝构造函数?答:浅拷贝是按位复制,对于含有指针成员的类,两个对象会指向同一块内存,析构时会double free,这是典型的问题场景。深拷贝会为新对象重新分配内存并复制内容,两者完全独立。必须自定义拷贝构造函数的情况:类中有裸指针管理的堆内存;类持有文件描述符、socket...
C++八股文全集
点赞
评论
收藏
分享
03-31 09:57
门头沟学院 嵌入式软件工程师
零跑汽车 嵌入式软件工程师 一面,问麻了
前几天投了零跑的嵌入式岗,岗位是整车嵌入式软件开发方向。说实话投之前没太当回事,觉得一面应该就是走个流程,结果直接被打脸。面试官上来先让自我介绍,我刚说完项目,他立刻开始顺着项目往里挖,通信协议、任务调度、实时性保障,一个接一个,完全没有喘息的机会。整场面试大概50分钟,题量很大,而且很多题不是考你背没背过,而是直接问"你们项目里是怎么做的",没有实际经验的话很容易被问到卡壳。零跑现在在车载嵌入式这块投入很大,整车OTA、域控架构、AUTOSAR这些都是重点方向,感觉他们对候选人的要求不只是会写代码,更看重你对整个系统的理解深度。把题目整理出来给大家参考,备战车企嵌入式的同...
查看21道真题和解析
点赞
评论
收藏
分享
03-17 23:54
黑龙江大学 Java
这个简历能进大厂吗?
求内推
来个白菜也好啊qaq:
可以的,大厂有的缺打手
点赞
评论
收藏
分享
03-01 19:30
已编辑
南京大学 Java
27届暑期实习简历求拷打
本2硕9,简历里就写了一个点评和一个rpc,有点焦虑,hot100写过一遍感觉和没写一样,八股每天看,但是感觉有点看不下去,看一会就没劲,求骂醒目前才开始投,投了一个vivo,一个亚马逊,一个腾讯
redf1sh:
师兄,可以让ai给你生成一份八股重点,然后照着重点背。我觉得背八股最难受的是没有量化的目标,如果分出重点来会好很多。
暑期实习什么时候投?
点赞
评论
收藏
分享
03-27 21:14
东南大学 硬件开发
全志科技-硬件工程师-实习-面经解读(解读by醒工硬件)
感谢Expert电子实验室提供的面经————————————————————————————————————————全志科技硬件设计实习生面经面试时常大约半小时,面试内容很多,问题比较细节,主要针对电路基本理论、高速电路相关和项目相关,会问一些对硬件设计的理解和对工作岗位的考虑(1)自我介绍。(2)有没有用sot23封装的mos管,如果用过,说出mos管的型号。(3)用pmos管设计一个电源开关电路应该怎么设计?(4)DCDC和LDO电路各有什么优缺点?(5)如何提高LDO的效率?(6)如何提高DCDC的效率?有没有用过可调开关频率的DCDC电源芯片?有没有实测过不同开关频率电源芯片对效率的影...
查看23道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Vibe Coding开发前的 7 个关键步骤
1.4W
2
...
笔试做完两周没动静,我查了进度才知道不是挂了
4720
3
...
AIcoding上线了!你确定不来刷刷?
4195
4
...
我放弃互联网大厂了。。
3671
5
...
4.1 美团后端暑期实习面经
3604
6
...
腾讯前端暑期实习一面
2894
7
...
必看实用VibeCoding项目
2774
8
...
美团后端暑期实习一面
2734
9
...
京东零售平台产品与研发中心一面
2725
10
...
如何把面试主动权握在手里?Ai岗面试焚诀!
2630
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
15297次浏览
172人参与
#
uu们,春招你还来吗?
#
52709次浏览
304人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
35375次浏览
616人参与
#
面试被问到不会的问题,你怎么应对?
#
12773次浏览
163人参与
#
面试中,你被问过哪些奇葩问题?
#
92280次浏览
891人参与
#
Claude Code泄露源码
#
7175次浏览
111人参与
#
厦门银行科技岗值不值得投
#
13781次浏览
311人参与
#
恒生电子笔试
#
17545次浏览
135人参与
#
2023年不发年终奖的公司盘点
#
30297次浏览
174人参与
#
你都用vibe coding做过什么?
#
9271次浏览
387人参与
#
AI Coding实战技巧
#
7853次浏览
174人参与
#
26届春招投递记录
#
1498次浏览
24人参与
#
你现在一天AI几次?
#
6576次浏览
87人参与
#
七猫笔试
#
6358次浏览
46人参与
#
做完笔试后你收到面试了吗?
#
14291次浏览
165人参与
#
四大天坑是哪四家?
#
111182次浏览
241人参与
#
你见过哪些招聘隐形歧视?
#
11073次浏览
98人参与
#
机械人你知道哪些单休企业
#
101818次浏览
476人参与
#
Vibe Coding 会干掉初级岗位吗?
#
12342次浏览
168人参与
#
大厂实习和小厂实习最大的区别是什么?
#
25128次浏览
194人参与
#
如果人生可以debug你会改哪一行?
#
5665次浏览
102人参与
#
网易游戏雷火笔试
#
3979次浏览
66人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务