阿里HR面&小米一面

小米一面

1. Collection的實現類

List Set(通過map實現)
TreeSet和HashSet
一個能通過紅黑樹排序,一個是使用使用hash

2. Synchronized和ReetrantLock

  1. 拋出異常的不同
  2. 喚醒線程數目不同
  3. Jvm支持方式不同

3. JDK1.8的特殊之處

這個我竟然忘記說lambda和stream,然後我就跟面試官說,我是用太久1.8了,可能不覺得我不知道的那個是新特性了,不信你給我出個題。然後面試官露出了不好意思的笑,給我讓我寫死鎖,我用了lambda之後還不知道這是新特性…

4. Spring的AOP

代理模式,動態代理,cglib

5. 數據庫的隔離級別

RU,RR,RC,S

6. 寫個死鎖

public void diedLock() {	
	String one = "one", two = "two";
       new Thread(() -> {
           while (true) {
               synchronized(one) {
                   synchronized(two) {
                       System.out.print("get");
                       Thread.sleep(1000);
                   }
               }
           }
       }).start();
       new Thread(() -> {
           while (true) {
               synchronized(two) {
                   synchronized(one) {
                       System.out.print("get");
                       Thread.sleep(1000);
                   }
               }
           }
       }).start();
}

7. Nginx做負載均衡如何配置

8. 緩存如何使用

阿里HR面

1. 你的秒殺系統作爲商用有什麼風險

2. 做項目的過程中有沒有困難的地方

3. 項目過程中和成員(需求方)有衝突怎麼辦

4. 和成員發生過比較激烈衝突嗎

5. 平時學習是如何安排的

6. 如果進阿里有什麼規劃

7. 阿里和騰訊的職業規劃

覆盤

小米這次的面試也太簡單了吧。。。。而且我在回答問題時,面試官還有好多不確定要百度(譬如他不知道有LinkedHashSet這個類。。。)但是面我的好像是互聯網3部,主要是做-1屏的,我比較喜歡。

阿里HR面聊得也比較好,我都不知道我說了什麼就把HR逗的哈哈笑。。。她跟我說我是她第一個面的實習生,阿里的入職流程是真的慢,我暈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章