小米Java一面面经

面试过程

1.自我介绍

万年不变的自我介绍,你觉得自己的自我介绍做的好么?每次面试都是现场组织语言介绍吗?

2.Java面向对象的特性?说说具体含义是什么?

这是个入门题,但是也不简单,因为很多人早也忘了相关概念。所以,面试依旧需要被面试题的,或许你能扯一些,终究不言简意赅,一个字:BEI 背

3.String、StringBuilder和StringBuff的区别?

这个问题是送分题,只要背过面试题的,都是轻松过。

4.Java中的异常有哪些分类?

这个可以聊两分钟,也可以聊半小时,看面试官怎么追问了。

5.常见的运行时异常有哪些?

接上面的第四题,

6.Java中的集合体系是怎么样的?是怎么样的继承和实现关系?常用的简单描述一下

扫描二维码关注公众号,回复: 14426887 查看本文章

集合体系,其实就那么多,但是往深的聊,还是能聊很久的。

7.Set和List各有什么特性?

可以理解这道题在第6道题中

8.TreeMap和HashMap的区别?

可以理解这道题在第6道题中,另外,HashMap能让很多人喝一壶。

9.JVM的内存模型?new出来的对象放在哪?引用的放在哪?

这个说简单不简单,说难好像也不是很难,终究还是看面试官想要你回答什么的水准。

10.线程共享的和线程不共享的区域有哪些?

这个题目在第9题里。

11.JVM的垃圾回收算法?分别有什么特点以及在什么场景下使用?

这也算是JVM虚拟机中的一部分中有内容,回收算法还好,不是很难。

12.常见的线程的创建方式?Thread方式和Runnable方式有什么关系?实现Callable接口的方式有哪些特点?

送分题

13.你有什么要问我的吗?

这个也是千年不变的问题,

总结

这位同学遇到的面试题,可以说还是不算很难,基本上都能回答上来,他也通过一面。但也不要小看,上面的很多问题,让你来回答可能就吱吱呜呜的。

猜你喜欢

转载自blog.csdn.net/weixin_70730532/article/details/126099696