25届华为泡池子了,笔试AK选手(运气好,遇到的题思路比较直接),写个面经,希望最后华爹能收留我。 #华为求职进展汇总# 投递的部门是ICT计算产品线,岗位是嵌入式软开1.机考笔试满分600分,3道题,100、200、300分,时间2个小时,有一定难度,150分及格线,计算公式为题型分数与通过率的乘积累加和。考试的范围覆盖包括模拟、双指针、滑窗、二分、哈希、DFS、BFS、动态规划、单调栈、优先级队列...太难的图论算法一般不会考,总之基础的都要掌握。排序个人觉得能够默写冒泡选择插入归并和快排就可以了,实战中用得最多是的快排,sort调函数就可以了,sort指定排序依据的5种方法要掌握一下。推荐语言是cpp,纯c选手一定要转cpp,不然有些题处理输入输出很麻烦,也没有好用的stl,python也可以掌握一下,部分题目很好用。华为嵌入式软开机考的难度可以说是超越大部分其他公司的难度,完全就是按照算法工程师的难度来的,所以一定要好好复习,特别是动态规划,动态规划几乎是必考的,一般主要掌握最大子数组和、最长递增子序列、最长公共子串就可以,背包问题基本不考(时间充裕最好了解一下)。考试是ACM模式需要处理输入输出,难度大部分对应leetcode中等难度,但可能部分题目是两个中等难度问题的叠加,你需要根据题目意思拆解问题,转化为你熟悉的问题模板,个人觉得这一步非常关键。一般好好刷问题都不大,不过要尽量考高一点,好像会作为最后排序的标准之一。老师推荐:1. 代码随想录 小破站教程的讲解非常清晰,帮助你把握问题实质,伪代码给的解题模板非常好用,务必掌握,可以跟着他的网站顺序刷题。相见恨晚。2. 抖音英雄哥(acm落魄卖课)课程比较系统和全面,但课件质量没Carl哥的高,学具体算法可以看其他的博主的,但可以加入他的星球,有对应专题的算法训练,跟着刷完万人千题基本无敌。3. 王争数据结构与算法 主讲java,可以尝试学习一下,更多是理论层面的讲解,可以学一下巩固知识。4. 灵神回溯等等 顶级大佬,但可能我太菜了他的讲解我总是有些跟不上,可能段位到了才能有更深的体会吧!代码随想录一定是典中典,个人强烈推荐。学习算法的基本路线就是先跟着老师学完基础知识,做几道专练对算法有个直观印象,然后就踏上漫长的刷题苦旅了,其实更多是自我修炼。2. 面试经验2轮技术面,1轮主管面,我是线下一天面完,华为效率真高,猛赞猛赞!自我介绍+项目提问+手撕代码,几乎都是这样的流程。前两轮技术面面试官可能不是你投递这个部门的,但一定是一线员工,都非常专业,整个面试过程给我的感觉面试官都很亲和,遇到真答不上来的问题也不会为难你。自我介绍可以说一些简历上没有的东西,介绍你的软实力;简历项目要熟悉,有的面试官会问的非常细,来评估你这个项目的真实性和知识点的掌握程度;手撕代码是手写,给你一道题(牛客或者leetcode),基本不会是题单上的题目,不过大部分都是通过率在50%左右的题目。手撕一开始撕不出来很正常,有个大概思路可以找面试官“交流一下思路”,其实更多证明的是你是有一定基础的,并且是善于沟通交流的,可能他的某个提点会让你豁然开朗。代码正确与否其实不是特别重要,最重要的是有思路。主管面,主管一看就是大佬,贼有气质。主管面考察的点会有些不一样,主要是考察你团队合作能力,学习能力,解决问题的能力,价值观,对华为的看法这种,不要太放飞自我一般问题不大,实话实说、态度诚恳、客观评价就行。总之刷题计划一定要早点开始,走软件的和走结构、硬件的整个秋招路线差异会很大,软件的如果前期没有足够的刷题量,那你只能在秋招期间恶补,你会发现根本腾不出精力去投递和面试,整个秋招期间压力会很大。最后祝26届的找工作的学弟学妹们日后也能找到心仪的工作。如果有机会进入华子可以找我内推,希望能够这一天吧,许个愿