首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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 18:40
中国传媒大学 数据分析师
Vibe Coding 会干掉初级岗位吗
最近Vibe Coding爆火,不少初级开发者开始焦虑:这种能通过自然语言直接生成代码的AI驱动开发方式,会不会让自己的岗位彻底消失?答案并非绝对,它不是“消灭”初级岗位,而是对岗位需求进行筛选和升级。Vibe Coding由Andrej Karpathy提出,核心是开发者用自然语言描述需求,AI自动生成代码,开发者只需负责引导、测试和优化,大幅降低了编程门槛。它确实会冲击基础重复性岗位,比如单纯写CRUD代码、简单脚本开发的初级岗,这类工作可被AI快速替代,未来需求会明显萎缩。但它并非要干掉所有初级岗位。研究显示,AI生成的代码常存在安全漏洞,且无法独立完成复杂系统设计和业务适配。企业真正需...
点赞
评论
收藏
分享
03-29 09:32
蚌埠坦克学院 嵌入式软件开发
极米 嵌入式软件 一面 面经
1. 自我介绍,说说你做过的项目里技术上最有挑战的一个。答:按"背景→技术挑战→你的解法→结果"四段走,控制在2分钟。重点放在技术挑战上,说清楚难在哪、你怎么想的、最终怎么解决的。极米是投影仪方向,如果有音视频、显示、IoT相关经验要重点提。2. FreeRTOS的任务堆栈溢出是如何检测的?溢出后系统会发生什么,如何预防?答:FreeRTOS提供两种栈溢出检测方式,通过configCHECK_FOR_STACK_OVERFLOW宏配置。方式一(检测值为1):任务切换时检查栈指针是否越界,只在上下文切换时检查,开销小,但如果溢出发生在两次切换之间可能漏检。方式二(检测值为2)...
嵌入式面试八股文全集
点赞
评论
收藏
分享
03-30 21:35
吉林大学 Java
网易互娱,草台班子这一块
爱蜜莉雅碳劝退测开:
裁员裁大动脉了
点赞
评论
收藏
分享
03-06 22:23
已编辑
门头沟学院 测试开发
忽然就收到了腾讯面试
忽然收到了面试邀请 有没有友友有面经分享 投了这么多 第一个面试机会
发面经攒人品
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 14:27
AI Coding 技巧
1. 提问艺术 (Prompt Engineering)指定角色:“你是一位资深 Java 后端工程师”。明确任务:“编写/重构/解释/优化” + 具体功能描述。设定约束:“不使用第三方库”、“遵循 PEP8 规范”、“添加详细注释”。要求输出:“只输出代码”、“先解释思路再给代码”、“用 Markdown 格式”。2. 上下文管理 (Context)提供报错:直接粘贴完整的 Error Log 或 Stack Trace。相关代码:只粘贴与问题相关的函数/类,避免过长(注意 Token 限制)。数据结构:明确输入/输出的 JSON 结构或数据库 Schema。技术栈:说明版本(如 React...
AI Coding实战技...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27届暑期实习腾讯PCG前端面经
3352
2
...
美团暑期前端一面面经
2793
3
...
被笔试耽误了一天day16(为什么携程第三题始终是0呢
2685
4
...
入职互联网厂大半年,我觉得ai时代学历更加重要了
1872
5
...
3.29 pdd笔试
1564
6
...
暑期进展
1358
7
...
京东后端面经
1358
8
...
还上啥班 直接创业了?
1154
9
...
3.29携程笔试
1123
10
...
拼多多笔试A了3道
966
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
4406次浏览
48人参与
#
金融银行求职进展汇总
#
329629次浏览
1810人参与
#
厦门银行科技岗值不值得投
#
11599次浏览
293人参与
#
大厂实习和小厂实习最大的区别是什么?
#
12140次浏览
83人参与
#
你都用vibe coding做过什么?
#
1969次浏览
60人参与
#
如果人生可以debug你会改哪一行?
#
2372次浏览
54人参与
#
招商银行数字金融训练营
#
44593次浏览
671人参与
#
AI Coding实战技巧
#
1557次浏览
41人参与
#
Vibe Coding 会干掉初级岗位吗?
#
4156次浏览
80人参与
#
你见过哪些招聘隐形歧视?
#
2585次浏览
33人参与
#
做完笔试后你收到面试了吗?
#
3778次浏览
50人参与
#
面试被问到不会的问题,你怎么应对?
#
4080次浏览
35人参与
#
牛友の3月总结
#
8152次浏览
79人参与
#
你现在一天AI几次?
#
1254次浏览
41人参与
#
七猫笔试
#
5721次浏览
37人参与
#
选完offer后,你后悔学本专业吗
#
66613次浏览
262人参与
#
实习学到最有价值的工作习惯
#
66842次浏览
541人参与
#
哪些公司真双非友好?
#
71396次浏览
305人参与
#
最难的技术面是哪家公司?
#
71724次浏览
1063人参与
#
你认为小厂实习有用吗?
#
133427次浏览
720人参与
#
快手工作体验
#
321703次浏览
2932人参与
#
找AI工作可以去哪些公司?
#
24800次浏览
1062人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务