华为软开笔试 华为软开面试经验
下面是好好范文网小编收集整理的华为软开笔试 华为软开面试经验,仅供参考,欢迎大家阅读!
面试整体流程:
第一轮技术面试
第二轮技术面试
业务主管面试
PS:每一轮都有自我介绍过程,自我介绍尽量简单、扼要
所有的面试均在一天之内完成,前两轮技术面试都包含手撕代码,题目难度随机,主要依据面试官心情(依据可能是面试人机试的得分和通过简历对你的编程能力的判断,但总体来说并不难,大概和LeetCode中等难度的题目相当)
第一轮技术面试:
主要根据简历中的项目或者实习经历去考察,问题形式例如:
你在xxx项目中遇到的最大的挑战和难点是什么?怎么去解决的?(根据实际项目去回答,尽量突出自己在项目中做了什么,表现自己的实践能力)
在你刚接触一个项目的时候,你是如何去做的,具体做了些什么?
...(主要围绕简历)
手撕题:
Mysql:求班级得分表中分数在90分以上的人数占比
一个短字符串,一个长字符串,求短字符串的每一个元素是否都在长字符串中出现(算法题)
任何一个整数m的立方都能表示为m个连续奇数之和,求和为m^3的m个连续奇数(算法题)
第二轮技术面试:
你对Mysql优化了解多少,你都采取过哪些优化方法?
你是否有完整开发过一个项目,请讲一讲。
你项目中是否接触过多线程编程,运用场景是什么?在当前大数据环境下,多线程的优势?
问队列、数组、链表、堆、栈各自的特点和优点?
你对Web开放是否有了解,是否有接触相关的实际项目,你是怎么做的?
你是如何实现数据从后端到前端展示的?
求一个乱序数组中,最长递增子序列的长度(算法题)附加:在不增加额外内存空间的情况下,如何实现
(二面同样会问你的实际项目经历,如果有的话可以很愉快地度过)
业务主管面试:
开始聊人生,问你愿不愿意加班?对工作城市调剂是否接受?如果进入一个你不是很满意或者不擅长的岗位你会怎么想,怎么做?你对自己投的部门或者岗位是否有一定了解
(ps:跟你聊你的兴趣爱好,聊生活)
总结:
简历中尽量突出自己的项目经验或者实习经验(编也要编一些,不然面试官会很多的时间问你C++/Java/网络/操作系统的内容,哈哈。。。)
在介绍项目时,主要介绍自己在这个项目中干了些什么,用的什么方法,怎么做的。不要介绍这个项目的原理什么的,面试官不一定对你的研究领域了解。
手撕代码一定要做出,不然直接pass,当然985大佬可以有一定特权,膜拜。。。
算法题如果实在写不出来,尽量把代码写全,不一定要求完全正确,然后面试官会要求你跟他讲解的你的解题思路,如果思路是对的,面试官不会太在意你写的代码细节
如果你某个语言不熟练,尽量就不要写在简历上,记住一点,简历上有的一定会被问。、
实际项目经历很重要,很重要,很重要(在这里需要表现你学习生活中的工程量和工程能力)
2019.9.23 更新
面试状态已更新为:面试已完成,录用排序中。
听华为的小伙伴解释:如果三轮面试和测评都过了的话,但是不足以优秀到立即拿到offer,就会这种状态,最后根据所有面试成绩有一个综合得分,按照分数排名和招聘名额依次录取。
这次说一下华为测评中需要注意的事情,华为测评挂的还是蛮多的。
这里提醒大家尽量注意以下几点:
不要瞎写,因为所有的测试题都是前后照应的,尽量记住自己前面是怎么选择的
尽量不要选择强烈程度的选项
题目形式是让你针对某个观点或看法选择同意、不同意(有很多程度),选完之后,如果都是选择同一个程度,题目会出现让你一些选项里面选择最接近和最不接近,这里注意不要前一个选了不同意,后面选择最接近,这就形成了前后矛盾,会导致性格生成不成功
按照自己实际想法做就行了,同时也尽量保证积极乐观
2019.10.12更新
华为还愿,今天收到开奖通知。结束了这么多天地煎熬等待