龙空技术网

「每日面试」2021小米日常Java实习一面

代码医馆 1943

前言:

此时各位老铁们对“java实习内容”都比较关注,朋友们都想要剖析一些“java实习内容”的相关知识。那么小编在网上搜集了一些关于“java实习内容””的相关内容,希望你们能喜欢,你们快快来了解一下吧!

作者:渣&& 链接: 来源:牛客网

1.自我介绍(这里面试官好像挺介意我刚上大二,说实话很怕直接给我结束了。。。)

2.hashmap的结构

3.为什么负载因子是0.75(这里我提到了redis的负载因子是1或者5,但没有追问redis的hashmap)

4.volatile的作用和原理

5.什么是原子性

6.volatile能不能保证原子性

7.数据库隔离级别

8.幻读举个例子

9.innodb如何解决幻读

10.gc算法有哪些

11.可达性分析

12.判断gcroots的原则是什么

13.算法题,合并有序链表 自己写测试用例

14.反问:答得怎么样,哪里需要提升?(答得不错,代码风格要改善,注意空格和变量命名)

1.职位分析

对小米的印象一直停留在手机上,其实这些年小米除了在做手机之外,还在智能家居市场延伸很广,做的东西不说多好用,简约的颜值一看就很小米,而且前段时间小米也要开始造车了,以后在路上看到小米汽车也不会太惊讶。

因为之前买过小米的手机和一款智能家居,体验都很差,所以被明令禁止家里不能再有小米的东西,但我觉得还好,总归是有自己的独到之处的不是?

大概3年前认识的后辈入职了小米,跟我说入职之后发了手机+电脑+平板,都是小米的,而且在公司里必须使用小米的设备,现在估计没这样的要求了,给设备还有可能吧。后来就没怎么看他再提起过公司的事,慢慢也就不了了之了。

互联网公司头部的基本情况都类似,薪资福利待遇加班都差不多,很多时候还是看个人的主观想法,你怎么看待这些东西,以及你想要的是什么。比如这位面试者,大二就开始出来找实习,有很多人说开始卷了,但这是他自己的选择,不能算卷,应该算是一种努力,没有背离规则。现在是一个变革的时代,未来将会变成什么样子有了很大的不确定性,大家都想在这种不确定中寻找确定以寻求安稳,努力一点没什么,只要这是自己的选择就好。

2.面试分析

1)面试时间:30分钟左右

2)面试内容:中

3)试题难度:中级

4)试题拓展:多

5)核心考点:集合+同步+数据库安全隔离+垃圾回收+算法

6)总结:面试时间一般,问得不多。一个集合问题开头,看看面试者水平如何,接下来好选择难度。然后就是线程相关,数据库相关,jvm相关,最后算法收尾。普通的大厂面试套路,基本靠背题都能应付一二。难度也是中规中矩,还是看面试者回答的情况来定的。

3.问题解析——GC Roots

Java中可以作为GC Roots的对象

虚拟机栈(栈帧中的局部变量区,也叫局部变量表)中引用的对象。

方法区的类静态属性引用的对象。

方法区中常量引用的对象。

本地方法栈中JNI(Native方法)引用的对象。

大家有什么关于面试想了解的内容,可以在文末留言~

标签: #java实习内容