华为4月11号 南研所 面经。(已拿offer)

首先,基础还是很重要的,这决定了你的一个面试心态。笔者面的是开发岗,通用开发。

一面:

进去先做个自我介绍,个人觉得非常重要,俗话说,打响第一炮,后面都会变得很轻松,面试官也可以从你的3分钟自我介绍中大概了解你,说不定本来准备了一大堆基础问题,看你准备的这么好,也许会对你所介绍的感兴趣,然后接下来不就变成了你的主场么。推荐一个博客关于自我介绍的,自己感觉很受用https://blog.csdn.net/zhuzhenyang110/article/details/44121021

介绍完了,面试官并没有如我所愿,问我最擅长的项目部分。直接给我抛出了第一个问题。

问题一:给我讲一下多线程的实现方式吧?

1.继承Thread

2.实现Runnable接口

3.线程池(Callable和Future)

补充问题:继承和实现有什么区别?

我没答上,但是讲了一下我在Spring项目中怎么用的接口,怎么用的继承。(反正要是不会就不答,或者跟我一样,虽然不知道,然是我会用啊,嘻嘻)

问题二:JVM的那些参数了解吗?

当时想了一下,无非就是最小内存,最大内存那些,但是!我记不起来了那会,所以我就说我记得不太清,但是我知道JVM的对象创建过程。然后就讲了一下对象创建过程,然后又说了对象创建一般都是在新生代里面放着等等……

问题三:你这几个项目中有哪些是你参与度或者贡献比较高的?

因为我简历上的项目都是自己做的,独立完成,也就是简单的SSM框架的系统吧,也没什么特别厉害的功能,最多就是处理了几百万条数据的查询优化等等,还有做了一个定时器定时更新数据等等。其实这个过程最主要的是让面试官知道,这些项目都是你自己在做,他问的问题也都是关于项目是如何设计的,如何搭建的,以及遇到问题是如何解决的。

最后就是开放性的自己提问环节。这个环节在《剑指Offer》上面会有一些禁忌的问题,有兴趣的可以去看看。

二面:

一面二面中间间隔了大概30分钟吧,一直在等候区等待。

进去依旧是自我介绍,老套路,把自己准备好的介绍复述一遍,这时候也没第一次那么紧张了,很从容,毕竟二面人生面,不会太为难你。

看了我的简历之后,面试官先问我论文的事情,我硕士研究方向是迁移学习(有相同方向的伙伴可以一起交流下)

问题一:你研究的是迁移学习,那么给我这个外行人讲一下什么事迁移学习吧,要把我讲懂。

这个问题已经被问过2次了,这是第三次,所以准备的还算可以。跟他讲迁移学习主要是模仿人类学习知识的过程,从已有的经验中去应对新出现的问题等等。。

问题二:面试官看了我的简历,(我是16年毕业的,17年考上硕士,所以面试官问我这一年都做了些什么)

哈哈,这个问题简直是灵魂拷问,老生常谈的问题,跟面试官吹了一波失败的创业经验,讲了自己想要回归到技术当中来,做一个技术达人等等。

到此二面结束,然后就是我的提问环节了。由于结束的太快,我内心还是很害怕的,是不是不要我了,10分钟就打发我走了。然后自己又凭着提问环节强行把时间延长了15分钟。唉,我也不想这样。

最后二面的面试官说回去之后3-5天会出结果,2周内会有正式offer等等,还问我什么时候可以来实习。我当然是说随时可以啦,不能掉链子。

出来在地铁上查到自己状态码是6。不懂状态码的可以去牛客上面搜一搜。

分享结束啦。

 

 

你可能感兴趣的:(华为面试)