必赢娱乐登录网址-必赢娱乐官网欢迎您
做最好的网站

2017年小米春招内推面试面经,多为别人着想一点

作者: 影视资讯  发布:2019-09-28

 终于和小白去看了《2012》,虽说是集合了所有经典灾难片的“巨无霸”,但并没有想象中的恐怖——大概因为总是要死的,大概因为以前看过《后天》和《海神号》,大概人类灭亡就是那个样子,因为人,实在太渺小了,不需要集合所有天灾——地震、海啸、洪水、龙卷风、火山爆发,只要其中任何一项就可以让人类消亡。

首先,我感到很讶异的是,在我投完简历一天后(2017年2月 23日),小米的工作人员就打电话给我,并且敲定了电话面试的日期(2017年2月27日)。当时我还在家里享受着寒假呢,这也许是来自东北某末流985的优势吧2333。

活了二十二年我跟团旅游了三次。不会再有第四次。

  在日本覆灭的那一刻,那个电话里没来得及和儿子Say Hi的美国父亲,不知是怎样的一种心境?

在等待面试的这几天中,我感到非常惶恐,毕竟我始终没有料到小米会这么早让我面试(宝宝的内心是崩溃的,我还没准备好!)于是乎我开始恶补Java知识(我面的是Java后端开发)以及牛客网上刷<<剑指offer>>编程题。PS:强烈建议大家去牛客网上刷题哦,很有用!

第一次是跟四个朋友一起去广西玩,因为有个朋友带着一个小孩,所以跟团会让他们放心一点。

必赢娱乐登录网址,  给老爸老妈各买了冬衣,打算寄回去。。顺便打个电话回家,和家人好好聊了会儿。终于去百思买shopping了一台手机,虽然一年前就想买。在看了《2012》后。有些事,趁还来得及,就赶紧去做吧。。毕竟,我们可没有10亿欧元去买一张船票。

面试当天,我既紧张又期待,抱着试一试的心态,终于等来了面试官的电话。他让我准备好一台电脑(用来现场撸代码),然后让我打开一个指定的网址。由于我当时还在实验室里,于是我专门找了一个人少的地方进行面试,生怕吵到同学(其实是怕出丑)。

第二次是跟两个朋友去澳门,因为之前都没有去过澳门,我们就选择跟团去玩玩,完全跟着导游走。

 


第三次也是最后一次跟团游。去的地方是清远黄腾峡漂流,跟一个朋友去的,行程是一天游两个地方,其中一个就是漂流。

如果,2012,真的是世界末日。

首先开始一面。一上来,还是依旧自我介绍,说实话,我原先并没有准备这个环节,所以讲的非常仓促,没有条理(我自己都不知道在讲什么 ,大概是 自己的基本信息以及学习过的编程语言)。下面我整理一下面试官问的问题:

结合这三次的跟团游。我对第一和第二次的跟团游是比较满意的。为什么呢?

1、说说你对java的认识?
2、对java了解哪些?
必赢娱乐官网欢迎您,3、说说java集合类?

一、行程合理紧凑。

ANSWER:

二、叔叔阿姨多,比较听导游的话,不拖拉。

友情链接:java集合解析

三、所有游客会认真听清导游说的话,做到准时准点。

友情链接:java集合类

现在要重点说说第三次跟团游了,是真心玩的不 爽!

友情链接:集合详解

早上七点半到集合点集合,从广州出发到清远大概要三个多小时。途中下了点小雨,在车上导游又说了一遍我们今天的行程,并且征求我们的意见……经过探讨,最后的行程是这样的:到达清远大概是十一点之后先去漂流,因为实在是太多人了。漂流完大概(一点到两点)快速去换衣服在停车场集合再去吃饭,吃完饭三点多去下一个景点看看,最后大概五点就回去广州。这是导游在车上跟我们说好的。

4、说说Java多线程的内容?(同步机制等)

经过了三个多小时终于到达了清远,我和朋友下了车之后就去买了点东西吃再去排队漂流,很怕时间不够,所以我们一路都是把速度加快了,害怕是最后一个…让别人等我们肯定不太好…没想到我们尽管加快了速度但漂完下来已经一点多了,那时候导游就开始信息电话提醒所有的游客了,庆幸的是我们还是第一个找导游报到的。虽然我们到了,可还是有些人不着急似的,慢悠悠的…直到两点多还是有人没来集合!这时候司机已经很生气了,不断地说导游催那些人快点,然后导游只好电话一直轰炸那几个人,但结果是人家没接!也是,我们玩的尽兴的时候,司机和导游在那里傻傻的等我们,换作谁估计都会爆发,何况在还没有吃饭的时候苦苦等了好几个小时。

其中第三个问题,他又延伸开来,问了我:

陆陆续续游客来了…我们就准备上车等,你可知道,在车上我们也还白白等了二十几分钟,现在已经三点多了…这时最后的三个年轻人(两男一女)来了,还是悠哉悠哉的,我当时也是气爆了,直接给他们翻了个白眼!整车人的心情都不好了!!!(因时间关系,最后一个景点取消没去,吃完饭直接回广州)

