目录

一、笔试(4.15晚19-21点)

二、心理测评(4.16)

三、专业面试(5.13晚18点30-19点20)

四、业务主管面试(5.14早10点30-11点)


一、笔试(4.15晚19-21点)

笔试是在牛客网上进行的(牛客网编程题需要处理输入输出,所以大家需要提前熟悉一下吧)。笔试时间是2个小时,一共三题,总共600分,第一题100分,第二题200分,第三天300分,据说是100分及格,所以大家机考认真些,时间充足的,注重得分率,关注答题技巧。因为我也没有截图题目,只能稍微回忆一下。

题目1:给一个带括号的字符串如“(lo(abcde)ve)”,先将最里层的括号的字符串反转,然后去掉括号得到“(loedcbave)”,在对括号里的字符串继续反转。

——这题主要考察了栈的应用吧,不难,很快就能做出来。

题目2:汽车的速度信息上报。会给一串速度数据,正常上报周期是从第0个点上报,然后每60个点再继续上报一次。但速度中间会产生制动环节,即当前速度比上一个速度小10以上,且持续维持8个时间段(具体记不清是几个时间段了),就是出现制动环节,要把制动的这段时间速度+制动前的四个点+制动后的四个点上报,制动期间如果包含正常上报的数据可不用上报。

——这题主要是条件分类很多,就很难处理干净。我就是先找有哪些区间是制动的。然后分类讨论:(1)无制动环节,那就60个点上报一次;(2)有制动环节:①如果数据点小于60,那就上报第0个点和制动区间即可;②如果数据点大于60,就要判断下一个正常上报点在制动区间前、制动区间里、制动区间后几种情况。

题目3:我觉得是leetcode45题的改写。就是把跳多远改成了中转站可以传输多远。

——这题我使用了贪心算法。

笔试的时候,第一题是全AC,第二题没做出来,第三题是AC95%。

二、心理测评(4.16)

是直接发邮件,给你心理测评的链接。就正常选吧,我本来以为不太重要的,应该不会刷人,但后来发现不是这么回事。之后会再解释。

三、专业面试(5.13晚18点30-19点20)

开始的时候面试官先和我闲聊了一下,谈了下我心理测评的结果,说让我乐观一点,因为心理测评结果显示我有点焦虑。(我当时算的时候觉得笔试分稳能面试的,但很久都没接到面试通知,我还以为凉了,后来差不多一个月才接到hr小姐姐的电话,问我要不要面试,我觉得我可能在心理测评这里挂了一次,然后不知道在哪个莫名的环节被捞回来了。)

1.自我介绍(因为非科班,所以在自我介绍时说了自己学过java,数据结构与算法,mysql,javaweb等知识,之后面试官也按这个思路来问了,所以大家准备自我介绍时候最好说些自己熟悉的领域)

2.java基础:

1)面向对象的认识:万事万物接对象,功能封装进对象,通过对象调方法,面向对象三大特征:继承,封装,多态。解释一下多态以及继承的好处。

2)重载和重写:重载是方法名相同,参数不同。重写是子类对父类方法的再实现。

3.mysql:

问a表有id和name,b表有id和gender。c表中插入id,name,gender。主要考察join关键字,但我当时没想起来。。。回答了另一种写法select id,name,gender from a,b where a.id=b.id

但面试官想听到的答案应该是select id,name,gender from a join b on a.id=b.id(这个结束之后再查了查)

4.数据结构与算法:

问了快排的原理,归并排序的原理。(大家关于数据结构与算法这里,最好十大排序都提前准备一下,我有提前准备这个,所以当时很流畅就回答出来了)

5.操作系统

问了进程和线程的区别。还想问linux的进程和线程。但我说我没学过linux就没往下问

答:进程是正在运行的程序,有自己的创建、运行、消亡过程;一个线程含有多个线程,线程是程序执行的一条路径。多个线程共有栈和方法区,每个线程有自己单独的程序计数器、虚拟方法栈、本地方法栈。

6.复盘了一下笔试的三道题

ac每题用了什么数据结构,什么算法。没ac的下来思考怎么做了呢。

7.问我有没有学过概率论

问了二项分布取极限是啥(我第一反应是正态分布,但没敢回答),面试官告诉了我答案是正态分布。又问了我贝叶斯公式

8.leetcode原题39组合总和

会给你发题目的链接,然后共享屏幕,看你做题。

9.有没有什么问题要问他的

因为之前看面经说不喜欢不提问的人,所以提前准备了一下。问他非科班的话更看重他们具备什么能力。面试官就回答不在意什么科班和非科班,非科班也就是少学一些课自己补上就好,更看重学习能力。

我大概面了50分钟左右,前30分钟在问问题,后20分钟让我手撕代码了,面试结束后5-10分钟就收到通过的消息了,因为一面当天中午hr有告诉过我如果今晚面试过了第二天早上就直接业务主管面,所以当时时间还挺紧张的。

四、业务主管面试(5.14早10点30-11点)

1.自我介绍

2.说我简历没有写项目,所以询问是什么原因。(因为我非科班所以就没有独立完成过计算机相关项目,就没追问)

3.问了我自我介绍里提到的“华为杯”数学建模竞赛。主要有几个人,怎么分工,主要做了一件什么样的事情。之后又问了选题的原因,怎么组建这个队伍的,作为队长主要给队伍做了哪些贡献。

4.让你觉得压力最大的一件事

5.还是简短的让我介绍了一下我做的和我专业相关的项目

