华为软开面经

一面

1.介绍一下你最熟悉的项目
2.我看你LeetCode刷了很多题啊,你最熟悉的数据结构是哪种
3.排序算法有哪些,哪些是不稳定的
4.了解开源软件的许可证吗(。。)
5.Junit4
6.写个题吧 LeetCode 17(我说做过了,这题序号还是比较前面的吧)你还挺了解哈
7.LeetCode 647(要写测试用例跑出来)
...

有点久了还有一些忘了

二面

1.介绍一下你最熟悉的项目
2.写个题 1w的阶乘,先说思路再写(我说用Long类型,然后递归n * f(n-1)。面试官说不对,肯定会爆。。我又说BigInteger,面试官说不要想用对象来存,一定会爆的,想想怎么模拟乘法的过程。然后想到用字符串,但是觉得短时间要注意的细节可能比较多放弃了这题,因为要跑出来)
3. 写一个矩阵的乘法(。。。。。。。。。。。我连运算规则都忘了。。。。。。)你是不是很久没碰过数学(是)(面试完查了一下,才想起来是行×列😅
4.设计模式你熟悉吗(我说还行,以为就问个单例 代理 工厂。。)那就写一个观察者模式吧(我只记得定义是拿来干嘛用的。。。换)
5. 给你一个字符串,和一个pattern。找到这个字符串里面有多少个这个pattern(写完测了一个用例)你再看看你的代码发现什么问题没有(不知道)这就是你们学生思维了,你看看你用那么多String,如果在公司项目中多线程是不是会内存泄露?是不是得考虑这个问题?(。。)
6.Java里面内存泄露是怎么样的,举个例子说说
7.Java8有哪些新特性,说一下
8.详细说一下Stream类
9.如何使用流实现switch语句?(。。)
10.Redis批处理怎么做的
11. 你知道【哈希排序】吗?写一个(??我说是桶排吗)不是,看来你不知道呀(所以到底是什么)
....

有点久了还有一些忘了,二面很尴尬,主要就是写代码,现在华为撕不出来肯定挂

主管面

1.介绍一下你现在学习情况
2.你对996怎么看(。。。)
3.如果需要转语言你怎么适应
4.为什么选华为
...


然后现在官网状态都是通过的状态,查了一下状态码是6,应该是在等排序了吧 这边算是把我的流程走完了,后面就是等着了

更新

11.18 od
11.19 OC,意向,offer(还加面了一下…)已签

㊗️大家找到满意的工作,第一份工作应该就确定华为啦!
#面经##校招##华为##Java工程师#
全部评论
面试官怎么知道你刷题很多😅
3 回复 分享
发布于 2020-08-29 09:31
面试官怎么知道你刷题很多😅
4 回复 分享
发布于 2020-08-29 08:45
楼主好,阶乘那道题的思路是怎样的呀
点赞 回复 分享
发布于 2020-09-03 10:33
1w的阶乘咋做?
点赞 回复 分享
发布于 2020-09-01 15:05
楼主优秀!
点赞 回复 分享
发布于 2020-08-29 17:06
楼主,开源软件的许可证是什么玩意儿
点赞 回复 分享
发布于 2020-08-29 17:05
楼主啥时候面完的呀?
点赞 回复 分享
发布于 2020-08-29 12:15
什么部门呀
点赞 回复 分享
发布于 2020-08-29 12:01
想请问一下楼主状态码在哪儿看呀?谢谢~
点赞 回复 分享
发布于 2020-08-29 10:36
楼主是提前批吗
点赞 回复 分享
发布于 2020-08-29 09:03
楼主选的哪个城市呀,什么事业群
点赞 回复 分享
发布于 2020-08-29 08:40
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-29 06:24

相关推荐

白火同学:先说结论,准大三不是特别好找实习,boss沟通300+没有实习是很正常的情况。一是暑期实习时间太短了,二是在这么多准大四都找不到实习,从实习时间和掌握技术层面,企业会优先看他们。 再说简历,其实985本+准大三到这水平的简历也很优秀了,要说的话,项目经历可以再优化一下,可以基本围绕采取STAR原则,分为项目概述、技术架构、技术亮点、实现结果,再发给AI润色一下。 最后说操作,准大三的话,如果想找实习那就多投,不过现在也7月中旬了,时间上已经略晚了。如果7月底实在找不到,也可以多刷点算法,多学点技术,这实习也不至于一定得有,当然有更好。
点赞 评论 收藏
分享
DKS233:(1)专业技能:Java8也太旧了,最少也要了解到JDK17吧,可以参考现在SpringBoot支持的Java最低版本,熟悉mysql基本理论具体指啥,是锁这种具体原理还是分库分表这些业务场景,spring这些专业词汇,大小写要写对(全篇简历都有这个问题,显得不严谨),熟悉使用框架进行业务开发就别写了,如果要写,起码要写到框架原理部分吧,比如aop,启动原理什么的,springcloud具体指哪些模块呢,写清楚,网关还是鉴权还是什么,“改造”没必要写吧,你直接说用springcloud开发的不就行了(2)项目经历:首先格式就有大问题,时间怎么能换行呢,调整一下,响应速度那个,如果指的是将部分数据从其他数据库转到redis的提升就别写了,因为这个不算难点,redis可以写写分布式这些,比如容灾怎么实现的,数据库同步怎么做的
点赞 评论 收藏
分享
评论
9
78
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务