华为软开面试题Java2020_华为软开暑期实习一面面经

211本硕 实验室用C/C++不用java 自学java半年左右  面试时长70分钟(漫长的70分钟)部门消费者bg 我应该又是倒霉的第一批面试的

按:我终于能平静地写这篇这个被怼出翔的面经了。。。。要详详细细的写。。。平台用的是zoom,手撕代码是屏幕共享撕的

1.手撕代码字符串中的最长不重复子串

(我用了一个set容器,然后嵌套循环穷举,撕出来,他说不行,复杂度太高,重新来,我想了半天,改用双指针方法,遇重复则更新,时间复杂度O(n),讲了一下思路,他开始怼人:“虽然你思路对的,但是你的代码习惯好差,为啥方法名的单词没有大写?”我解释说我就是图快,平时我是规范的,我给他屏幕分享看了我平时写的代码,他说,我不管,你这就是习惯差,没有规范意识,垃圾!我说好吧、、、我以后注意)

2.那你讲一下java的命名规范吧

(我就大概讲了一下,他说,既然你都会,那还没这个意识,那就更说明你不认真了。。。我。。。。)

3.会查看redis的日志吗(我说我不会,没用过)

4.我看你项目里用了Redis 讲一下读写分离(???我当时有点懵,我就说了主从复制。。。)

5.主从复制的实现原理

(我说重点是要做好持久化,然后我简单说了一下持久化,被他强行打断。。说:“你不要答非所问,让你说主从复制” 额。。)

6.你用redis存的都是啥数据啊

(我说就一些页面的静态信息,他说啥静态信息,我说一些id啊什么的,这个我觉得我没说好,我算了算redis一共问了半个小时左右吧,然后他就给我一句评价:“我看你根本就不会redis!” 哭了 太惨)

7.你用netty做了什么

(这个可能是唯一一个没有被怼的问题,但是真的我不知道他想问啥,我就把netty实现群聊的过程给他详细讲了一遍,他说:“你基本明白,但是全是含含糊糊,你确定你是搞web的吗”)

8.你是怎么搞netty的性能测试的

(我说我没搞过,他说如果让你搞你就怎么搞,我说那就评估消息的延迟时间和丢包率,他说怎么评估,我说那就用一个循环一直发消息,然后记录延迟时间和丢包率,因为我没测试过,我只能随便说。。他说:“你的思路是对的,但是完全没有成体系,思维的系统性不够”然后给我讲了下怎么样专业的测试性能。。。)

9.HTTP在哪一层(我说应用层,他说应用层是第几层,我这真的口误,说第二层。。然后他开始怼了,说我概念模糊)

10.tcpip在哪一层(我说tcp传输,ip网络,这个没怼我,,,诶)

11.socket工作在哪一层

(我说在tcpip的两层,他说socket又不是一个协议,怎么可能固定在某一层呢,我说用的时候应该就在应用层,操作的是网络和传输,又开始怼:“你自己回去好好看看socket到底在哪一层吧,我懒得说了” 诶我当时觉得我真的太菜了,我咋啥都不会啊!!!)

12.jvm的gc给我讲一下

(又被怼,我就寻思gc能讲的东西太多,就问你想听哪一部分的,他说:“gc就是gc,还有别的部分吗??你是不是又不会” 额 然后就硬着头皮乱讲,然后讲到堆的新生代老年代的时候被打断,进入下一个问题)

13.既然提到了堆,那你讲讲jvm的空间模型(堆,方法区,虚拟机栈啥的想起啥就说啥吧诶。。。)

14.有哪两种垃圾回收的方法

(我又懵了,他又开始怼:“你连有两种gc的方法都不知道,你确定你懂jvm吗” 日。。。愣了一会他说讲fullgc,这时我才明白他说的两种就是fullgc和minorgc,诶,学艺不精!!)

15.fullgc的触发条件

(我说一个是System.gc(),一个是老年代空间不足,一个是方法区空间不足,他说:“你不是说gc是在堆空间吗,和方法区有啥关系??”,我说书上就是这么写的,系统中要加载的类、反射的类和调用的方法较多时,么有cms的时候就会触发,他还是持怀疑态度,我彻底懵了。。)

16.gc调优用过吗吗(我说没有,刚准备说因为……又被他打断:“不会就不会,不要因为了”,我特么就是嘴贱。。。)

17.我看你前端也懂啊(我说我就是为了学web了解的一点点前端,我简历也明确说了就是了解点基础)

18.你最近在做啥项目(我说我就准备把原来的那个项目加一个cms管理系统)

19.那你cms系统前端用的是vue是吧,讲一下vue路由的实现原理(不会,前端不是我开发的,vue我也就是能看懂,能和后端连接,又开始怼:“不会就说你不会,不需要解释为啥不会,浪费时间,我问你会的就好了” 诶!!!我这个时候心态基本就已经崩了)

20.js你肯定能看懂会用吧,讲一下js的原型链(我说js和vue一样,仅限于能看懂,不会用,原型链不会,既然都不让解释了,那就大大方方说不会吧。。。)

21.springboot比spring好在哪里(就说自动配置,不用写xml,还要说呢就被打断,说:“行了,我知道了”)

22.就这样吧,你还有什么要问的(我寻思,终于特么问完了,我还敢问个屁。。。。)

总结:我面完以后满腔怒火哈哈哈寻思华为太欺负人了,然后就直接私聊管我的hr,hr说你淡定,今年的策略就是“压力面试”,就是要考验你的心里承受能力。。。我心想我差点就崩溃了,幸亏忍住了没和他对骂。。。 然后最骚的是,过了5分钟,就来短信恭喜我进入二面了。。。创造了最快纪录,真的是五分钟人生大起大落,我现在都有点不敢二面了,心里阴影太大了。。。不过好处是暴露了很多知识的盲区,还是因为自己的学艺不精,学的时间太短,项目理解不够深入,接下来要抓紧查漏补缺了,这一次面试让我觉得我特么敢情啥都不会啊!!但是真的以后有这种压力面试求求你提前给我说一声吧我好有个思想准备,真的被怼的太惨了。。。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值