6.为什么想来华为实习

7.从什么时候开始学习互联网相关的知识,为什么想转互联网?

8.对加班的看法?如果工作量大怎么办?

9.为什么选择杭研所?(其实我没有硬性的要求,我都不知道自己面的杭研所)

10.有什么要问的吗?

        我问了个小部门具体职能?主管说我可能不是去他那个部门怕误导我就没告诉我哈哈

结束面试后5-10分钟收到通过短信。主要是自我介绍还是很重要,不管是项目也好竞赛也好,都要提前熟悉准备,因为业务主管肯定会从这方面问,不仅想考察你的项目具体做了啥,更想知道在团队里充当了什么位置,履行了什么职能。剩下的就是一些了解你为人的问题了,面试之前看看面经回答模板应该都差不多。

最后希望我和大家都能顺利上岸!

文章一切解释权归博主所有,若有转载请提前询问。

暑假实习面经 | 华为通用软件开发相关推荐

  1. 2019/04/12 华为通用软件开发工程师现场面试(offer到手)

    2019/04/12 华为通用软件开发工程师现场面试(offer到手) 时间轴 三月中旬做的笔试 3题ac两道 4/8 性格测试 4/12 现场面试 地点是 广州某家酒店,近地铁站的,中大过去也是要一 ...

  2. 华为通用软件开发实习一面综合面总结

    4.15笔试,ac了一道题过了笔试 4.17电话预约面试时间在4.21-23之间 4.20确认4.21面试 4.22预约4.23下午综合面试 一.技术面试流程: 自我介绍 算法题:计算最长不重复子串的 ...

  3. 华为通用软件开发面试(一二+主管面)

    华为2021秋招通软开发 机考(2020.08.24) 一面(2020.08.29) 二面(2020.08.29) 测评 主管面(2020.08.30) 总结 华为今年的招聘规模相比往年是扩大的,不同 ...

  4. 【面经】华为-通用软件开发工程师-主管面已通过

    20210913 一面 华为陆陆续续投了好几次了,每次都没动静,感觉最少有一个多月了,终于迎来了一面. –一道算法题.有一个n*m的矩阵,每个数字代表从该位置可以走的最远步数,如果为0,则代表本位置不 ...

  5. 华为通用软件开发实习生面试题

    技术面手撕代码的原题~ 要求用C++写 楼主比较菜面试时候又比较紧张面试官又看着我写,因此当场只写出来一个通用的解法,本以为面试官会让我优化时间复杂度,结果没有,只是测试了一下我的代码,每个测试点都通 ...

  6. 华为通用软件开发工程师面经(业务主管面挂)

    一面的时候: 手撸一段代码,题目大概是,给你一个二维整数矩阵,求最长递增序列的长度 会根据你简历上的写法,问一些,Java,C中的一些问题(本人用Python,所以答得不是很好) 二面的时候: 手撸一 ...

  7. 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)

    title: 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面) tags: 面经 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面) 自我介绍(这个地方由 ...

  8. 华为无线通用软件开发 实习一面二面

    2022年秋招/春招/提前批/大厂面经整理(持续更新中~) 华为无线通用软件开发 实习一面二面 一面 50min 1.自我介绍(自己介绍了一下专业.院校.成绩.做过的项目.参加的竞赛) 2.面试官:你 ...

  9. 如何在华为云软件开发云上运行Python

    一. 华为云软件开发云与Python 1. [华为云](https://l.gushuji.site/huawei)软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研 ...

最新文章

  1. mongodb 系列 ~ journal日志畅谈
  2. vs2012 与 win7 不兼容的问题
  3. decorators 参数_Python Decorators(二):Decorator参数
  4. C语言进阶——全局变量
  5. Linux日常运维管理技巧(四)文件同步工具-rsync、Linux系统日志、dmesg命令、lastb命令查看登录失败的用户、screen工具虚拟屏幕
  6. 拼多多宣布周涛出任“明星推荐官” 618直播带货1999元iPhone 11
  7. 蓝桥杯 ALGO-75 算法训练 筛选号码
  8. 谈谈基类与子类的this指针(C++)
  9. 室内设计——住宅空间室内设计(包含预览图jpg和.psd文件)
  10. 公务员报考二级专业目录计算机类,国家公务员考试报考专业(公务员考试二级专业目录)...
  11. html右侧客服代码,非常好看的jQuery网站右侧固定在线客服代码
  12. go slice作为函数参数是值传递
  13. IDEA如何使用Drop Frame退回上一步Debug
  14. 你真的了解promise.resolve()吗
  15. font-family可以设置的字体
  16. gnss、gps、imu、rtk、ins区分及含义
  17. python如何更新包_python如何更新包
  18. python爬取煎蛋网妹子图
  19. 毫无破绽的:Access denied for user ‘root‘@‘%‘ (using password: YES)
  20. HDDREG结合MHDD快速修复硬盘坏道(转载)

热门文章

  1. Ubuntu下安装Android Studio
  2. vue图片懒加载vue-lazyload
  3. 安徽省阜阳市谷歌卫星地图下载(百度网盘离线包下载)
  4. 数据分析3--对比法
  5. Java是不是已经饱和了?
  6. 毕业设计 树莓派指纹识别打卡系统设计与实现
  7. mosquitto支持ssl/tls双向认证
  8. 第02章 Unicode简介
  9. 基8266实现天气预报
  10. Cisco思科交换机WS-C2960X-24TD-L使用ftp上传更新丢失IOS方法