实习:今年四月投的华为实习,通过主管面,但没有得到offer。
一面(一个半小时):Java基础、数据库、JVM、多线程等、还有一些场景题,最后手撕了一道leetcode224,难度还是有的,不过之前做过类似的,但是真忘了,最后还是A出来了,过程中也有调试,自我感觉一面面试官评价应该还可以。
主管面(15分钟):因为自己没有项目,所以主管问了一道洗牌算法,答得不是很好。除了算法,还有个人的规划等等,以为会挂,但主管还是给通过了。
正式批:因为没有换部门,所以不用笔试,直接面试。
一面(1个小时):一面不是很难,和实习时候的一面问的差不多。最后手撕了一道leetcode1047,这道题当时写的有点问题,leetcode上面相同字符必定是偶数个,一开始是按照栈这个思路写的,但是写到一半感觉不对,因为面试官没有说是偶数个相同字符,所以奇数个相同字符会出现问题,后来想用双指针来写,写的过程有点慌,导致没有A出来。后来跟面试官沟通了一下,其实就是偶数个字符,我考虑的有点多。其实奇数个相同字符面试完我也自己写出来了,也不是很难。
二面(1个小时):二面问了项目,然后延伸问了一些比较细的知识点,rabbitmq、多线程等。最后手撕了一道二叉树求每层最大值,不是很难。
主管面(50分钟):主管面主要问了性格、优缺点、未来规划等,我是结合自己的经历来展开聊的。个人感觉主管面把较为真实的一面展现给面试官就好了,不要太有压力。
昨天收到了华为的意向书。
一点建议:算法真的要多刷,可以看左程云老师的算法课,看完之后再刷leetcode200道左右再加剑指offer就差不多了。
春招的时候就投华为去实习,不管能不能进,都要努力尝试,秋招的时候尽量不要换部门。
最后,祝大家早日上岸!😀
全部评论
(38) 回帖