首先,基础还是很重要的,这决定了你的一个面试心态。笔者面的是开发岗,通用开发。
一面:
进去先做个自我介绍,个人觉得非常重要,俗话说,打响第一炮,后面都会变得很轻松,面试官也可以从你的3分钟自我介绍中大概了解你,说不定本来准备了一大堆基础问题,看你准备的这么好,也许会对你所介绍的感兴趣,然后接下来不就变成了你的主场么。推荐一个博客关于自我介绍的,自己感觉很受用https://blog.csdn.net/zhuzhenyang110/article/details/44121021
介绍完了,面试官并没有如我所愿,问我最擅长的项目部分。直接给我抛出了第一个问题。
问题一:给我讲一下多线程的实现方式吧?
1.继承Thread
2.实现Runnable接口
3.线程池(Callable和Future)
补充问题:继承和实现有什么区别?
我没答上,但是讲了一下我在Spring项目中怎么用的接口,怎么用的继承。(反正要是不会就不答,或者跟我一样,虽然不知道,然是我会用啊,嘻嘻)
问题二:JVM的那些参数了解吗?
当时想了一下,无非就是最小内存,最大内存那些,但是!我记不起来了那会,所以我就说我记得不太清,但是我知道JVM的对象创建过程。然后就讲了一下对象创建过程,然后又说了对象创建一般都是在新生代里面放着等等……
问题三:你这几个项目中有哪些是你参与度或者贡献比较高的?
因为我简历上的项目都是自己做的,独立完成,也就是简单的SSM框架的系统吧,也没什么特别厉害的功能,最多就是处理了几百万条数据的查询优化等等,还有做了一个定时器定时更新数据等等。其实这个过程最主要的是让面试官知道,这些项目都是你自己在做,他问的问题也都是关于项目是如何设计的,如何搭建的,以及遇到问题是如何解决的。
最后就是开放性的自己提问环节。这个环节在《剑指Offer》上面会有一些禁忌的问题,有兴趣的可以去看看。
二面

本文分享了作者在华为南研所的面试经历,包括一面和二面的详细问题及回答。面试中强调了基础的重要性,如多线程实现、JVM参数等,并讲述了如何通过自我介绍和项目经验展示自己的能力。此外,面试官还询问了关于迁移学习的科研方向和个人经历。
&spm=1001.2101.3001.5002&articleId=89237617&d=1&t=3&u=14fa4ae0a1ce4211a36c231310f9433a)
3922

被折叠的 条评论
为什么被折叠?



