当前位置:   article > 正文

华为一面+二面(一二面代码都没撕出来)

华为一面+二面(一二面代码都没撕出来)

一面(约50min):

1.自我介绍

2.说说你得的这个xx奖

3.学过数据结构

如果您问的是门课,没学过

4.学过软件工程吗

没有

5.讲讲你当时笔试的情况吧,你笔过两次

对,第一次没过

6.第一个为什么只有50%

题是好理解,但是写代码的意义是为了让程序帮我们干活,我自己怕累着电脑结果自己替程序干了很多活,就把自己玩坏了。代码写的很不好,搞到后面越界了也一下找不到,随后讲了正确解决的思路。

7.第二个怎么没写

因为这是一场考试,我要尽可能得到更高的分数,我一看我第三个有思路,就写了第三个。

8.讲讲第三个

讲了核心思想“图片信息转化为数字信息”,讲了下一开始过了50%怎么修改过了100%,讲了下他们示例中存在的情况,也说了下如果示例库里有什么样的情况我的代码就无法AC

9.撕代码

好巧不巧,第一个就是我第一次没考及格没做出来的那个题,我在面试官出题的时候说:哎,这个题不是我做过的那个题吗。面试官一听做过啊,那咱换个题吧。

我也不知道是好是坏,如果继续是出这个算日期的题,我没有把握做出来,但是换出来的题他也不好做。

日期:给一个年月日+周几 算另一个年月日+周几

10.换了个兑换零钱的题

https://leetcode-cn.com/problems/coin-change-2/
面试官给的简单点,硬币种类就是1 2 5
应该用动归做的,但是我一时想不到状态转移方程,然后就用递归做了,后续做了一些优化,结果跑了个100就跑不出来了。
但是不要慌,我在写的时候,一直都在给面试官去讲述我的做题思路,最后超时的时候,我说了句:“果然超时了嘛,就和用递归做斐波那契一样,面试官您看要不我用动归再做一下。”面试官没让我写。

11.你有什么想问我的

因为感觉自己代码没写出来,感觉自己没后续了,也不想问他,就问了个啥时候能出结果(虽然我知道),但是还是问一下,总比不问好。

几分钟后,收到通过短信

二面(约90min)

二面面试官是个胖胖的面试官,看着就知道是从业10余年的程序员了,为什么能看出来,懂得都懂了哈。

先道了个歉,说自己没想到面试这么快,去上了个厕所。

1.自我介绍

2.讲讲竞赛的奖怎么得的

3.挑个项目说说

4.画图说一下你的项目架构

面试官也是比较直接的表达了对我的项目的“嫌弃”吧

5.把你这个项目改成一个企业里面用的,你要改哪些

6.什么样的代码是好代码

也直接的挑出来我的一个说的不对的点

7.最近在学框架,什么时候用Spring,说说Spring

8.说说JVM

9.Java有内存泄露吗

10.举个例子

说了个概念性的,人家又直接给我挑出来了说:你这也不是例子啊

11.你之前做了那么多和编程无关的事,后面为啥要搞这个

我说:本来想干销售或者市场,后来实际体验了一下发现没人家有计谋也没人家有手腕也没人家会说,就想学一技傍身,后来也发现了学习技术的乐趣,所以坚持了下来

12.学了多久了,代码量多少

13.写代码

字符串很压缩https://leetcode-cn.com/problems/compress-string-lcci/,题很简单,但是他提了额外的要求,不让用额外的空间。那就变的不容易了,然后也是边写边说,边改bug,来来回回弄了半个小时上下,面试官中途除了提示外,一直靠在椅背上静静的看着我表演。我不知道他是不是看到了年轻的程序员在奋力的改bug也想起了自己的年青岁月,这么半小时弄下来,最后又出现了一个bug后,面试官给我说:你再调一小时也调不出来的,方向错了。那时候我人都傻了。

14.这个太难,咱来个简单的 括号匹配

https://leetcode-cn.com/problems/valid-parentheses/

顺利写出,因为我的字号调的太大,他截图要截两次。于是一个有着10年编程经验的程序员,开始了手把手教我idea怎么调字体。

面完后过来几分钟收到了通过的短信,顺便希望明天(9.18)主管面顺利

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/451558
推荐阅读
相关标签
  

闽ICP备14008679号