①TreeMap与HashMap区别?实现原理?

司机是个大叔。估计也是很少遇到这种情况,也看得出他不是很喜欢这个导游,或许就是我们这些游客不守时导致的吧!

②List的实现原理?

导游是一个刚毕业不久的女导游。看得出来…她经验不足,导致了这次的不愉快!其实她人很好也很善良。可惜了…

③ArrayList初始化的默认长度?ArrayList的长度是固定的吗?其实现的原理是什么?

但我觉得这段旅程弄得大家都不开心…都是游客的错,时间观念没掌握好…导致了行程不能好好地进行下去!

ArrayList的底层是由一个Object[]数组构成的, 而这个Object[]数组,默认的长度是10 。

我是希望大家多为别人着想一点点。掌握好时间,以免让别人等太久。不是每一次都会那么好运遇到一帮忍气吞声的人!

ArrayList<String> al = new ArrayList<String>();  

经过这三次的团游我发现我喜欢跟着叔叔阿姨去玩,最起码他们会把导游的话放在心上,都不会出现这种情况。万万没想到竟然是年轻人犯了这个错。深感遗憾!!!

如果直接打印al.size()当然是0,size()方法,因为10指的是“逻辑”长度。 所谓“逻辑”长度,是指内存已存在的“实际元素的长度” 而“空元素不被计算“;即:当你利用add()方法,向ArrayList内添加一个“元素”时, 逻辑长度就增加1位。 而剩下的9个空元素不被计算。

下面是ArrayList的部分源代码:

<pre name="code" class="html"> public ArrayList()  
  {  
    this(10);  
  }  

java自动增加ArrayList大小的思路是:向ArrayList添加对象时,原对象数目加1如果大于原底层数组的长度,则以适当长度新建一个原数组的拷贝,并修改原数组,指向这个新建数组。原数组自动抛弃(java垃圾回收机制自动回收)。size则在向数组添加对象,自增1。

友情链接:常用容器制定初始化容量


第四个问题,他也有延伸开来,问了我:

①synchronize关键字的相关内容;

②volatile关键字的相关内容;

问完这些问题,就开始了最为残忍的现场撸代码环节:(首先问了我对于排序算法了解吗?)

友情链接:关于排序算法的理解(一)

1、二分查找

/**
 * Created by HuangQinJian on 2017/2/27.
 */
public class main {
    public static int sort(int da[], int a) {
        int len = da.length;
        int left = 0, right = len - 1;
        int mid = 0;
        while (left <= right) {
            mid = (left + right) / 2;
            if (a < da[mid]) {
                right = mid - 1;
            } else if (a > da[mid]) {
                left = mid + 1;
            } else {
                return mid;
            }
        }
        return -1;
    }

    public static void main(String[] args) {
        int a[] = {1, 2, 6, 87, 456, 899};
        int result = sort(a, 899);
        System.out.println(result);
    }
}

2、冒泡排序

3、快速排序(算法复杂度)

4、给一个无序数组int[] nums 和一个整数 target,在这个数组中找到两个数 ,使得这个两个数的和等于target,找到这个数组中所有的满足这样条件的数。

附上现场截屏图片:(图中代码请忽略,应该有错)

代码写完以后,面试官跟我说一面到此结束,待会会由他的同事对我进行二面。

然后,此时我的内心是奔溃的,竟然还有二面!竟然这么快就二面了!

大概过了半小时后(煎熬的等待),又一个电话打来,说是对我进行二面(讲道理,我此时没有那么紧张)。开始照样是自我介绍,还是无厘头的自我介绍,不过跟第一次的自我介绍讲的内容完全不同,不要问我是怎么做到的,我自己也不知道!

然后,他的第一个问题问的是关于我项目的一些内容,这我就不详细介绍了,毕竟每个人的项目经历都是不一样的。(不过,我想说,项目经历很重要!!大概是关于Spring+SpringMVC+Mybatis的)

接着,他就开始问我一些关于数据库方面的问题:

1、对于数据库事务的了解?---------数据库事务的四大特性以及事务的隔离级别

2、介绍一下数据库范式?---------关于SQL数据库中的范式

3、重载与重写的区别?---------重载、重写(覆盖)的区别实例分析

4、数据库优化?---------SQL 优化经验总结34条

最后,终于机会反转,他问我有什么想问的问题,我大概问了几个问题(关于技术以及一些琐碎的东西)。最后的最后,他让我等通知,我估计是黄了。

漏了一点,他还我问了我能实习多久(感觉他很在意这个),刚开始还问我有没有实习经历(我也很绝望啊,我才大三啊,我哪来的实习机会!)

本文由必赢娱乐登录网址发布于影视资讯,转载请注明出处:2017年小米春招内推面试面经,多为别人着想一点

关键词: