华为成渝地区2020届实习生面试日记

4月3日进行笔试,机考,三道编程题。记得只做出了其中的一道题目。本以为没有面试的机会了,没想到4月11日的时候收到面试通知,还是听窃喜的,后来了解到,很多人一道题都没有做出来,都收到面试通知了,看来本次笔试应该没有刷人。
华为实习的面试需要带身份证过去签到,面试时间是4月16-17日,地点在成都市高新黄冠假日酒店,我的具体面试时间是17日下午1:30。我是提前半个小时到面试地点的,到的时候人就已经很多了,好像是非研发岗位和研发岗位的人都是同一天面试的,现场一眼就能够看出哪些是面研发岗,哪些是非研发岗的(非研发岗的都穿正装,女生化着妆,只有研发岗位的人都穿着随意)。下面说说面试流程:
研发岗:签到=>业务面试=>综合面试。共两轮面试,据说业务(技术)面不通过的时候,结束的时候面试官会直接说你可以回去等通知了;技术面通过的话,面试官会让你出去等,一会参加二面。
非研发岗:签到=>集体面试=>业务面试=>综合面试。共三轮面试,没有参加面试,具体情况不清楚。
下面记录我的面试经过:(现场有简历自助打印机)
一面:签完到之后,坐在等候区里,到你面试的时候手机会收到短信提醒,屏幕上也会显示。之后带着自己的简历,到一个大堂里根据编号找到你的面试官,把你的简历递给面试官,然后面试官会让你做个自我介绍 。我遇到的面试官是一位30岁左右的大叔,很和蔼。首先是自我介绍(没有时间限制),我简单的进行了大约半分钟的自我介绍之后,面试官根据简历开始提问。因为我的简历中写了两个项目,而且简历中贴有项目的演示二维码,所以面试官让我扫描二维码给他看,之后看了我的github上的代码,然后问了一些项目上的业务。项目问完之后,问一些JAVA基础知识。
面试官:final、finally、finalize之间有什么区别。
:吧啦吧啦的说了一通
面试官接着问:在catch中return之后,finally会不会执行?
:会执行。
面试官:确定会执行吗?
:会。
面试官:switch中可以放哪些数据类型?
:int,char
面试官:没有其他类型了吗?
:哦,还有枚举类型。(后面我查了, 可以放int、 short、 char 或者 byte,还有enum)
面试官任然不放弃,继续问:字符串可以吗?
:不可以(long,string 都不可以)
面试官:LinkList和ArrayList的区别
:吧啦吧啦的说了一堆
面试官:HashMap和HashTable的区别呢
:吧啦吧啦的又说了一通。
面试官:你是学计算机的,下面我问问你计算机相关的,如何实现互斥
:通过锁的机制(后面查了,可以通过信号量、管道等)
面试官:全局锁和对象锁的应用
:我不太记得了
面试官:看了你的简历,你熟悉JVM机制,能给我说说吗?
:征询面试官的意见,我拿着放在桌子上的纸和笔,一边写一边jvm的框架一边给面试官解释。
面试官:看了你的简历上熟悉Spring,能给我画一下Spring的框架吗?
:(如实和面试官说不记得Spring的框架了,目前只知道bean的生命周期,AOP、IOC、DI。
面试官:ok,根据流程,你需要手写一段代码,你会socket编程吗?
:我不太会socket编程
面试官:那你会字符串的基本操作吗?
:会
面试官:那我给你两个很大的字符串,你能够把两个字符串连接起来吗?(下来之后,发现好多同学都是让手写快排,昨天一同学被让重现 内存泄漏
:能使用自带的库方法吗(答案是否),自己手动写了。写完之后给面试官看,并讲解自己的思路。
面试官:好的,面试结束了,出去等一会进行下轮面试。

二面

等了差不多一个小时,才进入二面。二面遇到的是一个四十岁的大叔,人也很友善。首先也是进行自我介绍,在自我介绍的时候,面试官一直在看我的简历,但是会时不时的点头或“嗯”,表示他在听,感觉很nice。自我介绍完之后,也是问项目的一些事情,面试官也自己扫描了我简历上的二维码查看我的项目演示。然后就问了一些的问题,我只记得几个了。

  1. 你最自豪的事情是什么?
  2. 你一般是怎么调试代码,找出代码中的bug的?
  3. 你对华为的认识。

其他的不记得了,大概面了二十分钟左右。结束后说三到五个工作日会同意回复。两轮面试遇到的面试官都很nice,没有太大的压力,整个过程很愉快。

你可能感兴趣的:(华为成渝地区2020届实习生面试日记)